跳过雪花负载中的前 N 行

问题描述 投票:0回答:2

我在 csv 提取中的实际数据从第 10 行开始。如何使用复制或任何其他实用程序跳过雪花加载中的前几行。我们有类似 SKIP_HEADER 的东西吗?

我在 S3 上有文件,它是我的舞台。稍后我将在此数据源上创建一个雪管。

amazon-web-services snowflake-cloud-data-platform
2个回答
3
投票

是的,CSV 有一个skip_header 选项,允许您在定义文件格式时跳过指定数量的行。请看这里:

https://docs.snowflake.net/manuals/sql-reference/sql/create-file-format.html#type-csv

因此,您创建一个与您想要的 csv 文件关联的文件格式,然后在调用复制命令时使用它。


0
投票

您可以使用

SKIP_HEADER
并指定加载数据时要跳过的整数值,请参阅下面的 SQL 工作表示例。

COPY INTO ORDERS
FROM @~/snowdata5.csv
FILE_FORMAT = (
TYPE = 'CSV',
FIELD_OPTIONALLY_ENCLOSED_BY = '"',
COMPRESSION = 'GZIP',
DATE_FORMAT = 'DD/MM/YYYY', 
SKIP_HEADER = 1
)
© www.soinside.com 2019 - 2024. All rights reserved.