на python есть библиотека sqlparse которая позволяет разбивать запрос на компоненты. Из них просто выцепить куски с FROM и JOIN и сверить их со списком табличек/вьюшек
на python есть библиотека sqlparse которая позволяет разбивать запрос на компоненты. Из них просто выцепить куски с FROM и JOIN и сверить их со списком табличек/вьюшек
Да любой вебинар где открывается вкладка background task for extract 10-15% ошибок стабильно изо дня в день идет) И все живут с этим, обвесишь все звоночками, и только нерв поднимешь себе)
на python есть библиотека sqlparse которая позволяет разбивать запрос на компоненты. Из них просто выцепить куски с FROM и JOIN и сверить их со списком табличек/вьюшек
Да, только она не всегда справляется с custom sql, который у нас аналитики пишут)
Мы сделали проще - т.к. у нас источник требует указывать схему в секции where, то мы берем регулярками все слова которые содержат точки и сравниваем их со списком схем в БД.