在S3对象的Athena查询中零结果

时间:2018-08-21 13:28:11

标签: amazon-s3 amazon-athena

我在S3存储桶中放置了一个以逗号分隔的文本文件。我正在尝试查询文件所在的文件夹,但返回零结果。

创建表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');

1 个答案:

答案 0 :(得分:0)

问题是该位置的空白:

LOCATION 's3://bucket/files from boss/'

我在S3中从文件夹名称中删除了空格,并且能够无问题地进行查询:

LOCATION 's3://bucket/files_from_boss/'