Проверить преобразование данных oracle etl
Я новичок в оракуле, и я хотел бы знать, как мы проверяем отношения родитель-потомок, сравниваем диапазон значений и проверяем типы данных как часть процесса тестирования ETL. (Две таблицы могут быть T1 и T2). Пожалуйста, дайте мне знать пример запроса.
пример: T1 - временная таблица загрузки, а T2 - новая таблица. нам нужно убедиться, что все данные между T1 и T2 действительны в контексте диапазона значений переменных, отношений и типов данных.
Спасибо Сантош
1 ответ
Для проверки данных между двумя таблицами оракула следует рассмотреть следующие сценарии:
1) Сравнение данных - сравните данные между двумя таблицами, используя минус-запросы.
Select [column names] from tableA
Minus
Select [column names] from Table
2) Бизнес-правила. Убедитесь, что данные соответствуют бизнес-правилам, так как в этом случае они могут иметь возрастной диапазон. Вы можете написать отрицательные запросы для проверки таких сценариев, как
Select * from table where (age < x or age > y)
3) Усечение данных - убедитесь, что данные в целевой базе данных не усечены. Убедитесь, что длина целевого столбца не меньше исходного столбца или максимальная длина данных на стороне источника
4) Корректность данных - убедитесь, что данные записаны неточно, проверьте значения по умолчанию, границы полей, уникальный ключ, первичный ключ и т. Д.