在Tableau中不可见的Hive表

时间:2017-02-01 09:26:23

标签: apache-spark tableau

我在hive的默认数据库中创建了一个表 ztest7 。我可以使用beeline查询它。在tableau中,我可以使用自定义sql查询它。

然而,当我搜索时,表格不会显示。

enter image description here

我在这里错过了什么吗?

Tableau Desktop Version = v10.1.1  
Hive = v2.0.1  
Spark = v2.1.0

最好的问候

2 个答案:

答案 0 :(得分:1)

我通过Spark SQL 2.1(在centos 7服务器上)与Tableau Desktop 10(mac)到Hive(2.1.1)有同样的问题 这是我从Tableau支持获得的:

  

在Tableau Desktop中,无需连接到Spark SQL的能力   目前尚未在产品中内置定义默认架构。

     

作为初步步骤,要定义默认架构,请配置Spark   SQL hivemetastore使用SchemaRDD或DataFrame。这一定是   在Hive Metastore中为Tableau Desktop定义的能够访问   它。 Spark SQL无法查询纯模式的Spark RDD   因为缺乏架构。 RDD可以转换为   SchemaRDDs,它具有作为Spark SQL的附加模式元数据   提供对SchemaRDD的访问。创建SchemaRDD时,它只是   在本地命名空间或上下文中可用,并且不可用   通过ODBC和Spark Thrift访问Spark的外部服务   服务器。要使Tableau具有访问权限,需要使用SchemaRDD   在本地以外的目录中注册   上下文; Hive Metastore是目前唯一支持的服务。

我不知道如何检查/实施这个。

PS:我已将此作为评论发布,因为我不允许因为我是Stack Overflow的新手。

答案 1 :(得分:0)

在屏幕左侧标有表格的文件中,尝试选择包含,输入部分表名并按下