amazon-web-services - COPY INTO 语句未将文件类型生成为 .csv - Snowflake,S3
问题描述
我正在使用 COPY INTO 语句将数据从 Snowflake 复制到 S3。
这是代码:
copy into 's3://dev'
from "TEST_DATABASE"."RAW_DATA"."TEMP_TABLE"
credentials = (aws_key_id='***' aws_secret_key='***')
OVERWRITE = TRUE
file_format = (type=csv compression='none')
single=true
max_file_size=4900000000;
数据被复制,但我没有得到.csv
扩展。
我得到data
的是文件名,而不是data.csv
.
我在这里做错了什么?任何建议表示赞赏。
解决方案
对于单个文件,您只需指定包含扩展名的完整文件名:
copy into 's3://dev/MyFileName.csv'
from "TEST_DATABASE"."RAW_DATA"."TEMP_TABLE"
credentials = (aws_key_id='***' aws_secret_key='***')
OVERWRITE = TRUE
file_format = (type=csv compression='none')
single=true
max_file_size=4900000000;
如果不指定single=true
选项,则需要指定 FILE_EXTENSION 选项:
copy into 's3://dev'
from "TEST_DATABASE"."RAW_DATA"."TEMP_TABLE"
credentials = (aws_key_id='***' aws_secret_key='***')
OVERWRITE = TRUE
file_format = (type=csv compression='none')
FILE_EXTENSION = 'csv'
max_file_size=4900000000;
推荐阅读
- python - 如何确定具有重复符号但*没有*“功能相同”集合的集合的所有排列
- python - 从 Python 脚本调用时,如何获取 .exe 文件以识别同一文件夹中的文件?
- reactjs - Reactjs Antd 库和谷歌地图 Places
- c++ - 如何在 makefile 中包含字符串 fstream 和 iostream 库
- css - 未定义的混合
- python - Python Regex 仅用于第一个匹配项并忽略其他匹配项
- python - requirements.txt:以 python 版本为条件
- angular - 自动将前端应用程序的标头附加到外部http请求?
- vb.net - 创建命令以搜索现有用户的 Excel 数据库(在带有 Windows 窗体的 Visual Basic 上使用 OleDb)
- grep - 如何从字符串中捕获(grep / awk / sed)子字符串shell中的值