如何将三元组从csv文件加载到MarkLogic?

时间:2015-12-16 07:22:20

标签: csv marklogic triples marklogic-8

我开始使用的是来自荷兰的邮政编码表。我把它分成几个csv文件,包含例如城市作为主题,PartOf作为谓词和市政作为对象。这将在文件中提供:

create index idx_bank_payments_id_ts_lr
on bank_payments (
  last_response,
  fk_bank_id,
  creation_timestamp);

现在我想将这些数据导入MarkLogic。我可以导入csv文件,我可以导入三元组,但我无法弄清楚组合。

2 个答案:

答案 0 :(得分:1)

我建议稍微重写一下,使其符合N-Triples格式,给它.nt扩展名,然后使用MLCP将其加载为input_type rdf。

HTH!

答案 1 :(得分:0)

您可以使用Google Refine将CSV数据转换为RDF。之后,MLCP可用于推送该数据。你可以这样做 -

$ mlcp.sh import -username user -password password -host localhost \
    -port 8000 -input_file_path /my/data -mode local \
    -input_file_type rdf 

有关使用MLCP加载三元组的更多信息,请参阅this MarkLogic Community Page