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)[source]¶
RDFlib图操作的包装器。
模式: * local: 本地文件 - 可以查询和更改 * online: 在线文件 - 只能查询,更改可以在本地存储 * store: 三元组存储 - 如果update_endpoint可用,则可以查询和更改 除了指定源文件外,还应指定序列化方式。
- 安全提示:确保数据库连接使用的凭据仅限于包括必要权限。
如果未这样做,可能会导致数据损坏或丢失,因为调用代码可能尝试执行命令,这些命令会导致删除、变异数据(如果适当提示)或读取敏感数据(如果数据库中存在这样的数据)。 防范这些负面结果的最佳方法是(根据情况)限制授予此工具使用的凭据的权限。
有关更多信息,请参见 https://python.langchain.com/docs/security。
设置RDFlib图
- Parameters
source_file (Optional[str]) – 本地文件路径或URL
serialization (Optional[str]) – 输入的序列化格式
query_endpoint (Optional[str]) – 用于查询的SPARQL端点,具有读取权限
update_endpoint (Optional[str]) – 用于UPDATE查询的SPARQL端点,具有写入权限
standard (Optional[str]) – RDF、RDFS或OWL
local_copy (Optional[str]) – 用于存储更改的新本地副本
graph_kwargs (Optional[Dict]) – 用于初始化rdflib.Graph的其他特定kwargs,如果提供了query_endpoint。
store_kwargs (Optional[Dict]) – 用于初始化sparqlstore.SPARQLStore的其他特定kwargs,如果提供了query_endpoint。
- Return type
None
Attributes
get_schema
返回图数据库的模式。
Methods
__init__
([source_file, serialization, ...])设置RDFlib图
加载图模式信息。
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图
- Parameters
source_file (Optional[str]) – 本地文件路径或URL
serialization (Optional[str]) – 输入的序列化格式
query_endpoint (Optional[str]) – 用于查询的SPARQL端点,具有读取权限
update_endpoint (Optional[str]) – 用于UPDATE查询的SPARQL端点,具有写入权限
standard (Optional[str]) – RDF、RDFS或OWL
local_copy (Optional[str]) – 用于存储更改的新本地副本
graph_kwargs (Optional[Dict]) – 用于初始化rdflib.Graph的其他特定kwargs,如果提供了query_endpoint。
store_kwargs (Optional[Dict]) – 用于初始化sparqlstore.SPARQLStore的其他特定kwargs,如果提供了query_endpoint。
- Return type
None