Cypher-запрос для загрузки CSV-файла в Neo4j со свойством типа точечных данных - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть CSV-файл с 3 столбцами, помеченными как ID, широта, долгота. Я хочу загрузить файл CSV в Neo4j и создать узлы с вышеуказанными свойствами. Свойство Location: должно быть точечного типа данных со вспомогательными свойствами широты и долготы.

CSV:

ID,latitude,longitude
84,39.5990448,-104.75835419
etc...

Таким образом, начало запроса будет:

LOAD CSV WITH Headers FROM 'http...' AS line
CREATE (:Node_Label {ID: line.ID, Location:????

Как мне отформатировать второе свойство для импорта как тип точки?

1 Ответ

0 голосов
/ 18 апреля 2019

Это довольно просто:

LOAD CSV WITH Headers FROM 'http...' AS line
CREATE (:Node_Label {
  ID: line.ID,
  Location: point({
    latitude: TOFLOAT(line.latitude),
    longitude: TOFLOAT(line.longitude)
  })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...