Працює так: спочатку встановлюємо в 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


