我正在尝试在 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 引发错误的事实实际上不应该成为问题。
有人可以就如何解决此问题提供一些建议吗?
谢谢