AWS Athena 查询返回空字符串

AWS Athena query returning empty string

我看到其他问题说他们的查询 returns 没有结果。这不是我的查询发生的情况。查询本身返回空 strings/results.

我的输入桶 (input-data/test_data) 中有一个 81.7MB JSON 文件。我已将数据源设置为 JSON.

然而,当我执行SELECT * FROM test_table;时,它显示(绿色)数据已经被扫描,查询成功并且有结果,但没有保存到输出桶或显示在GUI中。

我不确定我在设置中做错了什么?

这是我的 table 创作:

CREATE EXTERNAL TABLE IF NOT EXISTS `test_db`.`test_data` (
  `tbl_timestamp` timestamp,
  `colmn1` string,
  `colmn2` string,
  `colmn3` string
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' 
WITH SERDEPROPERTIES (
  'serialization.format' = '1'
) LOCATION 's3://input-data/test_data/'
TBLPROPERTIES ('has_encrypted_data'='false',
               'skip.header.line.count'='1');

已解决此问题。 table 的标签(例如键)需要与文件本身中的标签相同。真的很简单!