snowflake-cloud-data-platform - 无法使用结合模式选项的复制到命令将文件加载到目标表中
问题描述
当我尝试从雪花内部命名阶段复制数据时,使用模式选项我得到了这个输出“复制执行,处理了 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
解决方案
添加参数 FORCE = TRUE 以重新加载相同的文件并检查它是否有效。还要检查您的阶段文件中是否有数据。
推荐阅读
- php - 为搜索页面过滤器添加自定义 css 类
- java - C++ 调用 Java 函数以使用 JNI 获取 JavaClassObject 数组
- batch-file - 如何启动 pgadmin4 并在 windows cmd 中打开一个 sql 文件?
- python - 从python发送电子邮件时获取'float'对象没有属性'encode'
- javascript - 仅在第一次按下按钮时才反应增量项目计数
- node.js - Angular CLI 在命令中传递环境变量
- sql-server - SR0007:Microsoft.Rules.Data:可为空的列可能导致最终结果被评估为谓词的 NULL
- javascript - 使用testcafé,如何同时登录多个服务?
- ubuntu - 按下退格键时命令行跳转到上一行
- user-interface - 根据 IBM 碳设计系统,应用程序标题栏的尺寸应该是多少?