説明
このステートメントは、非同期タスクを作成するために使用されます。 INSERT INTOまたはINSERT OVERWRITE SELECTを使用してデータをインポートする場合、デフォルトでは同期実行プロセスが使用されます。データ量が多い場合、データのインポートに失敗する可能性があります。そのため、データ量が多いシナリオでは、非同期方式でデータインポートタスクを送信することを推奨します。
構文
SUBMIT JOB sql_statement ;
制限事項
sql_statementは、ジョブで使用されるSQLステートメントを指します。現在サポートされているSQLステートメントは、CREATE TABLE AS SELECT、INSERT INTO SELECT、INSERT OVERWRITE、LOAD DATA INFILEなどの簡単なステートメントのみです。
例
obclient> SUBMIT JOB INSERT OVERWRITE test SELECT * FROM test_external_table;
+------------------------+
| job_id |
+------------------------+
| 2010011125899910644432 |
+------------------------+
1 row in set (0.010 sec)
その中で:
- 最初の5桁
20100はデータベースIDを表します。 - 次の数桁
11125899910644432はグローバル一意のシーケンスIDです。