Рабочий стол, таблица ошибок и таблица журнала в Snowflake? - PullRequest
0 голосов
/ 26 мая 2020

Что эквивалентно следующим таблицам Teradata в Snowflake:

  • Рабочие таблицы (WT)
  • Таблицы ошибок (ET)
  • UV-таблицы- ( другая таблица ошибок, в которой хранятся данные с нарушениями уникальности)
  • Таблица журналов (LT)

Эти таблицы заполняются с помощью Teradata TPT, есть ли аналог в Snowflake?

1 Ответ

0 голосов
/ 26 мая 2020

Чтобы облегчить анализ ошибок, оператор COPY INTO затем выгружает проблемные c записи в текстовый файл, чтобы их можно было проанализировать и исправить в исходных файлах данных. Оператор запрашивает табличную функцию RESULT_SCAN, чтобы получить записи. Обратите внимание, что операторы в этом разделе должны выполняться последовательно, чтобы получить соответствующие записи с помощью функции LAST_QUERY_ID.

copy into mytable
  from @mystage/myfile.csv.gz
  validation_mode=return_all_errors;

set qid=last_query_id();

copy into @mystage/errors/load_errors.txt from (select rejected_record from table(result_scan($qid)));

Ссылка на документацию: https://docs.snowflake.com/en/user-guide/data-load-bulk-ts.html#step -2-validating-the-data -загрузка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...