【问题标题】:Gremlin query output to CSV fileGremlin 查询输出到 CSV 文件
【发布时间】:2020-08-12 13:16:44
【问题描述】:

我想将 gremlin 查询返回的输出保存到 CSV 文件,其中列名作为属性标签,行作为值:

查询:

g.V().as('v1').outE().as('e').inV().as('v2').select('v1','e','v2').by(valueMap()).limit(1)

输出:

[
    {
        "v1": {
            "label_A": [
                "A"
            ] 
        },
        "e": {
            "label_E": "E"
        },
        "v2": {
            "label_B": [
        “B"
            ]
        }
    }
]

需要 CSV 文件:

label_A,labelB,label_E
A,B,E //row1
.,.,. //row2 
etc

【问题讨论】:

  • 您的问题更多是关于如何将 JSON 数据转换为 CSV,对吧?
  • 实际上数据很大,所以我想将输出存储到文件中。CSV 将是最合适的格式。 JSON 也可以,但控制台不返回 JSON。所以,考虑运行一个 groovy 脚本,该脚本将一个接一个地运行多个查询,这些必须添加到文件(csv)中。

标签: graph export-to-csv gremlin janusgraph


【解决方案1】:

【讨论】:

  • 我用的是janusgraph和cassandra,觉得不行
  • 如果 JanusGraph 的行为类似于您通常使用 Gremlin 客户端通过 Websockets 连接到的 Gremlin 服务器,那么这可能仍然有效。它只是在底层使用了一个普通的 Java Gremlin 客户端。
  • ./neptune-export.sh export-pg-from-queries -e 127.0.0.1:8182 -d 。 -q data="g.V().limit(1).valueMap()" 错误:无法访问 jarfile export-pg-from-queries 127.0.0.1:8182 是 gremlin 服务器地址。尝试了上述但没有工作。请分享步骤。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-25
  • 2018-04-16
  • 2013-01-06
  • 2011-07-22
  • 2020-11-05
相关资源
最近更新 更多