【发布时间】:2021-10-12 08:26:00
【问题描述】:
我想通过 s3 上的 csv 文件在 Amazon Athena 中创建一个表。 CSV 文件看起来像
id,name,invalid
1,abc,
2,cba,y
创建表格的代码如下所示
CREATE EXTERNAL TABLE IF NOT EXISTS {schema}.{table_name} (
id int,
name string,
invalid string
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = ',',
'field.delim' = ','
)
LOCATION '{s3}'
TBLPROPERTIES ('has_encrypted_data'='false','compressionType'='gzip')
所以,我的问题是 Athena 将空字符串读取为实际上是空字符串,但我希望将其视为 null。我在文档中没有找到任何属性。
【问题讨论】:
标签: csv amazon-athena