本文为您介绍如何使用HoloWeb新建、编辑、删除、复制及重命名SQL查询。SQL窗口适用于做交互式的短查询,不适合用于大数据量的导入导出等离线作业场景,不支持执行超过60分钟的SQL。
前提条件
存在已登录实例,请参见登录实例。
功能入口
在顶部菜单栏左侧,选择相应的地域。
单击前往HoloWeb,进入HoloWeb开发页面。
在HoloWeb开发页面的顶部菜单栏,单击。
新建SQL查询
可通过功能入口进入SQL编辑器页面后,进行以下操作:
在左侧导航栏,鼠标右击我的SQL查询,选择新建SQL查询。
单击左上方
,新建临时SQL查询窗口执行SQL命令,执行完成后可根据业务,选择单击保存,保持当前SQL窗口的内容。
在新建SQL查询对话框,配置以下参数。
参数
描述
作业名称
新建的SQL查询名称。
目录
新建SQL查询存放的位置。
默认目录为我的SQL查询,您也可以选择存放在已创建的文件夹中。
新文件夹
新建SQL查询存放的位置。可选择放在新建文件夹中。
实例名
选择目标实例名称。
数据库名称
Hologres当前实例下的数据库名称。
单击确定,完成创建。
您也可以在SQL编辑区域使用标准的PostgreSQL语言进行开发。
说明SQL查询对表名称和字段名称的大小写不敏感。如果您需要精确查询名称大小写完全一致的表,则需要使用双引号将该表名称引起来。
区域
说明
①
显示运行当前SQL的目标实例名称、实例ID、数据库、当前计算组以及当前时区。
②
保存当前SQL窗口的内容。
刷新SQL编辑页面。
③
当前目标数据库下所有的表信息:
④
⑤
:搜索运行日志。
:关闭所有日志、跳至最后一页日志、显示日志。
:保存日志。
:暂停滚动日志。
和
:调整日志展示区域。
说明HoloWeb支持SQL运行最长60分钟,超过60分钟,会有超时提示
cancel query due to timeout, queryTimeout setting is: 3600s
。设置statement_timeout大于60分钟对HoloWeb SQL窗口的最长运行时间无效。statement_timeout设置方法请参见修改活跃Query超时时间。
其他操作
通过功能入口,进入SQL编辑器页面。
在左侧导航栏,单击我的SQL查询,查找目标SQL查询,您可进行以下操作:
说明如果目标SQL查询存放于文件夹中,您可以在Query查询下方的搜索框输入目标SQL查询名称。
编辑SQL查询:鼠标双击目标SQL查询,您可以在SQL编辑框输入需要执行的SQL语句。
删除SQL查询:鼠标右击目标SQL查询,单击删除SQL查询。
复制SQL查询:鼠标右击目标SQL查询,单击复制SQL查询,可将复制的SQL语句粘贴至其他SQL查询窗口使用。
重命名SQL查询:鼠标右击目标SQL查询,单击重命名,可以根据业务需求,重新设置SQL查询名称。