Попалась подборка open source инструментов, делюсь: SQLFluff (github.com/sqlfluff/sqlfluff). Линтер и форматтер для SQL, самый звёздный на GitHub в своей категории. Ловит кривой SQL до продакшена: стиль, синтаксис, дрейф схемы. Ставится pre-commit хуком или в CI/CD рядом с dbt, понимает диалекты Spark SQL и Databricks. Скучный инструмент, который экономит нескучные часы код-ревью. Splink (github.com/moj-analytical-services/splink). Entity resolution: дедупликация и связывание записей, у которых нет общего идентификатора. Вероятностный матчинг без размеченных данных, миллион записей на обычном ноутбуке примерно за минуту. Локально работает на DuckDB, на сотнях миллионов записей масштабируется на Spark или Athena. Отдельно радует происхождение: инструмент сделали аналитики британского Министерства юстиции. Apache DataFusion (datafusion.apache.org). Query engine на Rust поверх Apache Arrow. Ключевое слово - модульность: его встраивают в свои продукты как движок исполнения запросов, вместо того чтобы тащить целую платформу. Именно на таких движках сейчас собирают лёгкие альтернативы Spark. Sail (github.com/lakehq/sail), Rust-замена Spark с совместимостью на уровне протокола, и вечные DuckDB (duckdb.org) с Polars (pola.rs), которые все знают и мало кто использует всерьёз.
Попалась подборка open source инструментов, делюсь: SQLFluff…
Из этого канала
- #2979Регулирование AI надвигается волнами :) первая полна - Еврокомиссия со 02/08…
Регулирование AI надвигается волнами :) первая полна - Еврокомиссия со 02/08 вводит правда прозрачности в использовании ИИ Чатботы обязаны раскрывать, что…
- #2980"Дайджест статей 📰 OneDWH VK: как мы консолидировали данные 35…
"Дайджест статей 📰 OneDWH VK: как мы консолидировали данные 35 бизнес-вертикалей 🔗 https://habr.com/ru/companies/vk/articles/1064978/ 💡 Вывод: VK перенесла…
- #2981Репозиторий, который заменит десятки подборок по ИИ Awesome Artificial…
Репозиторий, который заменит десятки подборок по ИИ Awesome Artificial Intelligence - тщательно отобранная база материалов для разработчиков, которые хотят…
- #2976"Редкий случай, когда OLAP-движок работает как key-value хранилище. Momentic…
"Редкий случай, когда OLAP-движок работает как key-value хранилище. Momentic перенесли кэш своих браузерных агентов с Postgres на ClickHouse когда кэш вырос с…
- #2974ИИ-пилот сработал. Почему компания всё равно теряет деньги? Успешный пилот ещё…
ИИ-пилот сработал. Почему компания всё равно теряет деньги? Успешный пилот ещё не означает, что проект принесёт бизнесу пользу.