NeptuneGraph#
- class langchain_community.graphs.neptune_graph.NeptuneGraph(host: str, port: int = 8182, use_https: bool = True, client: Any = None, credentials_profile_name: str | None = None, region_name: str | None = None, sign: bool = True)[来源]#
用于图操作的Neptune包装器。
- Parameters:
host (str) – 数据库实例的端点
port (int) – 数据库实例的端口号,默认为8182
use_https (bool) – 是否使用安全连接,默认为 True
client (Any) – 可选的 boto3 Neptune 客户端
credentials_profile_name (str | None) – 可选的AWS配置文件名称
region_name (str | None) – 可选的AWS区域,例如 us-west-2
sign (bool) – 可选,是否对请求负载进行签名,默认为 True
示例
- graph = NeptuneGraph(
host=’’, port=8182
)
- Security note: Make sure that the database connection uses credentials
这些权限范围狭窄,仅包含必要的权限。 未能这样做可能会导致数据损坏或丢失,因为调用代码可能会尝试执行导致数据删除、变异的命令,如果被适当提示,或者读取敏感数据,如果这些数据存在于数据库中。 防止这种负面结果的最佳方法是(适当地)限制授予与此工具一起使用的凭据的权限。
查看 https://python.langchain.com/docs/security 获取更多信息。
创建一个新的Neptune图包装器实例。
属性
get_schema
返回Neptune数据库的模式
方法
__init__
(host[, port, use_https, client, ...])创建一个新的Neptune图包装器实例。
query
(query[, params])查询Neptune数据库。
- __init__(host: str, port: int = 8182, use_https: bool = True, client: Any = None, credentials_profile_name: str | None = None, region_name: str | None = None, sign: bool = True) None [来源]#
创建一个新的Neptune图包装器实例。
- Parameters:
host (str)
port (int)
use_https (bool)
client (Any)
credentials_profile_name (str | None)
region_name (str | None)
sign (布尔值)
- Return type:
无
使用 NeptuneGraph 的示例