langchain_community.graphs.ontotext_graphdb_graph
.OntotextGraphDBGraph¶
- class langchain_community.graphs.ontotext_graphdb_graph.OntotextGraphDBGraph(query_endpoint: str, query_ontology: Optional[str] = None, local_file: Optional[str] = None, local_file_format: Optional[str] = None)[源代码]¶
Ontotext GraphDB(https://graphdb.ontotext.com/)图形操作的封装。
- 安全注意事项:请确保数据库连接使用具有严格权限范围的凭据
。未能这样做可能导致数据损坏或丢失,因为调用代码可能尝试执行会删除、更改数据或在适当提示下读取敏感数据的命令。防止此类负面结果的最好方法是(根据需要)限制与此工具一起使用的凭据的权限。
有关更多信息,请参阅 https://python.langchain.ac.cn/docs security。
设置GraphDB包装器
- 参数
query_endpoint (str)– 查询的SPARQL端点,可读访问
query_ontology (Optional[str])–
local_file (Optional[str])–
local_file_format (Optional[str])–
如果GraphDB受到保护,请设置环境变量‘GRAPHDB_USERNAME’和‘GRAPHDB_PASSWORD’。
- 参数
query_ontology (Optional[str])– 执行的CONSTRUCT查询
query_endpoint (str)–
local_file (Optional[str])–
local_file_format (Optional[str])–
在SPARQL端点上的并返回KG模式语句。例如:‘CONSTRUCT {?s ?p ?o} FROM <https://example.com/ontology/> WHERE {?s ?p ?o}’ 当前不支持如‘PREFIX onto: <https://example.com/ontology/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> DESCRIBE ?term WHERE {
?term rdfs:isDefinedBy onto
}’的DESCRIBE查询,因为DESCRIBE返回对称简洁有界描述(SCBD),即也包括传入的类链接。对于包含数百万个实例的大图来说,这并不高效。请检查https://github.com/eclipse-rdf4j/rdf4j/issues/4857
- 参数
local_file (Optional[str])– 本地RDF本体文件。
query_endpoint (str)–
query_ontology (Optional[str])–
local_file_format (Optional[str])–
支持RDF格式:Turtle、RDF/XML、JSON-LD、N-Triples、Notation-3、Trig、Trix、N-Quads。如果文件扩展名无法确定rdf格式,请显式通过local_file_format参数传递rdf格式。
- 参数
local_file_format (Optional[str])– 用于无法从本地文件扩展名中确定rdf格式时
query_endpoint (str)–
query_ontology (Optional[str])–
local_file (Optional[str])–
有效之一:“json-ld”、“xml”、“n3”、“turtle”、“nt”、“trig”、“nquads”、“trix”
应该传递用作查询本体或本地文件之一。
属性
get_schema
返回图形数据库的schema,格式为turtle格式
方法
__init__
(query_endpoint[, query_ontology, ...])设置GraphDB包装器
query
(query)查询图形。
- __init__(query_endpoint: str, query_ontology: Optional[str] = None, local_file: Optional[str] = None, local_file_format: Optional[str] = None) None [source]¶
设置GraphDB包装器
- 参数
query_endpoint (str)– 查询的SPARQL端点,可读访问
query_ontology (Optional[str])–
local_file (Optional[str])–
local_file_format (Optional[str])–
- 返回类型
None
如果GraphDB受到保护,请设置环境变量‘GRAPHDB_USERNAME’和‘GRAPHDB_PASSWORD’。
- 参数
query_ontology (Optional[str])– 执行的CONSTRUCT查询
query_endpoint (str)–
local_file (Optional[str])–
local_file_format (Optional[str])–
- 返回类型
None
在SPARQL端点上的并返回KG模式语句。例如:‘CONSTRUCT {?s ?p ?o} FROM <https://example.com/ontology/> WHERE {?s ?p ?o}’ 当前不支持如‘PREFIX onto: <https://example.com/ontology/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> DESCRIBE ?term WHERE {
?term rdfs:isDefinedBy onto
}’的DESCRIBE查询,因为DESCRIBE返回对称简洁有界描述(SCBD),即也包括传入的类链接。对于包含数百万个实例的大图来说,这并不高效。请检查https://github.com/eclipse-rdf4j/rdf4j/issues/4857
- 参数
local_file (Optional[str])– 本地RDF本体文件。
query_endpoint (str)–
query_ontology (Optional[str])–
local_file_format (Optional[str])–
- 返回类型
None
支持RDF格式:Turtle、RDF/XML、JSON-LD、N-Triples、Notation-3、Trig、Trix、N-Quads。如果文件扩展名无法确定rdf格式,请显式通过local_file_format参数传递rdf格式。
- 参数
local_file_format (Optional[str])– 用于无法从本地文件扩展名中确定rdf格式时
query_endpoint (str)–
query_ontology (Optional[str])–
local_file (Optional[str])–
- 返回类型
None
有效之一:“json-ld”、“xml”、“n3”、“turtle”、“nt”、“trig”、“nquads”、“trix”
应该传递用作查询本体或本地文件之一。