Перейти к содержимому

Apache nifi - перегоняем таблички из SQL Server в BigQuery

Alexandr Marchenko

0:00 / 0:00

Apache nifi - перегоняем таблички из SQL Server в BigQuery

4 621 просмотр · 6 лет назад
Alexandr Marchenko
178 подписчиков
4 621 просмотр · 6 лет назад
Запись пары демок, что бы не забылось, ключевые моменты на которые нужно обращать внимание: Настройки schedule execution - primary node - иначе будет N срабатываний При вычитке огромных табличек есть смысл выставлять max rows per flow file, что бы разбить на куски, но тогда важно не забыть, что если в bigquery будет стоять write_truncate - то каждый кусок будет просто перетирать предыдущие Так же не менее полезная настройка maximum-value-columns, благодаря которой можно обновлять данные скажем не раз в день, а раз в минуту Еще из того что забыл в видео упомянуть, там где тестировал два флов с вычиткой за вчера (то что не запускали) использовал GenerateTableFetch за вместо QueryDatabaseTable, оба делают одно и тоже, но первый выдает SQL запрос который затем нужно передавать в ExecuteSQL, в нашем случае удобно так как мы его по сути перехватываем и смотрим что оно собирается выполнить - в случае с expressions - удобно посмотреть что будет выполнено по концовке