@pgsql

Страница 1014 из 1062
Yaroslav
03.10.2018
09:22:54
и до 9.6 подняться
А ведь я советовал совсем не это...

Mike Chuguniy
03.10.2018
09:24:11
А Вы "вслепую" обновляете? ;)
Ни боже мой. Я просто не запускаю настолько. :) Стараюсь финал/предыдущий релиз держать.

Andiskiy
03.10.2018
09:24:32
Может быть, ROW_NUMBER() подойдёт?
а как можно было бы это применить в одном запросе?

Mike Chuguniy
03.10.2018
09:24:54
Т.е. вот нынче - 9.6 и 10-ка по идее д/б. А без идеи - ещё много надо сделать.

Google
Yaroslav
03.10.2018
09:25:51
а как можно было бы это применить в одном запросе?
Добавить его в запрос... в чём вопрос-то? ;) Ну или покажите сам запрос / объясните, где Вам нужен номер.

Mike Chuguniy
03.10.2018
09:26:32
Alex
03.10.2018
09:26:50
А ведь я советовал совсем не это...
я понял что советовали в будущем все равно придется обновлятся ,сейчас хороший вариант для разговора с бизнесом

Yaroslav
03.10.2018
09:29:40
Mike Chuguniy
03.10.2018
09:30:46
Нет! Если у Вас действительно 9.2.4, сделайте то, что я посоветовал, сейчас!
Ярослав, человек потерялся мал-мала. С 9.2.4 на финальную версию 9.2.24 надо обновляться немедленно.

Yaroslav
03.10.2018
09:31:58
UPDATE "table" SET position = ROW_NUMBER() - ошибка window function row_number requires an OVER clause
Да, он действительно "requires an OVER clause". Вообще, почитайте про оконные функции, это классная штука. :)

Alex
03.10.2018
09:32:08
я понял , бинарники надеюсь будут

Yaroslav
03.10.2018
09:36:59
я понял , бинарники надеюсь будут
Я вот Вам просто расскажу печальную историю на эту тему: За последний год в #postgresql приходило человек, кажется, 6 (которые жаловались на то, что "сервер очень загружен"), и по результатам анализа получалось, что: . Они давно не обновляли minor version. . Или же у них вообще EOL версия. ... . И кто-то уже майнит на их серверах криптовалюту. PROFIT!

А теперь прикиньте, как много людей вообще: . Знают про IRC . Знают про канал #postgresql . Догадались туда обратиться.

Alex
03.10.2018
09:38:02
Понятно, спасибо за советы

Google
Yaroslav
03.10.2018
10:18:34
Во-первых, "пробив" PostgreSQL (получив права postgres / другого superuser), Вы фактически получаете shell-доступ. А дальше понятно. Во-вторых, можно и на сервере, почему нет (кто мешает сделать miner на PL/python и т.п., например)?

Mike Chuguniy
03.10.2018
10:29:42
Это не база данных. Это СИСТЕМА УПРАВЛЕНИЯ базами данных.

Terminator
03.10.2018
10:34:33
@NataliaP будет жить. Поприветствуем!

Mike Chuguniy
03.10.2018
10:48:42
Вот из ит postges?

Anatoly
03.10.2018
10:54:09
вообще можно вызвать произвольный sh из постгреса, если есть рутовый доступ

Yaroslav
03.10.2018
11:04:08
Клиент для сервера Системы Управления Базами Данных (PostgreSQL), очевидно.

Anatoly
03.10.2018
11:05:18
а зачем мы спорим о терминах? типа я пропустил, а в словаре Даля пишется, что "база данных: система на которой нельзя майнить" ?)

Yaroslav
03.10.2018
11:07:00
А о чём тут спорить? Вы что, в самом деле этого не знаете? ;)

Lestat -
03.10.2018
11:24:37
#extension #cube #libdir #pg_config коллеги, подскажите пожалуйста как установить расширение (только что собрал postgresql10.5 из исходников) если pg_config показывает LIBDIR = /usr/local/pgsql/lib а расширение лежит тут: /usr/local/src/postgresql-10.5/contrib/cube/cube.control чую что cd /usr/local/pgsql/lib && ln -s /usr/local/src/postgresql-10.5/contrib/cube/cube.control cube.control это такое себе решение

Mike Chuguniy
03.10.2018
11:29:14
@lestvt я бы вам настоятельно порекомендовал не заниматься всяким непотребством, а ставить ПГ из пакетов. И то, что вы хотите сделать - это какая-то клиническая дурь. Прочтите уже, как ставятся расширения, ака контрибы, из исходников.

Mike Chuguniy
03.10.2018
11:30:44
Ну так прочтите документацию, как ставить контрибы.

И да, мне, например, оченно интересно, чего это вам захотелось поправить.

Lestat -
03.10.2018
11:31:31
S
03.10.2018
11:38:11
сам сервер для этого не обязательно пересобирать, достаточно одно расширение это пересобрать наверно

Lestat -
03.10.2018
12:02:04
сам сервер для этого не обязательно пересобирать, достаточно одно расширение это пересобрать наверно
решил собрать т.к. в сборке были исходники расширения, а в пакетном варианте нет

Google
Lestat -
03.10.2018
12:18:18
общая команда для сборки расширения make install USE_PGXS=1 PG_CONFIG=/path/to/pg_config
не помогло… ERROR: could not open extension control file "/usr/local/pgsql/share/extension/cube.control": No such file or directory

Lestat -
03.10.2018
12:20:06
Maksim
03.10.2018
12:24:08
сек он оч большой
должна быть строчка /usr/bin/install -c -m 644 .//cube.control ‘/usr/local/pgsql/share/extension/'

Maksim
03.10.2018
12:34:37
https://pastebin.com/YZqqFDLS
у вас там ошибки и варнинги, потом используется сишный стандарт C89

Jack
03.10.2018
12:37:36
ребят помогите с этим. у меня должна быть таблица юзеров, и таблица профессии. каждый юзер может иметь много профессии, также каждая профессия может иметь много юзеров. как это организовать в sql так, чтобы я смог взять все профессии отдельного юзера, а также всех юзеров определенной профессии ? вроде нубский вопрос, раньше не занимался sql

Lestat -
03.10.2018
12:40:03
elfiki
03.10.2018
12:40:39
таблица users (id, name) таблица professions (id, name) таблица users_professions (user_id, profession_id)

Maksim
03.10.2018
12:40:46
есть такое, но что с этим делать…
скиньте ваш патч для cube, попробую у себя собрать

Jack
03.10.2018
12:43:09
таблица users (id, name) таблица professions (id, name) таблица users_professions (user_id, profession_id)
один нюанс, юзеры есть, но вот таблицу професси я не знаю. ну там динамический могут добавляться значения. то есть допустим при регистрации юзер может вручную написать новую профессию, и мне надо сначала проверить есть ли такая профессия уже в базе, или нет. да и по вашему вроде у одного юзера будет одна профессия, не ?

elfiki
03.10.2018
12:44:07
и как эти профессии хранятся?

Jack
03.10.2018
12:45:51
Ketzal
03.10.2018
12:46:13
рекламы тайм, вдруг кто не видел: https://www.youtube.com/watch?v=ZbdWOuTTWrw

Ketzal
03.10.2018
12:46:34
zHeap обещают к 12-13 версии

Google
Mike Chuguniy
03.10.2018
12:47:01
то есть для одного юзера (id-1) с 3 профессиями будет 1: 3, 1: 4, 1: 5 например ?
И для одной профессии и много юзеров: 1:1 2:1 3:1 ... N:1

Jack
03.10.2018
12:47:06
типа того
а как тогда взять всех юзеров по профессии, создать еще одну таблицу где будет наоборот ? profession - user ?

Maksim
03.10.2018
12:47:06
zHeap обещают к 12-13 версии
Ну сначала будет pluggable storage)

Mike Chuguniy
03.10.2018
12:47:47
И организацию связи многие-ко-многим.

Jack
03.10.2018
12:48:24
Почитайте уже про нормализацию.
да прочитаю, спасибо за помощь. сначала надо код написать просто

Mike Chuguniy
03.10.2018
12:48:45
да прочитаю, спасибо за помощь. сначала надо код написать просто
Вы не сможете написать код, не осилив теорию.

Ни структуру таблиц, ни сам SQL-запрос к этим таблицам.

Maksim
03.10.2018
12:54:57
У вас синтаксическая ошибка - макрос define в cubedata.h без # ./cubedata.h:7:1: error: unknown type name 'define' define CUBE_MAX_DIM (128) Дальше со всем собирается)

Jack
03.10.2018
13:05:53


Demuz
03.10.2018
13:08:48


Yaroslav
03.10.2018
13:25:44
А что такое "skills"? Ну а так, вроде, Вам это и советовали...

Jack
03.10.2018
13:28:54
А что такое "skills"? Ну а так, вроде, Вам это и советовали...
skills это лвл профессии. то есть он дентист допустим на 30%, еще 50 процентов инжинер. звучит глупо, да и это не именно так, просто так будет с другими вещаи. сущность профессия это только пример

Mike Chuguniy
03.10.2018
13:29:35
А что такое "skills"? Ну а так, вроде, Вам это и советовали...
Это даже я могу сказать: насколько прошарен конкретный индивидуум в конкретной области. Вот это вот 1-й намбер ваще Агонь: и доХтУр, и юрист, и чего-то разработчик, и зубодрал, и инженер. АБалдеть и не встать.

Jack
03.10.2018
13:31:25
??

Mike Chuguniy
03.10.2018
13:34:18
Да и лвл - хрен пойми, что за троебуквие.

Jack
03.10.2018
13:37:15
ладно- православный УРОВЕНЬ !

Google
Mike Chuguniy
03.10.2018
13:39:10
* задумчиво Вспомнить, что ли свою строительную юность, и что означает в той отрасли слово "уровень"...

Lestat -
03.10.2018
14:58:38
коллеги, кто-нибудь писал косинусное расстояние между векторами на sql ?

Mykyta
03.10.2018
15:06:40
Terminator
03.10.2018
15:17:54
@dmitryGW будет жить. Поприветствуем!

F
03.10.2018
15:26:25
когда выйдет 11?

Mykyta
03.10.2018
15:30:14
thanks!
Да я прост загуглил)

Lestat -
03.10.2018
15:30:31
Да я прост загуглил)
и это стоит благодарности)

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