@pgsql

Страница 999 из 1062
Lestat -
24.09.2018
17:47:24
например у меня: > create extension xxx; ERROR: could not open extension control file "/usr/share/postgresql-9.4/extension/xxx.control": Нет такого файла или каталога
аналогично. Надеюсь не правильно понял))) мне чтобы расширение поставить нужно постгрес пересобрать?

Maksim
24.09.2018
17:49:31
Чтобы собрать расширение нужны хидеры (пакет postgresql-dev), чтобы поставить нужна утилита pg_config

S
24.09.2018
17:52:59
аналогично. Надеюсь не правильно понял))) мне чтобы расширение поставить нужно постгрес пересобрать?
нет, чтобы вам ответить на вопрос «где должны лежать расширения» нужно прочитать сообщение об ошибке, которое вам выдаёт postgres, так как этот ответ зависит от параметров сборки и в общем случае может быть у каждого — свой

Google
S
24.09.2018
17:54:55
а вы на просьбу показать это сообщение ­— мужественно молчите :-)

Lestat -
24.09.2018
17:57:13
есть инструкция под рукой как расширения ставить? гуглил перегуглил, наверное у меня гугл сломался)))

а вы на просьбу показать это сообщение ­— мужественно молчите :-)
думалось когда выяснится где должны лежать расширения, туда их перемещу и create extension взлетит, ан нет

Let Eat
24.09.2018
18:44:08
> Это не проблема. Хмм... а по-моему, проблема. Уникальность-то нужно обеспечить? > А что суть uuid как не варчар? Тип такой, 16-байтный.
Есть разные штуки навроде ULID (https://github.com/ulid/spec/blob/master/README.md) или snowflake id . Они и последовательные и вмеру уникальные

Lestat -
24.09.2018
20:44:13
А Вас ведь уже не раз просили показать сообщение...
интереснее сначала решить задачу самому, чем сразу просить решение

Mike Chuguniy
25.09.2018
02:52:08
интереснее сначала решить задачу самому, чем сразу просить решение
Т.е. полоскать мозг окружающим - это решить задачу самому? Однако. о_О

Правильный пусть самостоятельного решения задачи установки своего, нестандартного расширения: 1. ЧТЕНИЕ ДОКУМЕНТАЦИИ на предмет установки плодов своего творчества; После того, как не получилось: 2. Изучение сообщения об ошибке; 3. Поиск ошибки в этих ваших интернетах; 4. ИЗУЧЕНИЕ материалов выдачи поисковиков; 5. Исправление ошибок; 6. Результат.

Lestat -
25.09.2018
05:27:21
Т.е. полоскать мозг окружающим - это решить задачу самому? Однако. о_О
спросил где расширения лежат, а ты про полоскать мозг окружающим. Не преувеличиваешь ?

Mike Chuguniy
25.09.2018
06:30:52
спросил где расширения лежат, а ты про полоскать мозг окружающим. Не преувеличиваешь ?
Слово _самостоятельно_ означает умение пользоваться поисковиком. А не "где расширения лежат"?

Google
Mike Chuguniy
25.09.2018
06:33:06
это твое личное определение?)
Да. А где расширения лежат - определяется при компиляции. Поисковые системы в помощь, как найти, в где они находятся в конкретной сборке.

Lestat -
25.09.2018
06:36:54
Меня так учили.
ладно, не поясничай))) подскажи лучше как расширения ставятся ^^

Mike Chuguniy
25.09.2018
06:38:15
Молодой человек, подите сначала школу закончите. И русский язык подучите

Lestat -
25.09.2018
06:44:11
Молодой человек, подите сначала школу закончите. И русский язык подучите
а ты еще и хам) ладно, спрошу позже, авось кто опытнее встретится ;)

Игорь
25.09.2018
06:46:36
Mike Chuguniy
25.09.2018
06:48:29
я опытнее. Расширения лежат в /usr/pgsql-9.6/lib
А если у человека debian или его потомки? И, судя по некоторым сообщениям, у него и не деб, и не центось.

Lestat -
25.09.2018
06:51:21
задача такая: нужен cube и smlar стоит centOS 7

Mike Chuguniy
25.09.2018
06:51:30
я опытнее. Расширения лежат в /usr/pgsql-9.6/lib
И самое главное - расширения лежат не в каталоге ${PG_BIN}/lib/, а ${хрен_знает_где}/extension/

Игорь
25.09.2018
06:51:36
пофиг, я по памяти и выдумке, они же *могут* там лежать у *меня*?

Mike Chuguniy
25.09.2018
06:52:47
Победил насчёт дистра, уел. Старого больного человека. :)

Игорь
25.09.2018
06:52:48
о человек говорит центось у него, во у меня астрал

задача такая: нужен cube и smlar стоит centOS 7
поставь пакет postgresql96-contrib или postgresql10-contrib

Да, нужно поставить contrib. А расширения лежат в /usr/pgsql-9.6/share/extension и /usr/pgsql-9.6/lib

Lestat -
25.09.2018
07:22:15
@Chuguniy @uspen2018 спасибо добрые люди ??

Mike Chuguniy
25.09.2018
07:23:10
Игорь
25.09.2018
07:25:20
А smlar в контрибах появился?
а, точно, он вроде deprecated.

@Chuguniy @uspen2018 спасибо добрые люди ??
Ошибся. Плохие новости, http://sigaev.ru/git/gitweb.cgi?p=smlar.git

Либо собирай и пользуй на свой страх и риск, либо не используй

Google
Игорь
25.09.2018
07:29:08
яндекс в своем облаке тоже не поддерживает smlar https://cloud.yandex.ru/docs/mdb/operations/postgresql/cluster-extensions

Let Eat
25.09.2018
08:13:31
Если все диски идут с одного SAN, имеет ли смысл под WAL выделять отдельный (проценты производительности выжимать тюня опции ФС не планируется)?

Sergey
25.09.2018
08:25:19
Здесь есть описание применительно к ZFS https://blogs.oracle.com/roch/zil-pipelining но и к более традиционным файловым системам эти соображения тоже относятся.

Yaroslav
25.09.2018
09:14:07
Если все диски идут с одного SAN, имеет ли смысл под WAL выделять отдельный (проценты производительности выжимать тюня опции ФС не планируется)?
Если выделить, можно мониторить самыми примитивными средствами (т.к. весь I/O на этот диск — это WAL). ;)

Roman
25.09.2018
09:14:56
Здраствуйте. В pgsql есть возможность сортировки вокруг нужной дати? Пробую использовать ' ABS( DATEDIFF( orders.date_from, NOW() ) )' но ей всеравно orders.date_from месяц вперед ,или месяц назад.. учитивает только временной отривок

elfiki
25.09.2018
09:26:54
а что быть-то должно?

Roman
25.09.2018
09:36:57
"date_from" => "2018-09-26 11:30:00" "date_from" => "2018-09-27 19:30:00" NOW() "date_from" => "2018-09-16 19:00:00" "date_from" => "2018-10-05 11:30:00" виходит так, а нужно - "date_from" => "2018-09-26 11:30:00" "date_from" => "2018-09-27 19:30:00" "date_from" => "2018-10-05 11:30:00" NOW() "date_from" => "2018-09-16 19:00:00"

elfiki
25.09.2018
09:40:29
abs(extract(epoch from (now()-orders.date_from)))

Roman
25.09.2018
10:03:08
Lestat -
25.09.2018
10:29:54
Друзья, всё пытаюсь доставить расширение smlar, скачал его в /usr/local/src инструкцией git clone git://sigaev.ru/smlar.git перехожу конечно же в папку smlar и при попытке выполнить инструкции export USE_PGSXS=1 make make install возникает ошибка fatal error: access/htup_details.h: No such file or directory #include "access/htup_details.h" в какую сторону копать ?

Lestat -
25.09.2018
10:50:27
установщик не видит твой файл ~/access/htup_details.h следует убедиться что он есть там где нужно и есть права на чтение
нашел этот файлик тут: /usr/pgsql-10/include/server/access/htup_details.h /home/tech/postgresql-10.5/src/include/access/htup_details.h /home/tech/postgresql-10.5/tmp_install/usr/local/pgsql/include/server/access/htup_details.h дал этому файлу chmod +rx , но это не помогло

ко?TEXHIK
25.09.2018
10:56:32
А не пробовал пути посмотреть? Ну так ради интереса, ато вдруг он, о ужас?, смотрит в другом месте?

Lestat -
25.09.2018
10:59:06
А не пробовал пути посмотреть? Ну так ради интереса, ато вдруг он, о ужас?, смотрит в другом месте?
smlar.c:6:33: fatal error: access/htup_details.h: No such file or directory #include "access/htup_details.h" намекаешь на то что он прямо в корне ищет ?

ко?TEXHIK
25.09.2018
11:00:12
Terminator
25.09.2018
11:51:43
@NikolayKrupiy будет жить. Поприветствуем!

Timur
25.09.2018
11:56:22


Google
Timur
25.09.2018
11:56:45
извините за флуд, если что, но мне показалось это забавным :)

Alexey
25.09.2018
11:58:56
?

Vladymyr
25.09.2018
12:11:15
можно сам скрипт?

Roman
25.09.2018
12:13:35
можно сам скрипт?
WITH RECURSIVE x(i) AS ( VALUES(0) UNION ALL SELECT i + 1 FROM x WHERE i < 101 ), Z(Ix, Iy, Cx, Cy, X, Y, I) AS ( SELECT Ix, Iy, X::FLOAT, Y::FLOAT, X::FLOAT, Y::FLOAT, 0 FROM (SELECT -2.2 + 0.031 * i, i FROM x) AS xgen(x,ix) CROSS JOIN (SELECT -1.5 + 0.031 * i, i FROM x) AS ygen(y,iy) UNION ALL SELECT Ix, Iy, Cx, Cy, X * X - Y * Y + Cx AS X, Y * X * 2 + Cy, I + 1 FROM Z WHERE X * X + Y * Y < 16.0 AND I < 27 ), Zt (Ix, Iy, I) AS ( SELECT Ix, Iy, MAX(I) AS I FROM Z GROUP BY Iy, Ix ORDER BY Iy, Ix ) SELECT array_to_string( array_agg( SUBSTRING( ' .,,,-----++++%%%%@@@@#### ', GREATEST(I,1), 1 ) ),'' ) FROM Zt GROUP BY Iy ORDER BY Iy;

Roman
25.09.2018
12:14:28
Thx
keyword для гуглинга Mandelbrot set

Vladimir
25.09.2018
12:20:04
Возможно странный вопрос: Можно-ли как-нибудь вытаскивать к какой таблице(алиасу таблицы) принадлежит столбец в запросе (если названия столбов одинаковы) Понимаю, что для этого есть алиасы для столбцов. Но вдруг есть какой то системный способ/фишка/ничего_нет_забей

elfiki
25.09.2018
12:21:29
ну типа по порядку разве что смотреть

Vladimir
25.09.2018
12:22:44
Что то вроде Row_to_json в котором будет отличимо что к чему

Yaroslav
25.09.2018
12:27:42
Что то вроде Row_to_json в котором будет отличимо что к чему
Ну, у таблиц есть tableoid, например... но далеко Вы с этим не продвинетесь, IMHO. А Вам вообще зачем (обычно-то делают ровно наоборот — указывают alias.column в запросах)?

elfiki
25.09.2018
12:36:31
я так понял, суть в том, чтобы сделать сделать запрос типа select table1.id, table2.id, table3.id ... и потом в ответе понимать к какой таблице какой id относится

но при этом не делать алиасов

Vladimir
25.09.2018
12:50:57
Ну, у таблиц есть tableoid, например... но далеко Вы с этим не продвинетесь, IMHO. А Вам вообще зачем (обычно-то делают ровно наоборот — указывают alias.column в запросах)?
Даж не хочется объяснять, ибо это уже костыльно:) (пойду другим путём, но вопрос в голове остался, хранит ли где то база такую инфу) Если очень вкратце Есть куча разных запросов(с разными подходами к написанию алиасов и тд, в общем каша ) к которым хочется врезать фильтр типа: where val =‘чему-то’ Но этот val не один (нужен допустим первый, или любой)

Айтуар
25.09.2018
12:52:40
Здравствуйте. Подскажите создаётся ли временный файл при использовании CTE как при создании временных таблиц?

Vladimir
25.09.2018
12:59:44
В том и дело, что не известны названия и таблицы Запрос - тупо текст Который нужно распарсить

Yaroslav
25.09.2018
13:00:55
Здравствуйте. Подскажите создаётся ли временный файл при использовании CTE как при создании временных таблиц?
Кажется, только если СTE не помещается в work_mem... можете проверить с помощью log_temp_files.

Google
Terminator
25.09.2018
14:41:47
@farenberg будет жить. Поприветствуем!

sergio
25.09.2018
14:41:56
привет народ

поблагодарю того кто подсказал вашу группу

Пользователь postgres написал вам сообщение: Не, я вряд ли смогу, спасибо. Могу лишь посоветовать поискать спецов в телеграм канале Postgres t.me/pgsql И у Вас написана сумма за проект, но не понятно сколько длится проект

там работа постоянная но надо работать в офисе в москве

Vladislav
25.09.2018
14:52:55
Всем привет! Подскажите хороший кеш для постгри на подобии ignite. Заранее спасибо!

Terminator
25.09.2018
14:53:30
@rnadrnan будет жить. Поприветствуем!

Andrey
25.09.2018
14:54:38
Всем привет! ?

Страница 999 из 1062