我需要将 Tableau 连接到 HBase 或 Phoenix,而 Tableau 不支持 JDBC。真可惜!
我读过有关专有 Simba 驱动程序的信息,但没有看到有人使用它的任何报告。当情况不理想时,我不想花钱,我的雇主也有同样的感觉。
还有其他方法可以将 Tableau 连接到 HBase 或 Phoenix 吗?其他人是怎么做到的?我不喜欢使用 Hive 连接到 HBase 的想法,因为放弃 Hive 的主要原因之一是其糟糕的性能,所以我希望这不是我的“最佳”选择。
另一方面,如果人们使用过 Simba 并且效果很好,我很想听听。
最佳答案
我是 Simba 的 Phoenix 驱动程序的开发人员。 Hortonworks、Cloudera、Databricks、Microsoft、Amazon、Google 等都选择 Simba 的驱动程序用于各种产品。
即。 http://hortonworks.com/partner/simba/,
此外,您需要为所有应用程序选择 Phoenix on HBase 或 HBase standalone。两种类型的驱动程序以不同的二进制表示形式对数据进行编码。字符串和无符号整数将被正确解释,但无符号整数和更复杂的数据类型将被不同地解码。 IE。 Phoenix doesn't display negative integer values correctly
因此,如果您将 Phoenix JDBC 用于您的/应用程序,您不能将 HBase ODBC 驱动程序用于 Tableau(除非您的数据源中只有字符串和无符号整数)。从您的其他帖子来看,您确实使用了 Phoenix JDBC。因此 HBase ODBC 不适合您。
关于HBase/Phoenix 的 ODBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37301304/