在CDP7.1.8开始,Hue支持了很多编辑器,这里介绍了在CDP7.1.8中配置Hue支持Phoenix SQL。
要使用 Phoenix SQL 从 Hue 查询 Apache HBase 表,请在 Hue 高级配置片段中配置 Phoenix 解释器设置。
开始前准备
添加{USER}到Ranger的 HBASE (cm_hbase)策略,该策略控制对所有表、列、列族等的访问。授予 {USER} 所需的权限,例如读取、写入、创建、执行、管理员等。
Hue中配置支持Phoenix SQL
- 以管理员身份登录 Cloudera Manager。
- 转到Clusters > Hue > Configuration并在Hue_safety_valve.ini字段的 Hue Service Advanced Configuration Snippet (Safety Valve) 中添加以下行:
[notebook]
[[interpreters]]
[[[phoenix]]]
name=phoenix
interface=sqlalchemy
options='{"url": "[***PHOENIX-URL***]:[***PHOENIX-PORT***]/"}'
注意将上面的PHOENIX-URL和PHOENIX-PORT替换成实际的URL和PORT。
笔记
如果您使用安全性,则在options属性中指定以下内容:
代码语言:javascript复制options='{"url": "[***PHOENIX-URL***]:[***PHOENIX-PORT***]/", "tls": true, "connect_args": {"authentication": "SPNEGO", "verify": false }, "has_impersonation": true}'
- 单击保存更改。
- 重新启动Hue服务。
然后回到CM,通过Hue的WebUI访问Hue,可以看到编辑器中已经包含了Phoenix。
点击Phoenix,进行Phoenix编辑器就可以进行编辑和使用了,大家就可以愉快的在HUE中玩耍了。