hbase/phoenix的odbc驱动程序

brjng4g3  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(539)

我需要连接tableau到hbase或phoenix和tableau不支持jdbc。真倒霉!
我读过关于专有simba驱动程序的文章,但还没有看到有人使用它的报道。我不想在不理想的时候掏钱,我的雇主也有同样的感觉。
有没有其他方法将tableau连接到hbase或phoenix?其他人是怎么做的?我不喜欢使用hive连接到hbase的想法,因为离开hive的主要原因之一是它糟糕的性能,所以我希望这不是我的“最佳”选择。
另一方面,如果人们用过辛巴,而且效果很好,我很想听听。

lvmkulzt

lvmkulzt1#

我是辛巴Phoenix驱动程序的开发者。hortonworks、cloudera、databricks、microsoft、amazon、google等都为各种产品选择simba的驱动程序。
例如。http://hortonworks.com/partner/simba/,
http://www.simba.com/news/databricks-offers-simba-technologies-developed-odbc-3-8-connectivity-sql-capability-apache-spark/
此外,您需要为所有应用程序选择phoenix on hbase或hbase standalone。这两种驱动程序以不同的二进制表示形式对数据进行编码。字符串和无符号整数将被正确解释,但无符号整数和更复杂的数据类型将被不同地解码。例如,phoenix不能正确显示负整数值
因此,如果将phoenix jdbc用于/applications,就不能将hbase odbc驱动程序与tableau一起使用(除非数据源中只有字符串和无符号整数)。从其他帖子来看,您确实使用了phoenix jdbc。所以hbase odbc不是您的选择。

f4t66c6m

f4t66c6m2#

cdata odbc驱动程序将允许您将tableau连接到hbase(完全公开:我为cdata软件工作)。你可以在这里下载一个免费的测试版。我们有一篇文章概述了配置和连接,但我复制了相关的信息步骤:
通过设置服务器地址和端口,从odbc驱动程序创建/配置dsn(我们使用restapi,因此默认端口是 8080 )
您应该单击dsn配置向导中的“测试连接”按钮,以确保可以建立到hbase数据库的正确连接。
单击“连接到数据”选项以查找“其他数据库(odbc)”并选择您配置的dsn
选择cdata作为数据库
输入表格名称(或将表格字段留空,然后单击搜索(放大镜)查看表格列表)。
一旦您有权访问这些表,就可以像处理tableau中的任何其他表一样使用它们(将表拖到连接区域,操作度量和维度以查看数据等)。如果您有任何问题,我或我们的支持团队将很乐意提供帮助。

相关问题