From 5c0735b4f8a332adb4ad8bdb5d410ae8d5509ff0 Mon Sep 17 00:00:00 2001 From: lance6716 Date: Tue, 10 Dec 2024 18:01:35 +0800 Subject: [PATCH 1/5] Update sql-statement-import-into.md --- sql-statements/sql-statement-import-into.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sql-statements/sql-statement-import-into.md b/sql-statements/sql-statement-import-into.md index 5510f9a8cdf4..33a3063274c0 100644 --- a/sql-statements/sql-statement-import-into.md +++ b/sql-statements/sql-statement-import-into.md @@ -44,6 +44,7 @@ summary: TiDB 数据库中 IMPORT INTO 的使用概况。 - `IMPORT INTO ... FROM SELECT` 不支持使用 `SHOW IMPORT JOB(s)` 和 `CANCEL IMPORT JOB ` 等任务管理语句。 - TiDB [临时目录](/tidb-configuration-file.md#temp-dir-从-v630-版本开始引入)需要有足够的空间来存储整个 `SELECT` 语句查询结果(暂不支持设置 `DISK_QUOTA` 选项)。 - 不支持使用 [`tidb_snapshot`](/read-historical-data.md) 导入历史数据。 +- 由于 `SELECT` 子句语法复杂,`IMPORT INTO` 的 `WITH` 参数可能与其干扰导致解析时报错。建议为复杂 `SELECT` 创建视图后,使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 导入,或者使用括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...` ## 导入前准备 From b7c6fcba93c75c5aab41e99450a6eb8eb6ead2af Mon Sep 17 00:00:00 2001 From: lance6716 Date: Tue, 10 Dec 2024 18:04:54 +0800 Subject: [PATCH 2/5] Update sql-statements/sql-statement-import-into.md --- sql-statements/sql-statement-import-into.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-statements/sql-statement-import-into.md b/sql-statements/sql-statement-import-into.md index 33a3063274c0..f845a1fbc345 100644 --- a/sql-statements/sql-statement-import-into.md +++ b/sql-statements/sql-statement-import-into.md @@ -44,7 +44,7 @@ summary: TiDB 数据库中 IMPORT INTO 的使用概况。 - `IMPORT INTO ... FROM SELECT` 不支持使用 `SHOW IMPORT JOB(s)` 和 `CANCEL IMPORT JOB ` 等任务管理语句。 - TiDB [临时目录](/tidb-configuration-file.md#temp-dir-从-v630-版本开始引入)需要有足够的空间来存储整个 `SELECT` 语句查询结果(暂不支持设置 `DISK_QUOTA` 选项)。 - 不支持使用 [`tidb_snapshot`](/read-historical-data.md) 导入历史数据。 -- 由于 `SELECT` 子句语法复杂,`IMPORT INTO` 的 `WITH` 参数可能与其干扰导致解析时报错。建议为复杂 `SELECT` 创建视图后,使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 导入,或者使用括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...` +- 由于 `SELECT` 子句语法复杂,`IMPORT INTO` 的 `WITH` 参数可能与其干扰导致解析时报错。建议为复杂 `SELECT` 创建视图后,使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 导入。或者使用括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...` ## 导入前准备 From c430e7f8efdfb99f519a2e99c4b84c8250b22151 Mon Sep 17 00:00:00 2001 From: lance6716 Date: Tue, 10 Dec 2024 18:44:29 +0800 Subject: [PATCH 3/5] Update sql-statements/sql-statement-import-into.md Co-authored-by: D3Hunter --- sql-statements/sql-statement-import-into.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-statements/sql-statement-import-into.md b/sql-statements/sql-statement-import-into.md index f845a1fbc345..46c6e25907f6 100644 --- a/sql-statements/sql-statement-import-into.md +++ b/sql-statements/sql-statement-import-into.md @@ -44,7 +44,7 @@ summary: TiDB 数据库中 IMPORT INTO 的使用概况。 - `IMPORT INTO ... FROM SELECT` 不支持使用 `SHOW IMPORT JOB(s)` 和 `CANCEL IMPORT JOB ` 等任务管理语句。 - TiDB [临时目录](/tidb-configuration-file.md#temp-dir-从-v630-版本开始引入)需要有足够的空间来存储整个 `SELECT` 语句查询结果(暂不支持设置 `DISK_QUOTA` 选项)。 - 不支持使用 [`tidb_snapshot`](/read-historical-data.md) 导入历史数据。 -- 由于 `SELECT` 子句语法复杂,`IMPORT INTO` 的 `WITH` 参数可能与其干扰导致解析时报错。建议为复杂 `SELECT` 创建视图后,使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 导入。或者使用括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...` +- 由于 `SELECT` 子句语法复杂,`IMPORT INTO` 的 `WITH` 参数可能与其干扰导致解析时报错,比如 `GROUP BY xxx [WITH ROLLUP]` 等。建议为复杂 `SELECT` 创建视图后,使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 导入。或者使用括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...` ## 导入前准备 From c440ce51ae7ecbb137700b53964ff4882764b4d4 Mon Sep 17 00:00:00 2001 From: lance6716 Date: Tue, 24 Dec 2024 10:38:24 +0800 Subject: [PATCH 4/5] Update sql-statements/sql-statement-import-into.md Co-authored-by: xixirangrang --- sql-statements/sql-statement-import-into.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-statements/sql-statement-import-into.md b/sql-statements/sql-statement-import-into.md index 46c6e25907f6..a18d6978015f 100644 --- a/sql-statements/sql-statement-import-into.md +++ b/sql-statements/sql-statement-import-into.md @@ -44,7 +44,7 @@ summary: TiDB 数据库中 IMPORT INTO 的使用概况。 - `IMPORT INTO ... FROM SELECT` 不支持使用 `SHOW IMPORT JOB(s)` 和 `CANCEL IMPORT JOB ` 等任务管理语句。 - TiDB [临时目录](/tidb-configuration-file.md#temp-dir-从-v630-版本开始引入)需要有足够的空间来存储整个 `SELECT` 语句查询结果(暂不支持设置 `DISK_QUOTA` 选项)。 - 不支持使用 [`tidb_snapshot`](/read-historical-data.md) 导入历史数据。 -- 由于 `SELECT` 子句语法复杂,`IMPORT INTO` 的 `WITH` 参数可能与其干扰导致解析时报错,比如 `GROUP BY xxx [WITH ROLLUP]` 等。建议为复杂 `SELECT` 创建视图后,使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 导入。或者使用括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...` +- 由于 `SELECT` 子句的语法较为复杂,`IMPORT INTO` 的 `WITH` 参数可能会与其冲突,导致解析时报错,例如 `GROUP BY ... [WITH ROLLUP]` 等。建议对复杂的 `SELECT` 语句先创建视图,然后使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 进行导入。或者,可以通过括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...`。 ## 导入前准备 From 6b6dabe407e3ab23db836fed2666c144f285bb03 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Tue, 24 Dec 2024 11:27:25 +0800 Subject: [PATCH 5/5] Update wording --- sql-statements/sql-statement-import-into.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-statements/sql-statement-import-into.md b/sql-statements/sql-statement-import-into.md index a18d6978015f..8a8fc751447f 100644 --- a/sql-statements/sql-statement-import-into.md +++ b/sql-statements/sql-statement-import-into.md @@ -44,7 +44,7 @@ summary: TiDB 数据库中 IMPORT INTO 的使用概况。 - `IMPORT INTO ... FROM SELECT` 不支持使用 `SHOW IMPORT JOB(s)` 和 `CANCEL IMPORT JOB ` 等任务管理语句。 - TiDB [临时目录](/tidb-configuration-file.md#temp-dir-从-v630-版本开始引入)需要有足够的空间来存储整个 `SELECT` 语句查询结果(暂不支持设置 `DISK_QUOTA` 选项)。 - 不支持使用 [`tidb_snapshot`](/read-historical-data.md) 导入历史数据。 -- 由于 `SELECT` 子句的语法较为复杂,`IMPORT INTO` 的 `WITH` 参数可能会与其冲突,导致解析时报错,例如 `GROUP BY ... [WITH ROLLUP]` 等。建议对复杂的 `SELECT` 语句先创建视图,然后使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 进行导入。或者,可以通过括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...`。 +- 由于 `SELECT` 子句的语法较为复杂,`IMPORT INTO` 的 `WITH` 参数可能会与其冲突,导致解析时报错,例如 `GROUP BY ... [WITH ROLLUP]`。建议先对复杂的 `SELECT` 语句创建视图,然后使用 `IMPORT INTO ... FROM SELECT * FROM view_name` 进行导入。或者,可以通过括号明确 `SELECT` 子句的范围,例如 `IMPORT INTO ... FROM (SELECT ...) WITH ...`。 ## 导入前准备