在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=phoenixinterface=sqlalchemyoptions='{"url": "[***PHOENIX-URL***]:[***PHOENIX-PORT***]/"}'

注意将上面的PHOENIX-URL和PHOENIX-PORT替换成实际的URL和PORT。
笔记
如果您使用安全性,则在options属性中指定以下内容:
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中玩耍了。

文章转载自大数据杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




