@pgsql

Страница 210 из 1062
Vladislav
29.12.2016
08:31:10
не советовал удалять?
Делать и удалять, две разные вещи...

Rinat
29.12.2016
08:32:49
Делать и удалять, две разные вещи...
ок про удалять я вроде написал. а вот что делать-то?

вроде написал про одно, а получилось уже 2 действия )

Google
Vladislav
29.12.2016
08:33:49
Сделать тому, кто специалист

Аггей
29.12.2016
08:34:22
не советовал удалять?
Проверьте, что select выбирает нужное предварительно. Вас просто хотели предостеречь от необдуманных действий и рекомендовали предохраняться транзакциями

Rinat
29.12.2016
08:34:45
Предохраняться - это вообще разумно))

Аггей
29.12.2016
08:35:21
Предохраняться - это вообще разумно))
Жаль, что вспоминаешь об этом иногда поздно

Rinat
29.12.2016
08:35:34
Но вот вроде как раз и обозначил, что не спец и транзакции вообще не знаком. Но в любом случае я не пошел бы удалять без проверки, а те ли данные выдает ))

Pavel
29.12.2016
09:31:57
Подскажите плз как добится использования GIN индеска в многоязычном контексте? типо: item.vector @@ to_tsquery(item.language, 'some | keywords')?

Alex
29.12.2016
09:52:40
частичные индексы ?

Pavel
29.12.2016
09:55:47
стандартных языков 2 десятка - новые записи не будет ли дороговато обходится?

Arthur
29.12.2016
09:58:47
вы можете сделать несколько полнотекстовых конфигураций и добавить колонку item.language типа regconfig. И соответственно при добавлении строки в таблицу указывать используемую конфигурацию в item.language.

Pavel
29.12.2016
10:00:21
так собственно и сделано, но при подобном критерии индекс не используется так как необходимо рендерить tsquery для каждой строки с учётом её языка

таблица: http://dpaste.com/28HTAWQ план: https://explain.depesz.com/s/9ojO

с конкретным языком работает корректно: https://explain.depesz.com/s/7sgK

Google
Айтуар
29.12.2016
10:02:54
Вопрос: почему при ресторе бекапа не восстанавливаются extensions ? Ресторю от пользователя с правами суперузера.

Yury
29.12.2016
10:04:05
а что делать если ты не знаешь какой язык в строке или там они намешаны?

лично моя боль, тексты где намешаны Английский, Русский и Японский иногда в равной степени.

для японского к слову полнотекстного поиска из коробки нету, надо сторонии модули ставить с двуграммами.

Pavel
29.12.2016
10:07:41
Yury: моя задача проще, я с большой вероятностью знаю язык (а иногда и несколько языков) для конкретного текста, и количество строк в таблице у меня будет соответствовать количеству языков + simple

Vladimir
29.12.2016
15:19:21
Привет, а можно ли превратить таблицу: count | accounting_company_id | subscription_plan_id -------+-----------------------+---------------------- 2 | 1 | 2 1 | 1 | 1 В - | subscription Plan #1 | subscription Plan #2 -------+-----------------------+---------------------- AccountingCompany #1 | 1 | 2

Andrey
29.12.2016
15:21:11
Планов фиксированное количество?

Если нет, то только через pivot

Советую тут посмотреть: https://www.postgresql.org/docs/9.6/static/tablefunc.html (crosstab)

Если планов немного, то проще через case() сделать.

Vladimir
29.12.2016
15:24:40
Планы динамические

За crosstab спасибо

Айтуар
29.12.2016
17:54:20
А расширение установлено?
Да стандартный hstore

blkmrkt
29.12.2016
18:52:56
Ну короче вот, надеюсь что это конец всей истории https://github.com/kaivi/pg_ripper Данные с двух таблиц уже вытащил, утилита все еще работает с остальными. Надеюсь кому-нибудь пригодится.

Quet
29.12.2016
18:55:14
а зачем ты бинарники на гитхаб залил?

blkmrkt
29.12.2016
18:55:35
а зачем ты бинарники на гитхаб залил?
чтоб другим было проще, видел что другие так делают

да и для себя - wget Ctrl+v, и запускаешь с сервера

Quet
29.12.2016
18:56:04
даже если кто-то делает один несчастный исходник на 300 строк и куча бинарников

Google
Quet
29.12.2016
18:56:07
как-то не очень

blkmrkt
29.12.2016
18:56:30
ну не знаю, может кто покажет как нужно хостить бинарники

nietzschebrod
29.12.2016
18:56:43
я тут видел как другие креденшелы баз данных своих в гитхаб заливают

Quet
29.12.2016
18:57:08
никак, если человек умудрился поставить себе netbsd на arm, уж как-то собрать из исходников сможет

blkmrkt
29.12.2016
18:58:30
а точно, в releases можно бинарники загружать

Alexander
29.12.2016
20:48:15
мне бы на такое терпения не хватило, думаю

это ведь всё со времён того сломавшегося рейда идёт?

blkmrkt
29.12.2016
20:51:39
это ведь всё со времён того сломавшегося рейда идёт?
Угу, просто меня сроки не поджимали, в расслабленном режиме все делал, по чуть-чуть читал

Petr
30.12.2016
02:41:40
чтоб другим было проще, видел что другие так делают
На гитхабе есть возможность загружать релизы

releases

Yury
30.12.2016
09:46:43
я бы поболяся бинарником пользоваться

Alexandre
30.12.2016
10:00:18
почему?

Darafei
30.12.2016
10:29:15
он же не подписанный

непонятно, кого бить, если что

Yury
30.12.2016
10:29:42
я не знаю что там написано

вдруг троян

или rm -rf /*

Robert
30.12.2016
10:31:41
ну запускать от пользователя значит

Google
Fike
30.12.2016
10:31:56
ну, я и контент постгреса не знаю

Michael
30.12.2016
10:38:30
классика https://www.linux.org.ru/forum/development/392747

на всякий случай, НЕ запускайте то что там написано

Аггей
30.12.2016
10:55:06
root@perl:~# cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|{;;y; -/:-@[-{-};`-{/" -;;s;;$_;see' cat: test... test... test...: No such file or directory rm: it is dangerous to operate recursively on ‘/’ rm: use —no-preserve-root to override this failsafe

Современные ос рулят

Andrey
30.12.2016
10:56:31
Это не ядро, это coreutils

Sergey
30.12.2016
10:56:34
это не ядра, а coreutils

?

Michael
30.12.2016
10:56:46
:)

Аггей
30.12.2016
10:57:03
Может быть. В Centos 6 нет такой защиты )

Однако, rm -rf /* робит

Кто перепишет перл под rm -rf /* ?

Sergey
30.12.2016
10:57:47
Однако, rm -rf /* робит
потому что оно шеллом раскрывается в пачку аргументов

Аггей
30.12.2016
10:58:17
Это да. Я про то, что наивно защищать только от rm -rf /

Michael
30.12.2016
10:58:53
Sergey
30.12.2016
10:59:22
Это да. Я про то, что наивно защищать только от rm -rf /
это зашита от дурака, а не от shell injection

Аггей
30.12.2016
11:01:55
Контейнер после rm -rf /* не стопается ))

Sergey
30.12.2016
11:02:50
открытые файлы же не анлинкаются сразу

зато новое запустить ничего не сможешь

Alexandr
30.12.2016
11:28:53
ребята, с наступающим

Google
Alexandr
30.12.2016
11:29:03
бяда: PSQLException: ОШИБКА: допустимое число элементов в целевом списке ограничено 1644

в какую сторону смотреть?

Alexander
30.12.2016
13:19:29
'$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|^{;;y;^ -/:-@[-{-};*`-{/" -;;s;;$_;see' такая строчка будет делать rm -rf /*

кто проверит? )

Michael
30.12.2016
13:21:11
кто проверит? )
Самый смелый. Тот кто хочет начать год с чистого листа.

Аггей
30.12.2016
13:22:05
Я проверю

Мне контейнеров не жалко

Тигран
30.12.2016
13:22:47
закомить потом в конфиг докера, чтоб при развертывании запускалось :)

Аггей
30.12.2016
13:26:40
Я старомоден - lxc )

root@rmrf:~# perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|^{;;y;^ -/:-@[-{-};*`-{/" -;;s;;$_;see'; Ambiguous range in transliteration operator at -e line 1.

Alexander
30.12.2016
13:28:40
Телеграм может отформатировал строку

Аггей
30.12.2016
13:29:32
ps.tmpc.ru

Alexander
30.12.2016
13:30:14
я сейчас с телефона и некогда проверять

http://ps.tmpc.ru/2bf7d5bf

Аггей
30.12.2016
14:06:21
Робит!

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