Как загрузить файл на AgensGraph? - PullRequest
0 голосов
/ 09 ноября 2018

Я попытался загрузить файл с разделением запятыми в agensgraph.

Но в agensgraph нет утилиты загрузки пакета.

Как загрузить файл в agensgraph?

1 Ответ

0 голосов
/ 09 ноября 2018

Вы можете использовать «Обертку внешних данных» вместо утилиты.

Сначала создайте расширение с несколькими файлами.

agens=# CREATE EXTENSION file_fdw;
CREATE EXTENSION

Во-вторых, создайте объект сервера.

agens =# CREATE SERVER graph_import FOREIGN DATA WRAPPER file_fdw;
CREATE SERVER

Далее создайте внешнюю таблицу с файлом.

agens =# CREATE FOREIGN TABLE fdwSample
agens-# (
agens(#         id INT8,
agens(#         name VARCHAR(256)
agens(# )
agens-# SERVER graph_import
agens-# OPTIONS
agens-# (
agens(#          FORMAT 'csv',
agens(#          HEADER 'false',
agens(#          DELIMITER ',',
agens(#          NULL '',
agens(#          FILENAME 'sample.dat'
agens(# );
CREATE FOREIGN TABLE

Последнее, загрузить файл, используйте предложение «LOAD».

agens=# LOAD FROM fdwSample AS sample
agens-# CREATE (:node {id:sample.id,name:sample.name});
GRAPH WRITE (INSERT VERTEX 2, INSERT EDGE 0)

В конце концов, вы можете найти загруженные данные.

agens =# MATCH (n:node) RETURN n;
                  n                  
-------------------------------------
 node[3.1]{"id": 1, "name": "steve"}
 node[3.2]{"id": 2, "name": "bill"}
(2 rows)

Удачи.

...