powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / RTF->text
8 сообщений из 8, страница 1 из 1
RTF->text
    #39594973
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как решить проблему?
В базе есть 3 поля, в которые юзер пишет RTF.
Я в триггере собираю чистые тексты из всех полей и пишу в поле summary.
Основное назначение этого поля - поиск, ну и отображение суммарного текста в приложении.

На SQL Server я сделал так, образно:

Код: sql
1.
update t set summary = db.get_text_from_rtf(field1)+N'; '+db.get_text_from_rtf(field2)+N'; 'db.get_text_from_rtf(field3) where id=ID;



Но здесь используется c# функция, которая из rtf выбирает чистый текст.

Как можно решить эту задачу в PostgreSQL?
...
Рейтинг: 0 / 0
RTF->text
    #39595222
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

tak

or

edak

ещо жаббу подёргать можно . и т.п.
...
Рейтинг: 0 / 0
RTF->text
    #39595531
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqРолг Хупин,

tak

or

edak

ещо жаббу подёргать можно . и т.п.

Спасибо, добрый человек ;-)


делаю так:

Код: sql
1.
2.
3.
CREATE EXTENSION plpythonu
-------------
ERROR:  could not access file "$libdir/plpython2": No such file or directory



При этом
Код: sql
1.
select name, default_version, installed_version from pg_available_extensions



Код: sql
1.
2.
3.
4.
5.
   name    | default_version | installed_version 
------------+-----------------+-------------------
 plpython2u | 1.0             | Null
 plpython3u | 1.0             | Null
 plpythonu  | 1.0             | Null



Куда копать?
зы. Windows Server.
...
Рейтинг: 0 / 0
RTF->text
    #39595660
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

на винду народ как-то ставился пайтоном. но не я. прочешите форум.


вчера сократил предложение на такую штуку : ~~

"из хранимки =>execute " COPY ... to program ... "=> ё-program, написанный на чем угодно, на чём умеете, кладет результат в оговоренный файлик , из которого читаете в той же хранимке pg_read...-ом (был какойта в админпаке, переехал или нет в каропку - не помню). " протокол "проверки синхронности" (что ответ в файлике ваш, а не чужой -- придумываете по месту. и вейтинг организуете в разумных). -- из омна и палок. но работать буит.



или ставите ещё один пж под линух, и делаете его сервером парсинга (СП) для вашей виндовой рабочей пж через дблинк -- как готовый клиент к "СП".
...
Рейтинг: 0 / 0
RTF->text
    #39595667
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqРолг Хупин,

на винду народ как-то ставился пайтоном. но не я. прочешите форум.


вчера сократил предложение на такую штуку : ~~

"из хранимки =>execute " COPY ... to program ... "=> ё-program, написанный на чем угодно, на чём умеете, кладет результат в оговоренный файлик , из которого читаете в той же хранимке pg_read...-ом (был какойта в админпаке, переехал или нет в каропку - не помню). " протокол "проверки синхронности" (что ответ в файлике ваш, а не чужой -- придумываете по месту. и вейтинг организуете в разумных). -- из омна и палок. но работать буит.



или ставите ещё один пж под линух, и делаете его сервером парсинга (СП) для вашей виндовой рабочей пж через дблинк -- как готовый клиент к "СП".

Понял... поробую, ну на крайняк поставлю под линуксом.
Кстати, по установке доп языков: позволяют ли PostgreSQL Amazon RDS и MS Azure добаавлять и использовать дополнительные языки типа пайтона и перла?
...
Рейтинг: 0 / 0
RTF->text
    #39595689
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

https://aws.amazon.com/ru/rds/postgresql/ Расширения поддержки языков: PostgreSQL позволяет с помощью расширений загружать в базу данных процедурные языки. В PostgreSQL входят четыре расширения поддержки языков для Perl , pgSQL, Tcl и JavaScript (с помощью движка JavaScript V8).

tcl позволяецца. или в8
...
Рейтинг: 0 / 0
RTF->text
    #39595693
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqРолг Хупин,

https://aws.amazon.com/ru/rds/postgresql/ Расширения поддержки языков: PostgreSQL позволяет с помощью расширений загружать в базу данных процедурные языки. В PostgreSQL входят четыре расширения поддержки языков для Perl , pgSQL, Tcl и JavaScript (с помощью движка JavaScript V8).

tcl позволяецца. или в8

эххх.. я питон настроил как раз..


На каком из допустимых в rds лучше строки обрабатывать, поиск, замена, рег. выражения?
...
Рейтинг: 0 / 0
RTF->text
    #39595704
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

https://postgrespro.com/list/thread-id/1505893

перл вполне себе шустро регулярит
но заставить себя на нем читаемо писать невозможно, имхо

т.е. через год вы не прочитаете с листа, что же там вами же написано
т.е. езык со встроенной легкой обфускацией.

и проблема была (полгода еще тому) с наличием готовых перловых библ -- парсеров пдФ-ов. какие--то типы ПДФ-ов (ПДрсФормат) не парсились в принципе. для питона парсер--библ был поустойчивее. первый найденный
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / RTF->text
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]