SUBMIT JOB
描述
该语句用于创建一个异步任务。
在使用 INSERT INTO 或 INSERT OVERWRITE SELECT 导入数据时,默认是同步执行流程,当数据量较大时,可能会导致数据导入失败。因此,在数据量较大的场景,推荐通过异步方式提交数据导入任务。
语法
SUBMIT JOB sql_statement ;
使用限制
sql_statement 指 job 使用的 SQL 语句,目前仅支持的 SQL 语句有 CREATE TABLE AS SELECT、INSERT INTO SELECT、INSERT OVERWRITE、LOAD DATA INFILE 等简单语句。
示例
SUBMIT JOB INSERT OVERWRITE test SELECT * FROM test_external_table;
+------------------------+
| job_id |
+------------------------+
| 2010011125899910644432 |
+------------------------+
1 row in set (0.019 sec)
其中:
- 前五位
20100表示为 database id。 - 后几位
11125899910644432为全局唯一序列 ID。