Мне нужно проверять данные, полученные в хранилище данных, каждый день. Хранилище данных - это данные в SQL Server, исходные данные - в Oracle. Когда я приступаю к работе каждый день, я запускаю свой набор запросов в SQL Developer, чтобы получить записи моих ожидаемых результатов из источника. В то же время я запускаю второй набор запросов в SQL Server, чтобы получить результаты сравнения. Я визуально сравниваю результаты SQL Developer и SQL Server, чтобы определить успешность etl и calcs.
Это довольно ручной процесс. в идеале я хотел бы извлечь фактические (SQL Server) и ожидаемые (Oracle) результаты, сохранить их в таблице (предпочтительно локальной базе данных на моем компьютере), которую затем можно сравнить друг с другом, а результаты сравнения сохранить, чтобы сохранить историю когда проверки данных не пройдены. Если бы я мог запланировать извлечение в установленное время, это было бы бонусом.
Моя дилемма: 1) У меня есть доступ только для создания SQL-запросов в SQL Developer и SQL Server Manager; нет доступа к созданию или записи в таблицы для создания представлений или хранения хранимых процедур.
Каков наилучший подход к проведению этих проверок и какой инструмент лучше всего установить и запустить локально на моем компьютере? Любой совет будет высоко ценится.