ArangoDB 通过arangoimp读取CSV文件中的嵌入JSON对象

nfg76nw0  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(144)

具有如下CSV文件(根据IRIS数据集建模):

Species,values
setosa,"{""Sepal.Length"":5.1,""Sepal.Width"":3.5,""Petal.Length"":1.4,""Petal.Width"":0.2}"
setosa,"{""Sepal.Length"":4.9,""Sepal.Width"":3,""Petal.Length"":1.4,""Petal.Width"":0.2}"
setosa,"{""Sepal.Length"":4.7,""Sepal.Width"":3.2,""Petal.Length"":1.3,""Petal.Width"":0.2}"
setosa,"{""Sepal.Length"":4.6,""Sepal.Width"":3.1,""Petal.Length"":1.5,""Petal.Width"":0.2}"
setosa,"{""Sepal.Length"":5,""Sepal.Width"":3.6,""Petal.Length"":1.4,""Petal.Width"":0.2}"
setosa,"{""Sepal.Length"":5.4,""Sepal.Width"":3.9,""Petal.Length"":1.7,""Petal.Width"":0.4}"

如何将values列作为对象而不是字符串读取?
使用中

arangoimp --file /Desktop/iris.csv --type csv --collection iris --create-collection true

这样每行就有两个字符串....
在GUI中,我得到:

而这正是我所要达到的:

4dbbbstv

4dbbbstv1#

arangoimp只允许导入csv或json,但不能混合它们。
最简单的方法是将csv文件转换成json格式,然后导入(见文档)。

相关问题