@pgsql

Страница 469 из 1062
Igor
10.09.2017
14:13:26
Чет я немного устрашился, увидев вот это: https://github.com/pramsey/pgsql-http. Кто-то это реально использует?)

Darafei
10.09.2017
14:13:57
это - нет

мы просто ходим через pl/python

но вообще, этот модуль keepalive умеет, так что по идее вкуснее

Google
Igor
10.09.2017
14:18:16
Простите нуба, но зачем вообще может понадобиться напрямую из СУБД гонять в веб? В тех случаях, когда не хочется позволять что-то менять серверному приложению и делается внутренняя мутабельность?

Darafei
10.09.2017
14:19:30
например, тебе захотелось получить геокодинг от какого-нибудь провайдера геокодинга прямо туда, где ты работаешь с данными

пишешь маленький враппер, и у тебя появляется возможность написать update clients set geom = Geocode(address);

Viktor
10.09.2017
14:22:25
гуру пг, подскажите, как наиболее эффективно реализовать очередь на таблице? Сейчас юзаю` select ... lock for update skip locked` без транзакций

Darafei
10.09.2017
14:22:47
а чего не хватает?

Viktor
10.09.2017
14:23:07
не понял вопроса)

мне интересно есть ли более эффективный по ресурсам\скорости способ

Darafei
10.09.2017
14:24:28
кардинально - вряд ли

Darafei
10.09.2017
14:34:09
это не в ту сторону

там клиент

Ilya
10.09.2017
14:34:51
это не в ту сторону
Ты имеешь в виду кидать на веб запрос и ответ сразу как в модных хипстерских бд?

Darafei
10.09.2017
14:36:06
мне кажется, или ты относишься к этому, как будто это что-то плохое?

Google
Ilya
10.09.2017
14:36:45
Все зависит от задач

А. Там о другом расширение. Из бд в веб лазить

Может и имеет право на жизнь

Sergey
10.09.2017
17:19:48
ребят, хел ми, запустил постгресс psql -U postgres, 1. создал бд create database bot; 2. создал юзера create user bot; 3. вспомнил что нужен пароль, alter user 'bot' with password '1234'; всроде все ок, но вот peewee не конектится к бд( в чем может быть проблема?

Quet
10.09.2017
17:21:01
login не добавил в роль

Sergey
10.09.2017
17:21:56
login не добавил в роль
ок, спасибо! ☺️ сейчас попробую

Sergey
10.09.2017
17:30:39
create database bot owner bot;
да, так и сделал

ros
10.09.2017
17:33:13
пробовать руками psql под этим юзером

Sergey
10.09.2017
20:45:44
hba.conf поправил?
Ага. Уже почти решил проблему) вообщем к базе коннектиться через питон peewee, а если просто войти psql -U bot -d bot -W, то не входит

Dmitriy
10.09.2017
20:46:11
На хост подключись

Как в питоне

-h localhost например

Sergey
10.09.2017
20:46:44
На хост подключись
Ок, завтра попробую. Пасиб!)

Dmitriy
10.09.2017
20:47:14
С hba намутил полюбому)

Google
Sergey
10.09.2017
20:48:48
С hba намутил полюбому)
Неа, только указал что для юзера bot, md5, вместо peear

Dmitriy
10.09.2017
20:49:48
Почитай как конфигурить этт дело)

Sergey
10.09.2017
20:49:58
К сожалению не могу скрин скинуть, тут видимо запрещено

Dmitriy
10.09.2017
20:50:13
Интересная штука, чтобы сходу в ногу стрельнуть

С мускула когда пепеходил на пг в голове не укладывалась эта философия вобще, а потом еще эти роли) в общем субд интетресная, по рукам часто бьет

Sergey
11.09.2017
05:35:12
Ага. Уже почти решил проблему) вообщем к базе коннектиться через питон peewee, а если просто войти psql -U bot -d bot -W, то не входит
Постгрес себе в логах напишет номет строки в hba которым шлет отлуп. Надо помнить что попав под одно правило, остальные не проверятся. Порядок с верху в низ.

Andrey
11.09.2017
09:14:46
Ребят, всем привет. А есть ли способ авторизации в PG не по открытому паролю? Ну чтоб в конфиге не писать открытым текстом.

интересует реализация относительно питона

Andrey
11.09.2017
09:16:05
так есть же OLAP
чуть подробнее пожалуйста

Хотя я похоже бред сморозил(

Andrey
11.09.2017
09:16:32
Есть очень много способов авторизации, см. документацию, даже через LDAP можно.

Lev
11.09.2017
09:17:00
http://lmgtfy.com/?q=postgresql+authentication

Andrey
11.09.2017
09:17:37
https://www.postgresql.org/docs/9.6/static/auth-methods.html

Darafei
11.09.2017
09:19:53
там есть pam, а через pam хоть по отпечатку пальца

Хекс
11.09.2017
11:06:41
ребятки, я нуб, подскажите как из двух таблиц с данными id значение (соответствие по id) вернуть таблицу, и чтобы там где пусто писало "Нет данных"?

типа 1 а 2 б 3 в 4 г 5 д 6 е и 1 a 2 b 4 c 6 e

Sergey
11.09.2017
11:09:14
left/right join

Хекс
11.09.2017
11:09:41
ух.. я вообще не шарю) но спасибо за наводку

Google
Anton [Mgn, az09@osm]
11.09.2017
11:11:05
А если именно таблицу (создать новую?) то наверно default на поле куда null будет вставляться

Max
11.09.2017
11:12:45
COALESCE

Dmitry
11.09.2017
11:13:51
LEFT JOIN + COALESCE

Max
11.09.2017
11:13:52
джойнишь как надо таблицы, выбираешь поля какие надо и COALESCE(поле, з-ние если null)

https://www.postgresql.org/docs/9.5/static/functions-conditional.html

Хекс
11.09.2017
11:20:08
получается что-то типа SELECT t1.id, t1.value, t2.value FROM t2 LEFT JOIN t2 ON t1.id = t2.id COALESCE(t2.value, "Нет данных") ??

Max
11.09.2017
11:21:11
вообще нет

Хекс
11.09.2017
11:21:24
?

Max
11.09.2017
11:21:28
COALESCE в селекте

Хекс
11.09.2017
11:21:47
я ж говорю вообще нуб

Max
11.09.2017
11:22:28
http://www.skillz.ru/dev/php/article-Obyasnenie_SQL_obedinenii_JOIN_INNER_OUTER.html

как то так

сначала соединить таблицы как надо

понять чем left от inner отличается

Dmitrii
11.09.2017
11:27:15
понять чем left от inner отличается
Типа там книжку по SQL открывать не пробовал?)

https://www.codeproject.com/KB/database/Visual_SQL_Joins/Visual_SQL_JOINS_orig.jpg

Anton [Mgn, az09@osm]
11.09.2017
11:30:09
COALESCE
Ух ты стандарт прям! Пора отвыкать от ISNULL (да, я из стана сиквела))

Хекс
11.09.2017
11:34:47
А сейчас что не так? `SELECT COALESCE (s.amount, 'Нет данных') e.id, e.name, s.amount AS s_amount FROM employee e LEFT OUTER JOIN salary s ON e.s_id = s.emp_id`

Google
Аггей
11.09.2017
11:46:34
запятая после COALESCE
Или название поля

Хекс
11.09.2017
11:49:53
s.amount AS s_amount зачем?
типа в результирующей таблице так колонку обзывает, не?

Айтуар
11.09.2017
11:51:42
типа в результирующей таблице так колонку обзывает, не?
тогда так COALESCE (s.amount, 'Нет данных') AS s_amount

Хекс
11.09.2017
11:52:29
короче, по ходу так: SELECT e.id, e.name, COALESCE(s.amount, "Нет данных") FROM employee e LEFT OUTER JOIN salary s ON s.emp_id = e.id

Boris
11.09.2017
11:58:04
всем привет, можно ил полностью отключить автовакуум? https://www.oslogic.ru/knowledge/638/optimizatsiya-postgresql-autovacuum-sborka-musora/ тут говорится|, что почему-то нельзя , все-равно будет работать. как так ?

Dmitrii
11.09.2017
12:03:49
В мемориз

всем привет, можно ил полностью отключить автовакуум? https://www.oslogic.ru/knowledge/638/optimizatsiya-postgresql-autovacuum-sborka-musora/ тут говорится|, что почему-то нельзя , все-равно будет работать. как так ?
"Всем привет. можно ли полностью остаться без двух почек? Тут говорится, что почему то нельзя, хотя человек проживет какое-то время и без них. Как так?"

Алексей
11.09.2017
12:09:53
Не, а если выводить воду из организма вручную? Я про автовакуум

Ilya
11.09.2017
12:10:03
всем привет, можно ли полностью скачать интернет чтобы не платить провайдеру? тут говорится, что почему-то нельзя , все-равно будет работать. как так ?

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