SQL窗口

本文为您介绍如何使用HoloWeb新建、编辑、删除、复制及重命名SQL查询。SQL窗口适用于做交互式的短查询,不适合用于大数据量的导入导出等离线作业场景,不支持执行超过60分钟的SQL。

前提条件

存在已登录实例,请参见登录实例

功能入口

  1. 登录Hologres管理控制台

  2. 在顶部菜单栏左侧,选择相应的地域。

  3. 单击前往HoloWeb,进入HoloWeb开发页面。

  4. HoloWeb开发页面的顶部菜单栏,单击SQL编辑器

新建SQL查询

可通过功能入口进入SQL编辑器页面后,进行以下操作:

  1. 在左侧导航栏,鼠标右击我的SQL查询,选择新建SQL查询

    单击左上方image,新建临时SQL查询窗口执行SQL命令,执行完成后可根据业务,选择单击保存,保持当前SQL窗口的内容。

  2. 新建SQL查询对话框,配置以下参数。

    参数

    描述

    作业名称

    新建的SQL查询名称。

    目录

    新建SQL查询存放的位置。

    默认目录为我的SQL查询,您也可以选择存放在已创建的文件夹中。

    新文件夹

    新建SQL查询存放的位置。可选择放在新建文件夹中。

    实例名

    选择目标实例名称。

    数据库名称

    Hologres当前实例下的数据库名称。

  3. 单击确定,完成创建。

    您也可以在SQL编辑区域使用标准的PostgreSQL语言进行开发。

    image

    说明

    SQL查询对表名称和字段名称的大小写不敏感。如果您需要精确查询名称大小写完全一致的表,则需要使用双引号将该表名称引起来。

    区域

    说明

    显示运行当前SQL的目标实例名称、实例ID、数据库、当前计算组以及当前时区。

    • 保存当前SQL窗口的内容。

    • 刷新SQL编辑页面。

    当前目标数据库下所有的表信息:

    • 运行:运行SQL命令。

    • 查看执行计划

    • 查看运行分析

    • 停止:停止运行SQL命令。

    • 格式化:格式化SQL命令。

    • 帮助:查看数据类型、函数参考、SQL参数文档介绍。

    • 文档设定:支持编辑器设定、SQL参数和时区设定。

    • 更多:支持导入或导出SQL,或进入DataWorks数据服务进行SQL开发。

    • image:搜索运行日志。

    • image:关闭所有日志、跳至最后一页日志、显示日志。

    • image:保存日志。

    • image:暂停滚动日志。

    • imageimage:调整日志展示区域。

    说明
    • HoloWeb支持SQL运行最长60分钟,超过60分钟,会有超时提示cancel query due to timeout, queryTimeout setting is: 3600s

    • 设置statement_timeout大于60分钟对HoloWeb SQL窗口的最长运行时间无效。statement_timeout设置方法请参见修改活跃Query超时时间

其他操作

  1. 通过功能入口,进入SQL编辑器页面。

  2. 在左侧导航栏,单击我的SQL查询,查找目标SQL查询,您可进行以下操作:

    说明

    如果目标SQL查询存放于文件夹中,您可以在Query查询下方的搜索框输入目标SQL查询名称。

    • 编辑SQL查询:鼠标双击目标SQL查询,您可以在SQL编辑框输入需要执行的SQL语句。

    • 删除SQL查询:鼠标右击目标SQL查询,单击删除SQL查询

    • 复制SQL查询:鼠标右击目标SQL查询,单击复制SQL查询,可将复制的SQL语句粘贴至其他SQL查询窗口使用。

    • 重命名SQL查询:鼠标右击目标SQL查询,单击重命名,可以根据业务需求,重新设置SQL查询名称。