❄️ Snowflake - перспективный лидер, и я ищу подводные камни
Сейчас в процессе тестирования СУБД Snowflake на замену Amazon Redshift
Пока выполнено:
— Сделал и загрузил дамп данных: Redshift -> S3 (Parquet) -> Snowflake. Для этого написал макрос.
— Собрал dev container для работы с dbt
— Настроил работу внешних таблиц: EXTERNAL STAGES
— Внёс все изменения по синтаксису, чтобы отработал слой моделей staging.*
Возникают сложности с:
— Регистр колонок и Reserved words в названиях колонок
— Работа с JSON Flattening. Синтаксис отличается от Redshift
— Работа с внешними таблицами (STAGES, EXTERNAL TABLES) устроена чуть по-другому
Потенциальные проблемные места:
— Конечно, Costs. Используются разные VIRTUAL WAREHOUSES для разных типов нагрузок: EL, T, BI, reverse ETL
— Чтение 1К+ файлов из S3 очень медленно. 5 минут чтобы прочесть JSON-файлы с курсами валют на каждые 4 часа (±2 года истории)
Буду держать в курсе.
#database #modeling #snowflake
🌐 @data_apps | Навигация по каналу
Post #280
696
- 👍 10