首页 > 解决方案 > 无法使用结合模式选项的复制到命令将文件加载到目标表中

问题描述

当我尝试从雪花内部命名阶段复制数据时,使用模式选项我得到了这个输出“复制执行,处理了 0 个文件”

这是示例代码:

从@test123_stage_int pattern = 'test_.*' 复制到 <target_table_name> ;

出清单:

 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

标签: snowflake-cloud-data-platform

解决方案


添加参数 FORCE = TRUE 以重新加载相同的文件并检查它是否有效。还要检查您的阶段文件中是否有数据。


推荐阅读