Как использовать тип данных графа, используя pl / python в AgensGraph? - PullRequest
0 голосов
/ 06 ноября 2018


Я использую AgensGraph.
Я знаю, что PostgreSQL поддерживает драйвер pl / python.
Так что я думаю, что AgensGraph тоже это поддерживает.
Если я хочу использовать тип данных графа, используя pl / python, то же самое с общими данными?

1 Ответ

0 голосов
/ 31 мая 2019

Чтобы использовать PL / Python в AgensGraph, вам нужно Создать язык plpythonu .

Хороший пример для PL / Python в AgensGraph будет следующим:

Включение модуля

CREATE LANGUAGE plpythonu;

Создание примера данных

CREATE (a:person {id:1,name:'Bob'});

Создание функции PL / Python

CREATE OR REPLACE FUNCTION firstname()
RETURNS void
AS $$
#Python source code starts
records = plpy.execute("MATCH (a:person) RETURN a.name AS sample")
plpy.info(records[0]['sample'])
#Python source code ends
$$ LANGUAGE plpythonu;

Вызов функции

SELECT firstname(); 

Дополнительную информацию можно найти по следующей ссылке: AgensGraph

...