langchain_community.graphs.neptune_graph.NeptuneAnalyticsGraph

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

Neptune Analytics 图操作的包装器。

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

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

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

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

示例


graph = NeptuneAnalyticsGraph(

graph_identifier=’<my-graph-id>’

)

安全注意事项:确保数据库连接使用的凭据

权限范围应尽可能缩小,仅包含必要的权限。否则可能会导致数据损坏或丢失,因为调用代码可能会尝试执行导致删除、数据突变(如果被适当提示)或读取敏感数据(如果此类数据存在于数据库中)的命令。防止此类负面结果的最佳方法是(在适当的情况下)限制授予此工具所用凭据的权限。

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

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

属性

get_schema

返回 Neptune 数据库的模式

方法

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

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

query(query[, params])

查询 Neptune 数据库。

__init__(graph_identifier: str, client: Optional[Any] = None, credentials_profile_name: Optional[str] = None, region_name: Optional[str] = None) None[source]

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

参数
  • graph_identifier (str) –

  • client (Optional[Any]) –

  • credentials_profile_name (Optional[str]) –

  • region_name (Optional[str]) –

返回类型

None

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

查询 Neptune 数据库。

参数
  • query (str) –

  • params (dict) –

返回类型

Dict[str, Any]

NeptuneAnalyticsGraph 的使用示例