我似乎很容易在SQL工作台中运行的查询只是在Tableau中不起作用-从字面上看是一个Java错误,另一个...大声疾呼。
我注意到的一件事是Tableau一直在尝试包装雅典娜无法识别的其他SELECT。我以为可以使用Athena视图克服此问题,但这似乎也不起作用。
当我在Tableau中执行以下操作时:
SELECT count(distinct uuid), category
FROM "pregnancy_analytics"."final_test_parquet"
GROUP BY category
我在Athena中得到以下内容(引发错误-SYNTAX_ERROR:第1:8行:无法解析“ tableausql._col0”列)。正如我所说,由于Tableau似乎试图“嵌套” SELECT:
SELECT "TableauSQL"."_col0" AS "xcol0"
FROM (
SELECT count(distinct uuid)
FROM "pregnancy_analytics"."final_test_parquet"
WHERE category = ''
LIMIT 100
) "TableauSQL"
LIMIT 10000
NB:之所以出现该错误,是因为Tableau在该表周围附加了另一个SELECT到不存在的表上,因此Athena引发了错误。
开始觉得Tableau与Athena不合适吗?也许有更好的建议?
谢谢!