Size: a a a

2021 February 03

EL

Egor Larin in Чат Tableau
Да это я сделал сам уже))
источник

RB

Roman Bunin in Чат Tableau
Egor Larin
Ну он же не показывает сами таблицы
Вот поэтому приходится все равно парсить книги
источник

EL

Egor Larin in Чат Tableau
А как качаете книги?
источник

EL

Egor Larin in Чат Tableau
На чем код написан?
источник

EL

Egor Larin in Чат Tableau
Змею призываете?
источник

EL

Egor Larin in Чат Tableau
Roman Bunin
Для простых случаев просто тип подключения из репозитория. Для кастом sql парсим книги и потом парсим код.
П чем скуль разбираете?
источник

ВБ

Виталий Балобанов... in Чат Tableau
Egor Larin
Кто как вытаскивает таблицы или джойны из дата соурсов или воркбуков?)
Делаешь изначально по-человечески) И зависимости на view пацаны сами увидят)
источник

RB

Roman Bunin in Чат Tableau
Egor Larin
Змею призываете?
Вроде душим змея. Подробности Макс знает.
источник

RB

Roman Bunin in Чат Tableau
Виталий Балобанов
Делаешь изначально по-человечески) И зависимости на view пацаны сами увидят)
Ага, запускаешь волшебных фей на 100500 аналитиков и они еще начинают доки писать, и комменты в гите делать ✨
=))
источник

АП

Артем Прытков... in Чат Tableau
Egor Larin
П чем скуль разбираете?
на python есть библиотека sqlparse которая позволяет разбивать запрос на компоненты. Из них просто выцепить куски с FROM и JOIN и сверить их со списком табличек/вьюшек
источник

DS

Danila (в отпуске до... in Чат Tableau
Артем Прытков
на python есть библиотека sqlparse которая позволяет разбивать запрос на компоненты. Из них просто выцепить куски с FROM и JOIN и сверить их со списком табличек/вьюшек
Точно
источник

ВБ

Виталий Балобанов... in Чат Tableau
Roman Bunin
Ага, запускаешь волшебных фей на 100500 аналитиков и они еще начинают доки писать, и комменты в гите делать ✨
=))
Ну я исходил из допущения, что отчеты за которыми важно следить, можно и причесать)
источник

АП

Артем Прытков... in Чат Tableau
у них слишком много аналитиков. Ручной контроль не подойдет, только механический Большой брат )
источник

RB

Roman Bunin in Чат Tableau
Виталий Балобанов
Ну я исходил из допущения, что отчеты за которыми важно следить, можно и причесать)
Так весь смысл как раз как мне кажется за всем следить. В самом важном обычно все знают и так на чем построено. А вот в потаенных дебрях сендбокса...
источник

ВБ

Виталий Балобанов... in Чат Tableau
Да любой вебинар где открывается вкладка background task for extract 10-15% ошибок стабильно изо дня в день идет) И все живут с этим, обвесишь все звоночками, и только нерв поднимешь себе)
источник

MV

Maxim Voronov in Чат Tableau
Артем Прытков
на python есть библиотека sqlparse которая позволяет разбивать запрос на компоненты. Из них просто выцепить куски с FROM и JOIN и сверить их со списком табличек/вьюшек
Да, только она не всегда справляется с custom sql, который у нас аналитики пишут)
источник

АП

Артем Прытков... in Чат Tableau
Maxim Voronov
Да, только она не всегда справляется с custom sql, который у нас аналитики пишут)
Да надо переходить на следующий уровень и брать парсер от постгреса или что у вас там? ))
источник

MV

Maxim Voronov in Чат Tableau
Мы сделали проще - т.к. у нас источник требует указывать схему в секции where, то мы берем регулярками все слова которые содержат точки и сравниваем их со списком схем в БД.
источник

EL

Egor Larin in Чат Tableau
бомба)
источник

MV

Maxim Voronov in Чат Tableau
sqlparse в 80% какую то дичь парсил
источник