Как использовать тип данных графа с помощью pl/python в AgensGraph?


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


person Kevin Lee    schedule 06.11.2018    source источник


Ответы (1)


Чтобы использовать 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

person Eya    schedule 31.05.2019