Описание тега postgres-plpython
0
ответов
Расширение plpython3u в установке PostgreSQL 10.6 x64 не работает
Я установил postgresql-plpython3-10.6 на мою Ubuntu 18.04LTS. $apt-cache show postgresql-plpython3-10 Package: postgresql-plpython3-10 Architecture: amd64 Version: 10.6-0ubuntu0.18.04.1 Priority: optional Section: database Source: postgresql-10 Orig…
21 ноя '18 в 14:41
1
ответ
Простая функция PLPythonu не видна
Я работаю с PLPython3u в Postgres 9.6. Я установил дополнительный пакет под Ubuntu, и этот код работает: response = db.query([[ CREATE or REPLACE FUNCTION bytea_import() RETURNS void as $$ print("foo") $$ LANGUAGE plpython3u; ]]) response = db.query…
09 ноя '16 в 23:37
1
ответ
Не удалось загрузить библиотеку plpython3.dll
Я получаю сообщение об ошибке при создании расширения в Postgresql версии 10 не удалось загрузить библиотеку "C:/Program Files/PostgreSQL/10/lib/plpython3.dll": указанный модуль не найден CREATE EXTENSION plpython3u; не удалось загрузить библиотеку …
20 дек '17 в 13:32
2
ответа
Обработка обратной косой черты в plpython
CREATE OR REPLACE FUNCTION CLEAN_STRING(in_str varchar) returns varchar AS $$ def strip_slashes(in_str): while in_str.endswith("\\") or in_str.endswith("/"): in_str = in_str[:-1] in_str = in_str.replace("\\", "/") return in_str clean_str = strip_sla…
14 июл '18 в 16:10
0
ответов
Сервер неожиданно закрыл соединение в postgresql во время компиляции функции plpytghon3u
При определении функции PL/Python в psql я получаю ошибку: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. Функция: CREATE OR REPLACE FUNCTION pymax (a integer, b…
16 янв '18 в 11:52
1
ответ
Как обновить таблицу Postgresql, используя составной тип
Я пытаюсь обновить таблицу, используя составной ключ, и не могу понять синтаксис. У меня есть таблица, определенная как: create schema test; create type test.ra_dec as (f1 double precision, f2 double precision); create table test.pos_vel( xp double …
02 май '17 в 17:09
1
ответ
Аргументы json функции plpythonu (расширение postgres python) преобразуются в строку
У меня есть следующая хранимая функция Python: CREATE or replace FUNCTION test_py_json( segments json ) RETURNS text AS ' return type(segments) ' LANGUAGE plpythonu; ` Когда я вызываю его с аргументом JSON: SELECT test_py_json('[[84160, 84285]]'::js…
19 дек '17 в 21:25
0
ответов
PL/Python не может получить доступ к системным переменным (LD_LIBRARY_PATH)
Я пытался создать некоторые пользовательские функции в postgresql с использованием PL / Python. Однако импорт некоторых библиотек python завершается неудачно, поскольку PL / Python не имеет доступа к переменной LD_LIBRARY_PATH: CREATE OR REPLACE FUN…
31 июл '19 в 13:41
0
ответов
Двумерные массивы не поддерживаются в postgresql 9x
Ниже приведен двухмерный массив, возвращающий функцию Pl/Python: CREATE FUNCTION return_multidim_py_array(x int4[]) RETURNS int4[] AS $$ plpy.info(x, type(x)) return x $$ LANGUAGE plpythonu; SELECT * FROM return_multidim_py_array(ARRAY[[1,2,3], [4,5…
05 авг '19 в 13:37
4
ответа
Установите PL / Python в Windows для PostgreSQL 12
Я работал над FHIR для проекта, и мы используем PostgreSQL в качестве базы данных. Читая документы, я узнал о PL/Python и решил попробовать, но я не могу установить расширение python. Когда я запускаю команду CREATE EXTENSION pypthon3u; Я получаю сл…
14 мар '20 в 17:26
1
ответ
Можно ли использовать python venv с plpython3u для postgresql?
Я хотел бы, чтобы plpython3u использовал виртуальную среду для Python. Я видел некоторые (старые и не очень понятные) инструкции для virtualenv в PostgreSQL PL/Python: вызов хранимой процедуры в virtualenv. Однако я ничего не видел для python venv. …
24 июн '20 в 12:05
1
ответ
Не удается установить plpython для postgres 12
Во-первых, мой вопрос был опубликован после прочтения многих других вопросов, таких как этот: " Установить PL/Python в Windows для PostgreSQL 12" и различных испытаний предыдущих методов и комментариев. Но я застрял примерно на полтора месяца, пытая…
06 сен '20 в 16:08
0
ответов
Добавление расширения plpython3 в образ Postgres/timescaledb Alpine Docker приводит к pg_vsnprintf: symbol not found
Как указано в этом вопросе , я пытаюсь добавить расширение plpython3 к моему изображению timescaledb / postgres (на основе linux alpine). К сожалению, принятый ответ больше не работает. Я обновил файл докеров следующим кодом, но безуспешно: RUN apk …
28 апр '21 в 13:16
0
ответов
PostgreSQL: как установить сервер Windows с расширением plpythonu
Я установил PostgreSQL 12.6, скомпилированный Visual C++ build 1914, 64-бит на Windows server 2019. Я пытаюсь написать функцию в PostgreSQL в Windows со скриптом Python в теле, и у меня появляется сообщение об ошибке при попытке создать расширение p…
03 май '21 в 14:14
0
ответов
Ошибка при запуске функции plpython в postgresql
В моей системе установлены версии Postgresql 12.8.1 и python 3.7.6. Я хочу создать триггерную функцию с помощью plpython, поэтому я создал расширение plpython3, используя CREATE EXTENSION plpython3u. При попытке скомпилировать функцию триггера я ста…
21 сен '21 в 17:03
1
ответ
plpython3: может ли функция вернуть объект «класс» или «генератор» в запрос
Я запускаю контейнер докеров с изображением postgres. Образ включает python3, pandas и networkx. Комбинация позволяет мне построить график из данных базы данных в среде postgres. Я хочу иметь возможность получить график через удаленный запрос к базе…
26 май '22 в 15:50
0
ответов
Использование отложенной функции dask из postgresql plpython с «plpy.execute»
В приведенном ниже примере показано использование отложенных функций dask (ref) из postgres plpython при использовании «plpy.execute» (ref) для запроса к базе данных. Он возвращает ошибку: ERROR: spiexceptions.StatementTooComplex: stack depth limit …
09 фев '23 в 22:59
1
ответ
проблема с доступом к свойствам ребра при использовании plpython3u в PostgreSQL для создания функций
Я реализую функцию Python для следующего запроса и получаю правильный ответ, но когда я пытаюсь создать функции в postgreSQL с помощью расширения plpython3u, ошибок нет, но результаты все равно не возвращаются в таблицу. Кроме того, я должен упомяну…
30 мар '23 в 09:50
0
ответов
вызвать функцию plpython3u в функции plpgsql
У меня есть простая функция в plpython3u, которая отправляет запрос на сервер, например: но я получаю ошибку: ERROR: function public.f_request_http(unknown, text, json, unknown) does not exist Tip: No function matches the given name and argument typ…
13 сен '23 в 12:21
0
ответов
plpython3u среда анаконды
Я пытаюсь использовать среду anaconda внутри своей функции plpython3u в postgres 15. Вот что я пробовал до сих пор: DROP FUNCTION use_anaconda_env(); CREATE OR REPLACE FUNCTION use_anaconda_env() RETURNS text LANGUAGE plpython3u AS $$ import os # Se…
16 окт '23 в 12:50