【发布时间】:2020-04-30 09:11:48
【问题描述】:
我已经创建了以下 grakn 架构
define
contract sub relation,
relates manufacturer,
relates product;
drug sub entity,
plays product,
has product_name,
has code;
company sub entity,
plays manufacturer,
has manufacturer_name;
product_name sub attribute,
datatype string;
manufacturer_name sub attribute,
datatype string;
code sub attribute,
datatype string;
我有 3 个 csv(药物、公司和合同)
- 药物具有产品名称(唯一)和代码
- 公司有manufacturer_name(唯一)
- 合同包含 product_name 和 manufacturer_name(两者的唯一组合)
我正在使用 grakn [修改表的名称] 提供的相同 migrate.py。在摄取期间会弹出以下错误。
<_rendezvous rpc status="StatusCode.INVALID_ARGUMENT" details="GraqlSemanticException-name 没有 'isa'、'sub' 或 'id'。请检查服务器日志以获取堆栈跟踪。" debug_error_string="{" created ipv4:127.0.0.1:48555 file_line>
在 grakn 提供的 phone_calls 示例中,我看到正在生成 ID(它是自动生成的吗?) 我需要将数据插入字段(公司、合同和药物)。如果需要,我可以分享我写的 migrate.py。
【问题讨论】:
标签: python vaticle-typedb vaticle-typeql knowledge-graph