【发布时间】:2019-05-16 00:10:14
【问题描述】:
我正在尝试在 Quicksight 中创建一个非常简单的可视化,为此我在 Quicksight 中使用 SQL 查询,
SELECT COUNT(distinct uuid), day
FROM analytics.myTable
GROUP BY day
不幸的是,每当我在 Quicksight 中运行此查询时,它都会由于以下错误而失败
来自 AWS Athena 客户端。 SYNTAX_ERROR:第 2:8 行:列“_col0” 无法解决
当我查看 Athena 时,我可以看到 Quicksight 正在“嵌套” SQL 查询......这就是导致 Athena 中的错误的原因,
/* QuickSight 4da449cf-ffc6-11e8-92ea-9ffafcc3adb3 */
SELECT "_col0"
FROM (SELECT COUNT(distinct uuid)
FROM pregnancy_analytics.final_test_parquet) AS "DAU"
我不明白的是: a) 为什么这是标记错误? b) 为什么 Quicksight 嵌套 SQL?
如果我只是直接在 Athena 中运行命令,
SELECT COUNT(distinct uuid) FROM analytics.myTable
确实显示了列名“_col0”,
_col0
1 1699174
因此,Quicksight 引发错误这一事实实际上不应该成为问题。
有人可以就如何解决此问题提供一些建议吗?
谢谢
【问题讨论】:
-
请尝试添加明确的列名:将
COUNT(distinct uuid)替换为COUNT(distinct uuid) c
标签: amazon-athena presto amazon-quicksight