Проверить преобразование данных 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) Корректность данных - убедитесь, что данные записаны неточно, проверьте значения по умолчанию, границы полей, уникальный ключ, первичный ключ и т. Д.

Другие вопросы по тегам