NebulaGraph#

class langchain_community.graphs.nebula_graph.NebulaGraph(space: str, username: str = 'root', password: str = 'nebula', address: str = '127.0.0.1', port: int = 9669, session_pool_size: int = 30)[source]#

用于图操作的NebulaGraph封装器。

NebulaGraph 继承了 Neo4jGraph 的方法,为用户空间带来了便利。

Security note: Make sure that the database connection uses credentials

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

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

创建一个新的NebulaGraph包装器实例。

属性

get_schema

返回NebulaGraph数据库的模式

方法

__init__(space[, username, password, ...])

创建一个新的NebulaGraph包装器实例。

execute(query[, params, retry])

查询NebulaGraph数据库。

query(query[, retry])

refresh_schema()

刷新NebulaGraph的模式信息。

Parameters:
  • space (str)

  • username (str)

  • password (str)

  • address (str)

  • port (int)

  • session_pool_size (int)

__init__(space: str, username: str = 'root', password: str = 'nebula', address: str = '127.0.0.1', port: int = 9669, session_pool_size: int = 30) None[来源]#

创建一个新的NebulaGraph包装器实例。

Parameters:
  • space (str)

  • username (str)

  • password (str)

  • address (str)

  • port (int)

  • session_pool_size (int)

Return type:

execute(query: str, params: dict | None = None, retry: int = 0) Any[source]#

查询NebulaGraph数据库。

Parameters:
  • query (str)

  • params (dict | None)

  • retry (int)

Return type:

任何

query(query: str, retry: int = 0) Dict[str, Any][来源]#
Parameters:
  • query (str)

  • retry (int)

Return type:

Dict[str, Any]

refresh_schema() None[source]#

刷新NebulaGraph的模式信息。

Return type:

使用NebulaGraph的示例