Phoenix v4.4 可以使用 HBase 名称空间吗?
Can Phoenix v4.4 utilize HBase namespaces?
由于我们一直在评估 HortonWorks 2.3 中 Phoenix + HBase 的使用,我们得出的结论是,在 Phoenix 4.4 的当前捆绑版本中,不支持命名空间。上游 JIRA 令人困惑,但 Phoenix 似乎要到 4.7-4.8 才会支持命名空间 + 权限。
这是我们在系统上启用 Phoenix 时看到的。 SYSTEM.* 表是 Phoenix 的。我们的在 ns: 命名空间中。
Version 1.1.2.2.3.6.0-3796, r2873b074585fce900c3f9592ae16fdd2d4d3a446, Thu Jun 23 16:29:31 UTC 2016
hbase(main):001:0> list
TABLE
SYSTEM.CATALOG
SYSTEM.FUNCTION
SYSTEM.SEQUENCE
SYSTEM.STATS
ambarismoketest
ns:contact
ns:counters
ns:counters-backup
ns:lists
ns:logins
ns:modelLogs
ns:models
ns:reportLogs
ns:users
问题
这听起来像是一个正确的结论吗?如果是这样,我在 Phoenix 方面有哪些选择?
- 在 HW 2.3 中升级它(假设这不是一个选项)?
- 以某种方式解决它?
- 手动将 Phoenix 表从默认 NS 移到我们的应用程序中?怎么样?
参考资料
您可以通过替换 `/usr/hdp/......phoenix
中的正确 jar 文件在 HDP 2.3 中升级 Phoenix
由于我们一直在评估 HortonWorks 2.3 中 Phoenix + HBase 的使用,我们得出的结论是,在 Phoenix 4.4 的当前捆绑版本中,不支持命名空间。上游 JIRA 令人困惑,但 Phoenix 似乎要到 4.7-4.8 才会支持命名空间 + 权限。
这是我们在系统上启用 Phoenix 时看到的。 SYSTEM.* 表是 Phoenix 的。我们的在 ns: 命名空间中。
Version 1.1.2.2.3.6.0-3796, r2873b074585fce900c3f9592ae16fdd2d4d3a446, Thu Jun 23 16:29:31 UTC 2016
hbase(main):001:0> list
TABLE
SYSTEM.CATALOG
SYSTEM.FUNCTION
SYSTEM.SEQUENCE
SYSTEM.STATS
ambarismoketest
ns:contact
ns:counters
ns:counters-backup
ns:lists
ns:logins
ns:modelLogs
ns:models
ns:reportLogs
ns:users
问题
这听起来像是一个正确的结论吗?如果是这样,我在 Phoenix 方面有哪些选择?
- 在 HW 2.3 中升级它(假设这不是一个选项)?
- 以某种方式解决它?
- 手动将 Phoenix 表从默认 NS 移到我们的应用程序中?怎么样?
参考资料
您可以通过替换 `/usr/hdp/......phoenix
中的正确 jar 文件在 HDP 2.3 中升级 Phoenix