【问题标题】:Tableau data source with Athena custom query具有 Athena 自定义查询的 Tableau 数据源
【发布时间】:2018-06-22 05:37:08
【问题描述】:

我在使用自定义查询时在 Tableau Desktop 上收到以下错误,当直接将表拖动到 Tableau Desktop 上的查询构建器部分时,我能够成功连接并查看表中的内容。

使用的数据源:AWS Athena

驱动版本:AthenaJDBC42_2.0.2

Tableau Desktop 版本:10.4

com.tableausoftware.jdbc.TableauJDBCException: Error reading metadata for executed query: SELECT * FROM ( select * from tablename ) "TableauSQL" LIMIT 0 [Simba][AthenaJDBC](100071) An error has been thrown from the AWS Athena client. Only one sql statement is allowed. Got: SELECT * FROM ( select * from tablename ;) "TableauSQL" LIMIT 0
There was a Java error.
Unable to connect to the server "Athena.us-east-1.amazonaws.com". Check that the server is running and that you have access privileges to the requested database.

【问题讨论】:

    标签: datasource amazon-athena tableau-api


    【解决方案1】:

    尝试删除 ;来自子查询 - 这总是会为我抛出错误

    【讨论】:

    • 你的查询让我很困惑,从一个选择 * 中选择 * 是一回事,对吧?你也有限制0?去掉限制 0 对结果没有限制
    • 我的查询只有select * from tablename 我不知道外部选择是怎么来的,我认为这是造成问题的原因。
    • 当你调用列名时会发生什么?
    • 同样的问题
    • 我认为 Athena 的自定义查询不适用于 Tableau
    【解决方案2】:

    我遇到了同样的问题。 为了使上述内容更加清晰 - Tableau 正在添加外部查询。这是我的简单查询和 Tableau 返回的错误。

    我能够通过将查询更改为以“数据库”.“表”的形式引用我的表并删除关闭来解决;

    然后这个自定义查询对我有用:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 2021-06-07
      • 1970-01-01
      • 2021-03-25
      • 2021-03-06
      • 2019-05-05
      • 2012-04-27
      相关资源
      最近更新 更多