在 Hue 中启用 Phoenix SQL 编辑器

2022-12-02 21:21:01 浏览数 (2)

在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

  1. 以管理员身份登录 Cloudera Manager。
  2. 转到Clusters > Hue > Configuration并在Hue_safety_valve.ini字段的 Hue Service Advanced Configuration Snippet (Safety Valve) 中添加以下行:
代码语言:javascript复制
[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}'
  1. 单击保存更改。
  2. 重新启动Hue服务。

然后回到CM,通过Hue的WebUI访问Hue,可以看到编辑器中已经包含了Phoenix。

点击Phoenix,进行Phoenix编辑器就可以进行编辑和使用了,大家就可以愉快的在HUE中玩耍了。

0 人点赞