langchain_aws.graphs.neptune_graph.NeptuneAnalyticsGraph

class langchain_aws.graphs.neptune_graph.NeptuneAnalyticsGraph(graph_identifier: str, client: Optional[Any], credentials_profile_name: Optional[str], region_name: Optional[str] = None)[源代码]

图形操作的新普罗透镜。

参数
  • 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='<我的图形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的示例