Snowflake:将表数据卸载到JSON,如何不用.gz压缩



创建或替换stage elasticsearch_dev url='s3://s3bucket/elasticsearch'凭据=(aws_role='arn:aws:iam::XXXXXXX:role/role_nowflake'(

从(select示例中的To_JSON(object_construct(*((file_format=(type=json(,overwrite=TRUE;

我正在s3中将示例表卸载为JSON格式,当我查看s3时,文件被压缩为sample.JSON_0_0.JSON.gz

s3文件不应该被压缩,应该像SAMPLE.json_0_0.json

我怎样才能做到这一点?

压缩实际上是一种很好的做法。我确信您有一个不进行压缩的用例。我还没有尝试过,但看起来在formatTypeOptions下,你可以禁用压缩,如下所示通过将COMPRESSION设置为NONE

--如果FILE_FORMAT=(TYPE=JSON…(压缩=自动|GZIP|BZ2|BROTLI|ZSTD|DEFLATE|RAW_DEFLATE|

使用compression=none参数

Snowflake文档中对其进行了解释,并提供了您可以使用的所有其他参数:https://docs.snowflake.com/en/sql-reference/sql/copy-into-location.html#type-json

最新更新