@dba_ru

Страница 347 из 718
Stas
18.12.2017
08:10:19
(Без созданиях схемы таблицы)

Simon
18.12.2017
08:10:51
А как это сделать?
Ты не знаешь как сделать селект в oracle через дблинк?

Google
Stas
18.12.2017
08:11:23
Ты не знаешь как сделать селект в oracle через дблинк?
Причём тут дблинк? Данные в оракле, видеть я их должен из Postgres

Алексей
18.12.2017
08:12:53
http://pgxn.org/dist/oracle_fdw/

Stas
18.12.2017
08:14:19
http://pgxn.org/dist/oracle_fdw/
Вот вместо «CREATE FOREIGN TABLE oratab» я использую из другого мануала команду которая должна сама схему подтянуть и она как-то не работает...

Stas
18.12.2017
08:15:44
Попробуй другую, ёпта.
Это понятно, но руками не хотелось бы схему на 200 полей руками переносить...

Алексей
18.12.2017
08:16:14
а зачем ее переносить? все же в словаре есть

Simon
18.12.2017
08:16:17
Stas
18.12.2017
08:17:11
а зачем ее переносить? все же в словаре есть
https://www.postgresql.org/docs/10/static/sql-importforeignschema.html

Алексей
18.12.2017
08:17:17
Причём тут дблинк? Данные в оракле, видеть я их должен из Postgres
Зачем что-то переносить, если задача стоит - видить данные Оракла в Постгре?

Stas
18.12.2017
08:17:35
Зачем что-то переносить, если задача стоит - видить данные Оракла в Постгре?
Так, а как можно по другому? (Возможно туплю и не знаю)

Vladislav
18.12.2017
08:18:55
https://grafana.com/dashboards/3333

Google
Stas
18.12.2017
08:19:54
Задача совсем не такая
Если я буду их видеть из постгрес я же смогу по идее его как прокси использовать?

Vladislav
18.12.2017
08:20:04
Мне кажется, кто-то нам мозг сильно процедил...

Stas
18.12.2017
08:20:13
https://grafana.com/dashboards/3333
>_< да сказал же - мне не надо мерить как он раьотает, мне данные нужны

Vladislav
18.12.2017
08:21:17
погоди, хочешь сказать, что этот коннектор показывает системные метрики/запросы, но не может показать тебе простые запросы?

Тебе не кажется это странным?

Stas
18.12.2017
08:21:34
Метрики у меня _свои_ которые лежат в оракле, грубо говоря вообще не важно что у меня лежит

Vladislav
18.12.2017
08:22:22
у тебя каша в голове

читай еще раз

метрика - это не только ваши показатели из данных

https://github.com/grafana/grafana/issues/8595

Simon
18.12.2017
08:39:47
Потом уже будешь мигалки прикручивать

Al
18.12.2017
08:49:45
Согласен про кашу. Ибо все смешалось. И 2пб данных. И колоночные дб. И какая то убогая визуализация. И всем этим заведует тип у которого селект вызывает проблемы.

Al
18.12.2017
09:45:25
Совсем не переход на личности
Я понимаю что люди сами себе проблемы придумывают. Но раздражает когда они упорно отказываются пойти другим путем.

Ilia
18.12.2017
09:47:01
Это понятно, но руками не хотелось бы схему на 200 полей руками переносить...
Ты пойми, PG — мягко скажем, не самая популярная СУБД, хорошая, но не самая популярная. А такую связку PG-Oracle как тебе надо в мире наверное использовать будут человек 20 как максимум. И если там что-то не работает, значит, просто не работает. Ты можешь взять исходники PG, FDW и починить, либо искать другой какой-то путь решения этой проблемы. Но я всё равно не понимаю, нафига чтобы подсобачить эту Grafena к данным, нужно ставить между ней и Ораклом ещё одноу СУБД...

Al
18.12.2017
09:47:27
Добро пожаловать в мой мир ?
Это не только твой мир. Это большинство мира такое. Просто прозвучало уже 100500 советов и идей. Но товарищ упорно называет всех идиотами

Google
Ilia
18.12.2017
09:48:05
Vladislav
18.12.2017
09:48:26
Просто закрываешь глаза

Simon
18.12.2017
09:48:56
Единственное чего не понял, почему оракле назвали бочкой говна

Al
18.12.2017
09:48:57
Да, 95% людей — идиоты. Если СРАЗУ понять и принять эту истину, становится легче жить...
Не становится. Если ты поймешь что они в этом не виноваты.

Ilia
18.12.2017
09:49:30
Al
18.12.2017
09:49:39
Единственное чего не понял, почему оракле назвали бочкой говна
Так ты ж у него и спроси. Ты ж его защищаешь. Вот на правах адвоката и поинтересуйся

Ilia
18.12.2017
09:50:17
>_< да сказал же - мне не надо мерить как он раьотает, мне данные нужны
Расскажи пож. Может ли эта Графена тянуть данные из Oracle напрямую?

Al
18.12.2017
09:51:27
Тоска в общем. 4 часа утра. Пойду спать. Злые вы все

Vladislav
18.12.2017
09:52:10
Расскажи пож. Может ли эта Графена тянуть данные из Oracle напрямую?
Как он пишет - нет, хотя есть плагин, который системные метрики с оракла снимает...

Ilia
18.12.2017
09:52:45
Единственное чего не понял, почему оракле назвали бочкой говна
Вообще так по жизни у Оракла только один большой недостаток — у него такой развитой PL/SQL, что на нём все пишут всё, что ни поподя, от поиска оптимальных путей в графах до создания WEB-страниц. В остальном всё ОК

Ilia
18.12.2017
09:53:33
Как он пишет - нет, хотя есть плагин, который системные метрики с оракла снимает...
Ну тогда ему логичнее было бы такой плагин НАПИСАТЬ, чем подставлять туда бедный PG...

Ilia
18.12.2017
09:54:05
Simon
18.12.2017
09:55:30
Раскрой мысль...
Ну как бы раньше видела ритейловую логику, которая используя коллекции строила деревья всякие, считались матрицы и т.д. А потом ушел в телеком и тут жопа с интеграцией.

Vladislav
18.12.2017
09:55:34
вроде бы и здорово, но в то же время, они не умеют готовить базы в оптимизацию и получается какой-то ахтунг...

Google
Simon
18.12.2017
09:55:35
Видел

Ilia
18.12.2017
09:56:30
Да, я тоже почему-то как ни сталкивался с телекомом в виде баз данных, у них всегда было плохо....

Simon
18.12.2017
09:56:31
Телеком... добро пожаловать в ад
Ну лично мне тут комфортнее, чем в ритейле.

Vladislav
18.12.2017
09:56:57
Ну лично мне тут комфортнее, чем в ритейле.
Через годик другой расскажешь ?

Ilia
18.12.2017
09:57:03
Да, я тоже почему-то как ни сталкивался с телекомом в виде баз данных, у них всегда было плохо....
Похоже, это какая-то загадочная генетическая несовместимость...

Simon
18.12.2017
09:58:12
Нет проблем с подбором инструментов, хочешь оракле - на, хочешь грю - на, монго, кликхаусы, игнайт и прочее хипсткерское говно. Только пусть все работает.

А так проблем нет, можешь хоть CRM на графовых бд строить, только интегрируй норм.

Admin
ERROR: S client not available

Simon
18.12.2017
09:59:24
Через годик другой расскажешь ?
Ну пока проблема в том, что нет документации.

Simon
18.12.2017
10:00:02
Simon
18.12.2017
10:03:00
Единственное до чего ещё лапы не дотянулись - это keenetica, БД на gpu мощностях. Очень интересно, но очень дорого и очень не понятно.

Simon
18.12.2017
10:07:00
Но я русскоговорящий, да.

Vladislav
18.12.2017
10:07:39
так вроде я общими словами спросил, а не название бренда и брендовый цвет

Simon
18.12.2017
10:08:17
Я общими ответил.

Vladislav
18.12.2017
10:08:32
русскоговорящий - это прям капитан очевидность

Google
Simon
18.12.2017
10:08:56
Подать мою лодку!!

Ilia
18.12.2017
10:52:22
Есть второй вариант - свой скрипт написать и плеватся json, но не хотелось бы...
Напиши для этой Глафиры коннектор для Oracle. Раз уж ты её так любишь...

Stas
18.12.2017
10:53:20
Напиши для этой Глафиры коннектор для Oracle. Раз уж ты её так любишь...
Да я уже понял что этот вариант чат считает предпочтительным, впрочем делать я так конечно же не буду.

Simon
18.12.2017
11:30:25
Илья
18.12.2017
11:31:59
Подскажите как реализовать очень простой поиск по базе? Юзер вводит в поле для поиска что-то что может быть названием статьи (article.name), либо фамилией автора (person.lastname), именем (person.firstname), отчеством (person.middlename). Т.е. всего 4 поля и я точно знаю каких. Мне не хочется вводить какие-то переключатели которые бы обозначали по каком полю поиск... Я было сначала сделал просто через like '%query%' для каждого поля (or), но если например юзер введет не фамилию, а полное имя типа "Иванов И.И." то уже ничего не находит... Как улучшить? Не очень хотелось бы сейчас разбираться со всякими там расстояними Левенштейна...

Stas
18.12.2017
11:40:42
Ну ты это... Как решишь проблему, напиши хоть как. Интересно жи.
Ок, напишу, пока буду пытаться скрестит Postgres и oracle...

Al
18.12.2017
17:11:00
Neo4J или Titan
И обе в топку

Andrey
18.12.2017
17:23:48
помогите оптимизировать запрос список клиентов к-во проектов для которых превышает к-во проектов для англичан SELECT c.client_name, c.country, c.client_id, (SELECT COUNT(*) FROM client JOIN project ON project.client_id = client.client_id WHERE client.country = 'Англия') AS count_projects_eng FROM client c JOIN project p ON p.client_id = c.client_id WHERE c.country <> 'Англия' GROUP BY c.client_name , c.country , c.client_id HAVING COUNT(*) > count_projects_eng

lost
18.12.2017
17:34:32
а шо, тормозит?)

Andrey
18.12.2017
17:35:29
а шо, тормозит?)
да всмысле не тормозит, а препод говорит что сложно написано, по этому думаю может есть вариант другой

lost
18.12.2017
17:35:42
ооо, сессичные

Andrey
18.12.2017
17:36:04
ооо, сессичные
есть чуть-чуть, но все в норме, сессия после нового года, так что есть время подумать

lost
18.12.2017
17:36:36
GROUP BY c.client_name , c.country , c.client_id

вот это не понятно, зачем тут группировка, если у тебя по логике айдишник должен однозначно определять "клиента"

ну в джоин можно перенести твой скалярный подзапрос, можно какой-нибудь анахронизм типа ANY/ALL заюзать, но лучше и проще точно не будет

хотя с точки зрения оптимизации вариант с join предпочтительнее, потому что он будет посчитан один раз

aster
18.12.2017
18:03:23
пздц. я мсскл раком поставил ?

Страница 347 из 718