在Hue WebUI使用HiveQL编辑器
操作场景
用户需要使用图形化界面在集群中执行HiveQL语句时,可以通过Hue完成任务。
访问“Query Editors”
- 访问Hue WebUI,请参考访问Hue WebUI界面。
- 选择“Hive”。 ,进入
“Hive”支持以下功能:
- 执行和管理HiveQL语句。
- 在“Saved Queries”中查看当前访问用户已保存的HiveQL语句。
- 在“Query History”中查看当前访问用户执行过的HiveQL语句。
- 单击
,在“Databases”下可以显示Hive中所有的数据库。
执行HiveQL语句
- 选择“Hive”。 ,进入
- 单击
,在“Databases”下选择一个数据库,默认数据库为“default”。
系统将自动显示数据库中的所有表。可以输入表名关键字,系统会自动搜索包含此关键字的全部表。
- 单击指定的表名,可以显示表中所有的列。
光标移动到表所在的行,单击
可以查看列的详细信息。
- 在HiveQL语句编辑区输入查询语句。
单击
并选择“Explain”,编辑器将分析输入的查询语句是否有语法错误以及执行计划,如果存在语法错误则显示“Error while compiling statement”。
- 单击
,选择HiveQL语句执行的引擎。
- “mr”表示语句使用MapReduce计算框架执行语句。
- “spark”表示语句使用Spark计算框架执行语句。
- “tez”表示语句使用Tez计算框架执行语句。
tez适用于MRS 1.9.x及以后版本。
- 单击
开始执行HiveQL语句。
查看执行结果
- 在“Hive”的执行区,默认显示“Query History”。
- 单击“Results”查看已执行语句的执行结果。
管理查询语句
- 选择“Query Editors > Hive”,进入“Hive”。
- 单击“Saved Queries”。
单击一条已保存的语句,系统会自动将其填充至编辑区中。
修改在Hue使用“Query Editors”的会话配置
- 在“Hive”页签,单击
。
- 在“Files”的右侧单击
,然后单击
指定该文件的存储目录。
可以单击
新增加一个文件资源。
- 在“Functions”的右侧单击
,输入用户自定义的名称和函数的类名称。
可以单击
新增加一个自定义函数。
- 在“Settings”的右侧单击
,在“Key”输入Hive的参数名,在“Value”输入对应的参数值,则当前Hive会话会以用户定义的配置连接Hive。
可以单击
新增加一个参数。