説明
このステートメントは、非同期タスクを作成するために使用します。 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です。