langchain_aws.graphs.neptune_graph.NeptuneGraph

class langchain_aws.graphs.neptune_graph.NeptuneGraph(host: str, port: int = 8182, use_https: bool = True, client: Optional[Any] = None, credentials_profile_name: Optional[str] = None, region_name: Optional[str] = None, sign: bool = True)[source]

Neptune图操作封装。

参数
  • host (str) – 数据库实例的端点

  • port (int) – 数据库实例的端口号,默认值为8182

  • use_https (bool) – 是否使用安全连接,默认为True

  • client (Any) – 可选的boto3 Neptune客户端

  • credentials_profile_name (Optional[str]) – 可选的AWS配置文件名

  • region_name (Optional[str]) – 可选的AWS区域,例如us-west-2

  • service – 可选的服务名称,默认为neptunedata

  • sign (bool) – 可选,是否对请求数据签名,默认为True

示例


graph = NeptuneGraph(

host=’<my-cluster>’, port=8182

)

安全提示:请确保数据库连接使用仅包含必要权限的凭证

未能这样做可能导致数据损坏或丢失,因为调用代码可能会尝试导致删除、数据修改或读取敏感数据的命令。预防此类不良后果的最佳方法是(在适当的情况下)限制与此工具一起使用的凭证的权限。

有关更多信息,请参阅https://python.langchain.ac.cn/docs/security

创建一个新的Neptune图封装实例。

属性

get_schema

返回Neptune数据库的架构

方法

__init__(主机[, 端口, 使用HTTPS, 客户端, ...])

创建一个新的Neptune图封装实例。

query(查询[, 参数])

查询Neptune数据库。

__init__(host: str, port: int = 8182, use_https: bool = True, client: Optional[Any] = None, credentials_profile_name: Optional[str] = None, region_name: Optional[str] = None, sign: bool = True) None[源码]

创建一个新的Neptune图封装实例。

参数
  • 主机 (str) –

  • 端口 (int) –

  • 使用HTTPS (bool) –

  • 客户端 (Optional[Any]) –

  • 凭证配置名称 (Optional[str]) –

  • 区域名称 (Optional[str]) –

  • 签名 (bool) –

返回类型

None

query(query: str, params: dict = {}) Dict[str, Any][源码]

查询Neptune数据库。

参数
  • 查询 (字符串) –

  • 参数 (字典) –

返回类型

字典[字符串, 任意类型]

使用NeptuneGraph的示例