【问题标题】:How To Bulk Load Graph Data into ArangoDB如何将图形数据批量加载到 ArangoDB
【发布时间】:2019-07-11 06:43:12
【问题描述】:

虽然 ArangoDB 文档 here 中描述了批量 文档 导入,但我无法找到批量 graph 导入的等效文档。我想既然顶点是 ArangoDB 数据模型中的文档,那么前者应该能够用于加载顶点,但是边是如何加载的呢?

感谢您的帮助!

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    ArangoDB 中的边也只是文档。因此,您可以使用相同的批量文档导入来加载顶点和边。这里有两个例子:

    – Csv 文档/顶点:

    arangoimp --file <path/filename> --collection <collectionName> --create-collection true --type csv --server.database <databaseName> —server.username <username>
    

    – CSV 边缘:

    arangoimp --file <path/filename> --collection <collectionName> --create-collection true --type csv --create-collection-type edge --server.database <databaseName> —server.username <username>
    

    请注意,唯一的主要区别是在加载边缘时 create-collection-type 参数设置为边缘。此外,包含边缘数据的文件应具有 _from 和 _to 属性的适当值

    这里还有一些您可能会觉得有用的选项:

    翻译列名:

    arangoimport --file "data.csv" --type csv --translate "from=_from" --translate "to=_to"
    

    忽略空值(而不是抛出警告并且不加载数据),使用标志:

    --ignore-missing
    

    忽略导入文件中的列:

    arangoimport --file "data.csv" --type csv --remove-attribute “attributeName”
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-15
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多