【发布时间】: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