有什么方法可以将Tableau Desktop连接到普通Apache Hbase或普通Hive吗?
我只能找到Hortonworks/MapR/Cloudhera等的Tableau驱动程序。
在桌面安装的机器中安装驱动程序。
您不能通过tableau直接连接到hbase表,您需要连接到配置单元表和内部映射到hbase的配置单元表。关注链接http://thinkonhadoop.blogspot.in/2014/01/access-hbase-table-with-tableau-desktop.htmlhttp://grokbase.com/t/cloudera/cdh-user/141px9aqg5/hbase-connectivity-with-tableau
我们的HBase ODBC驱动程序将允许您从Tableau连接到HBase数据。该驱动程序目前处于测试版,因此您可以从这里免费下载。
您可以在我们的知识库中阅读有关设置连接的信息,但简而言之,您需要:
- 从ODBC驱动程序创建/配置DSN(设置服务器地址和端口)
- 单击"连接到数据"选项以查找其他数据库(ODBC)并选择您配置的DSN
- 选择CData作为数据库
- 输入表格名称(或将表格字段留空,然后单击搜索以查看表格列表)
一旦您有权访问这些表,您就可以像使用Tableau中的任何其他表一样使用它们(将表拖到连接区域,操作Measures和Dimensions以查看您的数据等)。如果您有任何问题,我或我们的支持团队将很乐意提供帮助。
Tableau内部使用SQL来获取原始数据,因此理论上它可以支持任何带有SQL接口的数据源,如Hive。
普通Hbase不提供SQL接口,所以必须添加一个中间层来将SQL查询转换为Hbase查询。该层可以是ODBC驱动程序,也可以是Apache Drill等其他开源项目。