我正在尝试将数据从雪花表提取到文件中。 默认情况下,提取文件的大小限制为100MB。
由于文件大小的限制,该文件的最后一条记录被拆分,并且某些列将移至下一个文件。
是否可以通过文件中的记录数而不是文件大小来限制数据提取?
答案 0 :(得分:3)
如果使用的是COPY语句,则可以使用MAX_FILE_SIZE选项将文件大小增加到最大5GB。 (将其设置为5000000000)
示例:
copy into @mystage/myfile.csv.gz from mytable
file_format = (type=csv compression='gzip')
single = true
max_file_size=4900000000
尽管您可以在查询中使用过滤器或limit / fetch子句以这种方式控制记录数,但是我认为没有一种方法可以在复制语法中为每个文件指定行数。