我正在使用最新版本的datastax dse图。我需要将地理点从文本文件加载到图表中。
POINT(12.3 34.5)
可以在文本数据文件中写入地理点吗?
还是POINT(X,Y)
?还是Geo.point(x,y)
?
我正在使用最新版本的datastax dse图。我需要将地理点从文本文件加载到图表中。
POINT(12.3 34.5)
可以在文本数据文件中写入地理点吗?
还是POINT(X,Y)
?还是Geo.point(x,y)
?
文档中有一个示例显示如何加载地理数据 - https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/reference/refDSEGraphDataTypes.html?hl=graph,geo,data
graph.addVertex(label,'author','name','Jamie Oliver','gender','M','point',Geo.point(1,2))
您可以使用带有 DSE GraphLoader 的转换(https://docs.datastax.com/en/datastax_enterprise/latest/datastax_enterprise/graph/dgl/dglTransform.html)将经度和纬度值转换为点
geoPointInput = geoPointInput.transform { it['location'] = new com.datastax.driver.dse.geometry.Point(Double.parseDouble(it['longitude']),Double.parseDouble(it['latitude'])); it }