如何使用 Athena 创建未压缩的文本文件
How to create an uncompressed text file with Athena
我在 Athena 中有一些数据,我想加入并创建一个新的 table。我可以通过 CTAS 操作和 AWS provide a few examples.
来做到这一点
我正在创建 TEXTFILE
格式的输出,我不想进行任何压缩。在这个link
This example also specifies compression as SNAPPY. If omitted, GZIP is used.
这是我的代码示例:
CREATE TABLE "main_extended"
WITH (
external_location = 's3://attr-dev/data-joiner/test-1/main_extended/',
format = 'TEXTFILE',
field_delimiter = ',')
AS
SELECT
t1.*,
t2.month
FROM main t1 left outer join period_month t2
ON t1.period = t2.period
如何指定 compression
选项,该选项应为 TEXTFILE
格式的 'turn off' 压缩取什么值?
截至目前,CTAS 语法不支持此功能 - 已尝试多种方法、全面审查文档并咨询 AWS 支持。
创建由简单文本文件支持的表的推荐方法是从 Athena 调用一个简单的 SELECT
语句并指定输出位置,然后调用一个 CREATE EXTERNAL TABLE
类型的查询,该查询引用那个输出位置。结果是一样的,但是机制有点不同。
我在 Athena 中有一些数据,我想加入并创建一个新的 table。我可以通过 CTAS 操作和 AWS provide a few examples.
来做到这一点我正在创建 TEXTFILE
格式的输出,我不想进行任何压缩。在这个link
This example also specifies compression as SNAPPY. If omitted, GZIP is used.
这是我的代码示例:
CREATE TABLE "main_extended"
WITH (
external_location = 's3://attr-dev/data-joiner/test-1/main_extended/',
format = 'TEXTFILE',
field_delimiter = ',')
AS
SELECT
t1.*,
t2.month
FROM main t1 left outer join period_month t2
ON t1.period = t2.period
如何指定 compression
选项,该选项应为 TEXTFILE
格式的 'turn off' 压缩取什么值?
截至目前,CTAS 语法不支持此功能 - 已尝试多种方法、全面审查文档并咨询 AWS 支持。
创建由简单文本文件支持的表的推荐方法是从 Athena 调用一个简单的 SELECT
语句并指定输出位置,然后调用一个 CREATE EXTERNAL TABLE
类型的查询,该查询引用那个输出位置。结果是一样的,但是机制有点不同。