【问题标题】:Cloudera Impala connect to Tableau ErrorCloudera Impala 连接到 Tableau 错误
【发布时间】:2017-02-16 15:13:23
【问题描述】:

我正在使用 Tableau 连接到 Cloudera Hadoop。我提供服务器和端口详细信息并使用 Impala 进行连接。我能够成功连接,选择默认架构并选择所需的表。

在此之后,当我将维度或度量拖放到 grid 上的行/列时,我收到以下错误:

[Cloudera][Hardy] (22) Error from ThriftHiveClient:
Query returned non-zero code: 10025, cause: FAILED:
SemanticException [Error 10025]: Line 1:7 Expression not in GROUP BY key ''.

我在论坛上看到了几个类似的问题,但没有一个得到解决方案非常感谢任何帮助?

【问题讨论】:

    标签: hadoop tableau-api cloudera impala


    【解决方案1】:

    我之前也遇到过同样的问题。当 Tableau 尝试运行以下内容时会出现错误:

       SELECT `table`.`param_1` AS `param_1`
       ,SUM(`table`.`param_2`) AS `sum_all` 
       FROM `db_name`.`table` 
       `table` GROUP BY 1
    

    因为您可以检查架构和表。这种聚合可能会导致问题。

    我认为您可能需要检查几件事:

    1. 您的 odbc 驱动程序版本是否正确? Cloudera ODBC 驱动程序 2.5.28 不支持带有 Impala 的 Tableau。
    2. 您是否选择了正确的端口号或登录类型?黑斑羚港口 number 是 21000 和 21050。Hive 是 10000。

    对我来说,设置是使用端口 21050 并选择 Impala 作为类型而不进行身份验证。您还可以选择 Type HiveServer2 并使用 impala 端口号登录。但它对我的情况不起作用。

    希望有所帮助。

    【讨论】:

    • 谢谢。我一直以为是odbc驱动的问题。原来这是一个登录设置问题。现在可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多