最近更新时间:2024.04.24 16:20:48
首次发布时间:2021.08.13 15:07:15
临时查询支持多种引擎类型语句的创建、运行、结果数据预览及导出功能,方便在数据开发过程中测试代码的实际运行情况与期望是否相符、排查代码错误等。
临时查询不需要将任务提交上线和设置调度参数。如果您需要使用周期性调度任务,请在数据开发页面中新建任务。
目前临时查询支持的引擎类型和对应查询类型有以下几种:
引擎类型 | 查询任务类型 |
---|---|
火山引擎 E-MapReduce(EMR) |
|
火山引擎 E-MapReduce(EMR)Serverless StarRocks |
|
湖仓一体分析服务(LAS) |
|
ByteHouse 企业版(ByteHouse CE) |
|
ByteHouse 云数仓版(ByteHouse CDW) |
|
通用 |
|
说明
注意
子用户操作 ByteHouse CE SQL 任务时,需先进行以下操作:
单击新建查询按钮,进入新建查询对话框。
填写以下参数信息,单击确定后,进入临时查询语句编辑界面。
参数 | 描述 |
---|---|
绑定引擎 | 支持选择绑定 EMR、EMR Serverless、LAS、ByteHouse CE、ByteHouse 云数仓版和通用(Notebook、MySQL查询类型)引擎。 |
关联实例 | 显示对应引擎下默认的引擎实例。 |
查询类型 |
|
名称 | 输入临时查询任务名称,只允许字符.、字母、数字、下划线、[]、【】、()、()以及中文字符,且需要在127个字符以内。如:emr_hive_sql_0101-临时查询 |
保存至 | 选择临时查询任务存放的目标路径。 |
实际 SQL 开发过程中,临时查询提供了对应的操作栏,可以帮助您更好的开发。
LAS/EMR/EMR Serverless/ByteHouse CE/ByteHouse 云数仓版引擎
序号 | 功能 | 说明 |
---|---|---|
1 | 保存 | 保存当前输入的代码。 |
2 | 运行/终止 | 直接使用线上数据,运行代码,需谨慎操作;或者停止正在运行的临时查询。 |
3 | 转换为任务开发 | 支持将临时查询节点转换为新的数据开发任务,可提交上线、配置调度相关属性等。
注意 EMR Presto、EMR Trino、MySQL 查询类型,暂不支持由临时查询节点转为数据开发调度任务。 |
4 | LAS/Yarn 队列/选择计算组 |
|
5 | 格式化 | 对当前节点代码根据关键字格式排列,常用于单行代码过长的情况。 |
6 | 解析 | LAS SQL、EMR StarRocks SQL、EMR Hive SQL、ByteHouse CE SQL 类型,支持自动判断 SQL 语法错误,帮助在 SQL 运行前就发现代码中的错误,提高了查询效率。 |
7 | 表管理 | LAS SQL、EMR Hive SQL 类型,若数据需要存入的 Hive 表尚未创建,则编写完 SQL 语句后,可基于解析代码快速填充建表页面。 |
8 | 执行引擎 |
|
9 | 参数说明 | 代码中可使用时间变量说明,如 ${DATE}。 |
10 | SQL编辑区域 | 您可以在此编辑区域中,输入对应引擎下不同查询类型的 SQL 语句,支持 DDL、DML 等常用语句。 注意
|
通用引擎 - Notebook 类型
Notebook 查询类型支持 Python on K8s、Python Spark on EMR 的 Kernel 类型。使用操作详见 Notebook - 4 任务配置,其中临时查询 Notebook 类型,不支持调度设置、提交发布操作。
通用引擎 - MySQL 类型
临时查询 MySQL 查询类型,可通过直接访问 MySQL 数据源形式,对目标 MySQL 数据源进行查询、建表、插入数据等数据开发操作。新建 MySQL 查询类型后,您可进行以下操作:
配置项 | 说明 |
---|---|
选择数据源 | 单击下拉框,选择已创建成功的 MySQL 数据源。若您还未创建数据源,您可单击右侧新建数据源按钮,前往数据源管理创建,详见 MySQL 数据源配置。 |
SQL 编辑区 | 您可以在此编辑区域中,输入 MySQL 相关的 SQL 语句,支持 DDL、DML 等常用语句。 |
网络配置 | 您可通过手动下拉的方式,选择与访问目标 MySQL 数据源相同的私有网络(VPC)、子网和安全组等网络信息。 说明 若是子账号登录创建任务时,选择网络环境需具备相关服务使用权限,需主账号在访问控制中,添加 DataLeapFullAccess 权限。 |