在自助分析界面,分为对Query和Notebook的操作。下面是Query下的页面功能,Notebook下的页面功能可参考Notebook界面功能

功能介绍


Query页面的功能如下表所示:

功能图标 功能名称 说明
Query界面功能 - 图1 收起/展开侧边栏 单击,可收起/展开左侧边栏。
Query界面功能 - 图2 搜索 在Query的页签下,可输入文件夹或者query名称定位query。
Query界面功能 - 图3 执行引擎 选择query的执行引擎,包括Hive、Spark和Impala。
Query界面功能 - 图4 执行队列 选择执行队列。
Query界面功能 - 图5 语法检查 在执行语句前是否对输入的语句进行语法检查。
Query界面功能 - 图6 更多结果 默认可下载2W条结果,勾选后,可下载50W条结果。
Query界面功能 - 图7 运行按钮 单击,运行query查询。
Query界面功能 - 图8 高级运行 可识别出SQL语句中包含${xxx}的参数,支持填写参数值进行SQL语句的查询。
Query界面功能 - 图9 保存 保存当前query。
Query界面功能 - 图10 语法检查 单击,可对query执行语法检查。
Query界面功能 - 图11 主题 切换不同的主题背景色,黑色背景或白色背景。
Query界面功能 - 图12 格式化 格式化当前query。
Query界面功能 - 图13 分享 将当前query生成分享链接。
Query界面功能 - 图14 修改数据源 对当前自助分析支持的数据源进行快速切换。
Query界面功能 - 图15 删除 对当前自助分析支持的数据源进行快速切换。

Query页面的右侧提供了当前数据源所对应的数据库信息,可进行表的信息查询,方便书写SQL语句。

说明:运行query后,结果默认展示前500条,可下载2W条结果。当勾选了更多结果时,可下载50W条结果,若需要查看50W条以上,需要配置Beeline客户端进行查询和下载。

UDF引用

点击“高级运行”,在弹框中支持自定义函数的引用以及执行参照时间的设置。如下图所示,为自助分析高级运行的弹框:
Query界面功能 - 图16

基于上图中的时间设置,输入如下代码:

select '${azkabn.flow.1.days.ago}' from mammut_test.xuhua_testfile_ods1 limit1;

运行的结果如下:
Query界面功能 - 图17

下载审批设置

自助分析支持设置查询结果下载审批,项目负责人、项目管理员有该功能配置权限,点击自助分析左下角“配置管理”,进入配置页面。
Query界面功能 - 图18

目前下载审批策略支持配置当前项目下已开通集群的审批策略,如果下载时命中了策略,将会生成审批工单。系统默认“所有数据的策略”为低优先级,安全等级的策略均为高优先级,如果“所有数据的策略”与安全等级的策略同时命中,则以安全等级的策略优先。
Query界面功能 - 图19

提交申请后,将生成审批工单,可在“下载申请记录”中查看申请记录。在自助分析页面左下角点击“下载申请记录”。
Query界面功能 - 图20

工单审批通过后可点击“下载结果”进行下载,下载时支持选择下载xlsx格式,下载之后在新的sheet中会展示本次执行的sql语句。
下载格式选择“xlsx”:
Query界面功能 - 图21
新的sheet页命名为“sql”,显示查询语句:
Query界面功能 - 图22

对于待审批的申请记录,支持“撤回申请”等操作。
Query界面功能 - 图23