langchain_community.graphs.rdf_graph.RdfGraph

class langchain_community.graphs.rdf_graph.RdfGraph(source_file: Optional[str] = None, serialization: Optional[str] = 'ttl', query_endpoint: Optional[str] = None, update_endpoint: Optional[str] = None, standard: Optional[str] = 'rdf', local_copy: Optional[str] = None, graph_kwargs: Optional[Dict] = None, store_kwargs: Optional[Dict] = None)[源代码]

RDFlib 图操作包装器。

模式:* 本地:本地文件 - 可以查询和更改 * 在线:在线文件 - 只能查询,更改可以存储在本地 * 存储:三元组存储 - 如果提供了更新端点,则可以进行查询和更改。与源文件一起,应指定序列化格式。

安全提示:确保数据库连接使用凭证

具有仅包括必要权限的狭隘作用域。如果没有这样做,可能会导致数据损坏或丢失,因为调用代码可能会尝试导致删除、数据变异或如果在数据库中存在此类数据,则读取敏感数据的命令。防止此类负面结果的最佳方法是(根据适当情况)限制与此工具一起使用的凭证所赋予的权限。

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

设置 RDFlib 图

参数
  • source_file (可选字符串) – 本地文件的路径或URL

  • 序列化 (可选[str]) – 输入的序列化

  • 查询端点 (可选[str]) – 查询的 SPARQL 端点,读访问

  • 更新端点 (可选[str]) – 更新查询的 SPARQL 端点,写访问

  • 标准 (可选[str]) – RDF、RDFS 或 OWL

  • 本地副本 (可选[str]) – 用于存储更改的新本地副本

  • graph_kwargs (可选[Dict]) – 针对rdflib.Graph的具体kwargs

  • store_kwargs (可选[Dict]) –

用于初始化它时将使用:param store_kwargs:如果提供了 query_endpoint,将用于初始化它的 sparqlstore.SPARQLStore 的特定kwargs。

属性

get_schema

返回图数据库的模式。

方法

__init__([source_file, serialization, ...])

设置 RDFlib 图

load_schema()

加载数图模式信息。

query(query)

查询图。

update(query)

更新图。

__init__(source_file: Optional[str] = None, serialization: Optional[str] = 'ttl', query_endpoint: Optional[str] = None, update_endpoint: Optional[str] = None, standard: Optional[str] = 'rdf', local_copy: Optional[str] = None, graph_kwargs: Optional[Dict] = None, store_kwargs: Optional[Dict] = None) None[source]

设置 RDFlib 图

参数
  • source_file (可选字符串) – 本地文件的路径或URL

  • 序列化 (可选[str]) – 输入的序列化

  • 查询端点 (可选[str]) – 查询的 SPARQL 端点,读访问

  • 更新端点 (可选[str]) – 更新查询的 SPARQL 端点,写访问

  • 标准 (可选[str]) – RDF、RDFS 或 OWL

  • 本地副本 (可选[str]) – 用于存储更改的新本地副本

  • graph_kwargs (可选[Dict]) – 针对rdflib.Graph的具体kwargs

  • store_kwargs (可选[Dict]) –

返回类型

None

用于初始化它时将使用:param store_kwargs:如果提供了 query_endpoint,将用于初始化它的 sparqlstore.SPARQLStore 的特定kwargs。

load_schema() None[source]

加载数图模式信息。

返回类型

None

query(query: str) List[rdflib.query.ResultRow][source]

查询图。

参数

query (str) –

返回类型

rdflib.query.ResultRow 列表

更新(query: str) [源代码]

更新图。

参数

query (str) –

返回类型

None

RdfGraph 的用法示例