S3 对象的 Athena 查询结果为零
Zero results in Athena query of S3 object
我在 S3 存储桶中放置了一个以逗号分隔的文本文件。我正在尝试查询文件所在的文件夹,但结果 returns 为零。
创建table DDL:
CREATE EXTERNAL TABLE myDatabase.myTable (
`field_1` string,
`field_2` string,
...
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = ',',
'field.delim' = ','
) LOCATION 's3://bucket/files from boss/'
TBLPROPERTIES ('has_encrypted_data'='false');
问题是位置中的空格:
LOCATION 's3://bucket/files from boss/'
我从 S3 中的文件夹名称中删除了空格,并且能够毫无问题地进行查询:
LOCATION 's3://bucket/files_from_boss/'
我在 S3 存储桶中放置了一个以逗号分隔的文本文件。我正在尝试查询文件所在的文件夹,但结果 returns 为零。
创建table DDL:
CREATE EXTERNAL TABLE myDatabase.myTable (
`field_1` string,
`field_2` string,
...
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = ',',
'field.delim' = ','
) LOCATION 's3://bucket/files from boss/'
TBLPROPERTIES ('has_encrypted_data'='false');
问题是位置中的空格:
LOCATION 's3://bucket/files from boss/'
我从 S3 中的文件夹名称中删除了空格,并且能够毫无问题地进行查询:
LOCATION 's3://bucket/files_from_boss/'