как ты это сделаешь?
Новая рубрика, буду делать посты на тему рабочих задач с хардовым содержанием простигосподи.
Жду ваших реакций))
Как я это делаю ?
Очень просто, делаю inner join по всем полям. Но это рабочий вариант не для всех сценариев.
+ сравниваю таблицы агрегатов также по ключе агрегации.
На пример уников, суммы/средние на даты/гео.
Обычно такие задачи прилетают если есть основой источник и есть витрина, которая не должны разойтись.
Как можно это сделать в Python:
• df.equals()-сверит два датафрейма.
• df.compare()- найдет в чем не совпало.
Как можно сделать в
SQL:
• SELECT * FROM table1 EXCEPT SELECT * FROM table2 - вернет строки которые есть в первой таблице и нет во второй.
• FULL OUTER JOIN - джойн который покажет совпало/не совало и сможет понять в чем различия.
Я уверен что вы знаете и другие протоколы сверки делитесь ими в коментах.