Data Їнженер: post #165 — TG.ME

Починаю новий рік з корисної справи. Я розробив свій CLI-застосунок tablediff для розрахунку різниці між двома таблицями в сховищі.

Працює так: спочатку встановлюємо в Python-середовище


pip install "tablediff-cli[duckdb]"

# або

pip install "tablediff-cli[snowflake]"


А потім використовуємо як CLI:


tablediff table_a table_b --pk id --conn "snowflake://..."


Насправді я не писав свій алгоритм для пошуку різниці, а взяв готовий пакет reladiff. А потім натягнув на нього свій UI та додав кілька корисних для себе речей.

Буду потроху розвивати цей застосунок, тому що по роботі я роблю багато data diffing. І завжди мені чогось не вистачає. Ось тепер буде варіант реалізувати все, що я задумав.

Код доступний також на GitHub: https://github.com/oleg-agapov/tablediff
GitHub
GitHub - oleg-agapov/tablediff: CLI tool for data diffing between two tables
CLI tool for data diffing between two tables. Contribute to oleg-agapov/tablediff development by creating an account on GitHub.
👍16❤1
January 3, 2026 782 10 3