NeptuneAnalyticsGraph#

class langchain_community.graphs.neptune_graph.NeptuneAnalyticsGraph(graph_identifier: str, client: Any = None, credentials_profile_name: str | None = None, region_name: str | None = None)[source]#

Neptune Analytics 图形操作的封装器。

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

  • credentials_profile_name (str | None) – 可选的AWS配置文件名称

  • region_name (str | None) – 可选的AWS区域,例如 us-west-2

  • graph_identifier (str) – Neptune Analytics 图的图形标识符

示例


graph = NeptuneAnalyticsGraph(

graph_identifier=’’

)

Security note: Make sure that the database connection uses credentials

这些权限范围狭窄,仅包含必要的权限。 未能这样做可能会导致数据损坏或丢失,因为调用代码可能会尝试执行导致数据删除、变异的命令,如果被适当提示,或者读取敏感数据,如果这些数据存在于数据库中。 防止这种负面结果的最佳方法是(适当地)限制授予与此工具一起使用的凭据的权限。

查看 https://python.langchain.com/docs/security 获取更多信息。

创建一个新的Neptune Analytics图包装器实例。

属性

get_schema

返回Neptune数据库的模式

方法

__init__(graph_identifier[, client, ...])

创建一个新的Neptune Analytics图包装器实例。

query(query[, params])

查询 Neptune 数据库。

__init__(graph_identifier: str, client: Any = None, credentials_profile_name: str | None = None, region_name: str | None = None) None[来源]#

创建一个新的Neptune Analytics图包装器实例。

Parameters:
  • graph_identifier (str)

  • client (Any)

  • credentials_profile_name (str | None)

  • region_name (str | None)

Return type:

query(query: str, params: dict = {}) Dict[str, Any][source]#

查询Neptune数据库。

Parameters:
  • query (str)

  • params (dict)

Return type:

Dict[str, Any]

使用 NeptuneAnalyticsGraph 的示例