не удалось загрузить файл в целевую таблицу с помощью команды копировать в в сочетании с опцией шаблона

#snowflake-cloud-data-platform

Вопрос:

когда я попытался скопировать данные из внутреннего именованного этапа snowflake, используя опцию шаблона, я получил вывод «Копия выполнена с обработкой 0 файлов».

вот пример кода:

скопируйте в <target_table_name> из шаблона @test123_stage_int = ‘тест_.*’;

исключен из списка:

  test123_stage_int/test_data.csv.gz
 

формат файла является :

  -------------------------------- --------------- ---------------- ------------------ 
| property                       | property_type | property_value | property_default |
|-------------------------------- --------------- ---------------- ------------------|
| TYPE                           | String        | CSV            | CSV              |
| RECORD_DELIMITER               | String        | n             | n               |
| FIELD_DELIMITER                | String        | |              | ,                |
| FILE_EXTENSION                 | String        |                |                  |
| SKIP_HEADER                    | Integer       | 0              | 0                |
| DATE_FORMAT                    | String        | AUTO           | AUTO             |
| TIME_FORMAT                    | String        | AUTO           | AUTO             |
| TIMESTAMP_FORMAT               | String        | AUTO           | AUTO             |
| BINARY_FORMAT                  | String        | HEX            | HEX              |
| ESCAPE                         | String        | NONE           | NONE             |
| ESCAPE_UNENCLOSED_FIELD        | String        | \             | \               |
| TRIM_SPACE                     | Boolean       | false          | false            |
| FIELD_OPTIONALLY_ENCLOSED_BY   | String        | NONE           | NONE             |
| NULL_IF                        | List          | [\N]          | [\N]            |
| COMPRESSION                    | String        | AUTO           | AUTO             |
| ERROR_ON_COLUMN_COUNT_MISMATCH | Boolean       | true           | true             |
| VALIDATE_UTF8                  | Boolean       | true           | true             |
| SKIP_BLANK_LINES               | Boolean       | false          | false            |
| REPLACE_INVALID_CHARACTERS     | Boolean       | false          | false            |
| EMPTY_FIELD_AS_NULL            | Boolean       | true           | true             |
| SKIP_BYTE_ORDER_MARK           | Boolean       | true           | true             |
| ENCODING                       | String        | UTF8           | UTF8
 

Комментарии:

1. В шаблоне есть точка перед звездочкой. Я предполагаю, что это опечатка, но, вероятно, в этом и заключается проблема

2. Я думаю, что на самом деле этот период точен. .* является подстановочным знаком в документации.

3. Возможно ли, что файл уже был загружен? Вы получите одно и то же сообщение, если попытаетесь загрузить один и тот же файл более одного раза.

Ответ №1:

добавьте параметр FORCE = TRUE, чтобы перезагрузить тот же файл и проверить, работает ли он. Также проверьте, есть ли в вашем файле stage данные.