#datastax #datastax-enterprise #datastax-enterprise-graph
#datastax #datastax-предприятие #datastax-предприятие-график
Вопрос:
Я использую последнюю версию графика datastax dse. Мне нужно загрузить географическую точку из текстового файла в график.
Можно ли писать POINT(12.3 34.5)
для географической точки в текстовом файле данных?
или POINT(X,Y)
? или Geo.point(x,y)
?
Ответ №1:
В документации есть пример, показывающий, как загружать географические данные — 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))
Комментарии:
1. docs.datastax.com/en/latest-dse/datastax_enterprise/graph/dgl /… и нет примера для загрузки Geo.point
Ответ №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 }