Skip to content

Commit 250f80f

Browse files
💬Generate LLM translations (#2220)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 6018f4d commit 250f80f

40 files changed

+617
-570
lines changed

docs/cn/guides/40-load-data/00-stage/00-what-is-stage.md

Lines changed: 28 additions & 33 deletions
Large diffs are not rendered by default.

docs/cn/guides/40-load-data/00-stage/02-stage-files.md

Lines changed: 80 additions & 78 deletions
Large diffs are not rendered by default.

docs/cn/guides/40-load-data/00-stage/06-aws-iam-role.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
2-
title: "使用 AWS IAM Role 创建 External Stage"
2+
title: "使用 AWS IAM Role 创建外部 Stage"
33
---
44

5-
# 为什么使用 IAM Role
5+
# 为什么选择 IAM Role
66

7-
通过 AWS IAM Role,您可以在 Databend Cloud 中访问您自己的 AWS S3 存储桶。这使您可以安全地访问您的数据并执行数据分析,而无需管理您的 AWS 凭证。
7+
通过 AWS IAM Role,您可以在 Databend Cloud 中访问自己的 AWS S3 存储桶。这使您能够安全地访问数据并执行数据分析,而无需管理 AWS 凭证。
88

99
# 如何使用 IAM Role
1010

11-
1. 提交支持工单,获取您的 Databend Cloud 组织的 IAM role ARN:
11+
1. 提交支持工单以获取 Databend Cloud 组织的 IAM 角色 ARN:
1212

1313
例如:`arn:aws:iam::123456789012:role/xxxxxxx/tnabcdefg/xxxxxxx-tnabcdefg`
1414

1515
2. 前往 AWS 控制台:
1616

1717
https://us-east-2.console.aws.amazon.com/iam/home?region=us-east-2#/policies
1818

19-
点击 `Create policy`,然后选择 `Custom trust policy`,并输入用于 S3 存储桶访问的策略文档:
19+
点击 `Create policy` (创建策略),选择 `Custom trust policy` (自定义信任策略),然后输入 S3 存储桶访问的策略文档:
2020

2121
```json
2222
{
@@ -36,13 +36,13 @@ title: "使用 AWS IAM Role 创建 External Stage"
3636
}
3737
```
3838

39-
点击 `Next`,然后输入策略名称`databend-test`,然后点击 `Create policy`
39+
点击 `Next` (下一步),输入策略名称`databend-test`,然后点击 `Create policy` (创建策略)。
4040

4141
3. 前往 AWS 控制台:
4242

4343
https://us-east-2.console.aws.amazon.com/iam/home?region=us-east-2#/roles
4444

45-
点击 `Create role`,然后在 `Trusted entity type` 中选择 `Custom trust policy`
45+
点击 `Create role` (创建角色),在 `Trusted entity type` (信任实体类型) 中选择 `Custom trust policy` (自定义信任策略)
4646

4747
![Create Role](/img/cloud/iam/create-role.png)
4848

@@ -63,13 +63,13 @@ title: "使用 AWS IAM Role 创建 External Stage"
6363
}
6464
```
6565

66-
点击 `Next`,然后选择先前创建的策略`databend-test`
66+
点击 `Next` (下一步),选择之前创建的策略`databend-test`
6767

68-
点击 `Next`,然后输入角色名称`databend-test`
68+
点击 `Next` (下一步),输入角色名称`databend-test`
6969

70-
点击 `View Role`,并记录角色 ARN:`arn:aws:iam::987654321987:role/databend-test`
70+
点击 `View Role` (查看角色),并记录角色 ARN:`arn:aws:iam::987654321987:role/databend-test`
7171

72-
4. 在 Databend Cloud cloud worksheet 或 `BendSQL` 中运行以下 SQL 语句:
72+
4. 在 Databend Cloud 工作表或 `BendSQL` 中运行以下 SQL 语句:
7373

7474
```sql
7575
CREATE CONNECTION databend_test STORAGE_TYPE = 's3' ROLE_ARN = 'arn:aws:iam::987654321987:role/databend-test';
@@ -80,5 +80,5 @@ title: "使用 AWS IAM Role 创建 External Stage"
8080
```
8181

8282
:::info
83-
恭喜!您现在可以使用 IAM Role 在 Databend Cloud 中访问您自己的 AWS S3 存储桶了。
84-
:::
83+
恭喜!您现在可以使用 IAM Role 在 Databend Cloud 中访问自己的 AWS S3 存储桶了。
84+
:::

docs/cn/guides/40-load-data/00-stage/index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: 使用 Stage
44

55
import IndexOverviewList from '@site/src/components/IndexOverviewList';
66

7-
8-
在 Databend 中,Staging 至关重要,因为它为数据存储和处理提供了一个中间位置,然后再进一步使用或加载到 Databend 中。以下主题可帮助您了解 Databend 中 Staging 的基本概念以及将数据上传到 Stage 的过程:
7+
Stage 在 Databend 中至关重要,它为数据存储和处理提供了一个中间位置,以便在数据被进一步利用或加载到 Databend 之前进行操作。以下主题将帮助您了解 Databend 中 Stage 的基本概念以及将数据上传到 Stage 的过程:
98

109
<IndexOverviewList />

docs/cn/guides/40-load-data/01-load/00-stage.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
2-
title: 从 Stage 加载
2+
title: 从 Stage 加载数据
33
sidebar_label: Stage
44
---
55

6-
Databend 使您能够轻松地从上传到用户 stage 或内部/外部 stage 的文件导入数据。为此,您可以首先使用 [BendSQL](../../30-sql-clients/00-bendsql/index.md) 将文件上传到 stage,然后使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令从 staged 文件加载数据。请注意,文件必须是 Databend 支持的格式,否则无法导入数据。有关 Databend 支持的文件格式的更多信息,请参见 [输入 & 输出文件格式](/sql/sql-reference/file-format-options)
6+
Databend 允许您轻松地从上传到用户 Stage 或内部/外部 Stage 的文件中导入数据。为此,您可以首先使用 [BendSQL](../../30-sql-clients/00-bendsql/index.md) 将文件上传到 Stage,然后使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令从 Stage 文件中加载数据。请注意,文件必须是 Databend 支持的格式,否则无法导入数据。有关 Databend 支持的文件格式的更多信息,请参阅 [输入和输出文件格式](/sql/sql-reference/file-format-options)
77

88
![image](/img/load/load-data-from-stage.jpeg)
99

10-
以下教程提供了详细的分步指南,可帮助您有效地浏览从 stage 中的文件加载数据的过程
10+
以下教程提供了详细的分步指南,可帮助您有效地完成从 Stage 文件加载数据的过程
1111

12-
## 准备工作
12+
## 开始之前
1313

14-
在开始之前,请确保已完成以下任务
14+
在开始之前,请确保您已完成以下任务
1515

1616
- 下载并将示例文件 [books.parquet](https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.parquet) 保存到本地文件夹。该文件包含两条记录:
1717

@@ -20,7 +20,7 @@ Transaction Processing,Jim Gray,1992
2020
Readings in Database Systems,Michael Stonebraker,2004
2121
```
2222

23-
- 在 Databend 中使用以下 SQL 语句创建一个表
23+
- 使用以下 SQL 语句在 Databend 中创建表
2424

2525
```sql
2626
USE default;
@@ -32,9 +32,9 @@ CREATE TABLE books
3232
);
3333
```
3434

35-
## 教程 1:从用户 Stage 加载
35+
## 教程 1:从用户 Stage 加载数据
3636

37-
按照本教程将示例文件上传到用户 stage,并将数据从 staged 文件加载到 Databend 中。
37+
按照本教程将示例文件上传到用户 Stage 并将数据从 Stage 文件加载到 Databend 中。
3838

3939
### 步骤 1:上传示例文件
4040

@@ -51,7 +51,7 @@ root@localhost:8000/default> PUT fs:///Users/eric/Documents/books.parquet @~
5151
└───────────────────────────────────────────────┘
5252
```
5353

54-
2. 验证 staged 文件:
54+
2. 验证 Stage 文件:
5555

5656
```sql
5757
LIST @~;
@@ -61,7 +61,7 @@ name |size|md5 |last_modified
6161
books.parquet| 998|"88432bf90aadb79073682988b39d461c"|2023-06-27 16:03:51.000 +0000| |
6262
```
6363

64-
### 步骤 2. 将数据复制到表中
64+
### 步骤 2将数据复制到表中
6565

6666
1. 使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令将数据加载到目标表中:
6767

@@ -81,18 +81,18 @@ Transaction Processing |Jim Gray |1992|
8181
Readings in Database Systems|Michael Stonebraker|2004|
8282
```
8383

84-
## 教程 2:从内部 Stage 加载
84+
## 教程 2:从内部 Stage 加载数据
8585

86-
按照本教程将示例文件上传到内部 stage,并将数据从 staged 文件加载到 Databend 中。
86+
按照本教程将示例文件上传到内部 Stage 并将数据从 Stage 文件加载到 Databend 中。
8787

88-
### 步骤 1. 创建一个内部 Stage
88+
### 步骤 1:创建内部 Stage
8989

90-
1. 使用 [CREATE STAGE](/sql/sql-commands/ddl/stage/ddl-create-stage) 命令创建一个内部 stage
90+
1. 使用 [CREATE STAGE](/sql/sql-commands/ddl/stage/ddl-create-stage) 命令创建内部 Stage
9191

9292
```sql
9393
CREATE STAGE my_internal_stage;
9494
```
95-
2. 验证创建的 stage
95+
2. 验证创建的 Stage
9696

9797
```sql
9898
SHOW STAGES;
@@ -119,7 +119,7 @@ root@localhost:8000/default> PUT fs:///Users/eric/Documents/books.parquet @my_in
119119
└───────────────────────────────────────────────┘
120120
```
121121

122-
2. 验证 staged 文件:
122+
2. 验证 Stage 文件:
123123

124124
```sql
125125
LIST @my_internal_stage;
@@ -129,7 +129,7 @@ name |size |md5 |la
129129
books.parquet | 998|"88432bf90aadb79073682988b39d461c"|2023-06-28 02:32:15.000 +0000| |
130130
```
131131

132-
### 步骤 3. 将数据复制到表中
132+
### 步骤 3将数据复制到表中
133133

134134
1. 使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令将数据加载到目标表中:
135135

@@ -153,13 +153,13 @@ Transaction Processing |Jim Gray |1992|
153153
Readings in Database Systems|Michael Stonebraker|2004|
154154
```
155155

156-
## 教程 3:从外部 Stage 加载
156+
## 教程 3:从外部 Stage 加载数据
157157

158-
按照本教程将示例文件上传到外部 stage,并将数据从 staged 文件加载到 Databend 中。
158+
按照本教程将示例文件上传到外部 Stage 并将数据从 Stage 文件加载到 Databend 中。
159159

160-
### 步骤 1. 创建一个外部 Stage
160+
### 步骤 1:创建外部 Stage
161161

162-
1. 使用 [CREATE STAGE](/sql/sql-commands/ddl/stage/ddl-create-stage) 命令创建一个外部 stage
162+
1. 使用 [CREATE STAGE](/sql/sql-commands/ddl/stage/ddl-create-stage) 命令创建外部 Stage
163163

164164
```sql
165165
CREATE STAGE my_external_stage
@@ -171,7 +171,7 @@ CREATE STAGE my_external_stage
171171
);
172172
```
173173

174-
2. 验证创建的 stage
174+
2. 验证创建的 Stage
175175

176176
```sql
177177
SHOW STAGES;
@@ -196,7 +196,7 @@ root@localhost:8000/default> PUT fs:///Users/eric/Documents/books.parquet @my_ex
196196
└───────────────────────────────────────────────┘
197197
```
198198

199-
2. 验证 staged 文件:
199+
2. 验证 Stage 文件:
200200

201201
```sql
202202
LIST @my_external_stage;
@@ -206,7 +206,7 @@ name |size|md5 |last_modified
206206
books.parquet| 998|"88432bf90aadb79073682988b39d461c"|2023-06-28 04:13:15.178 +0000| |
207207
```
208208

209-
### 步骤 3. 将数据复制到表中
209+
### 步骤 3将数据复制到表中
210210

211211
1. 使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令将数据加载到目标表中:
212212

docs/cn/guides/40-load-data/01-load/01-s3.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
11
---
2-
title: Loading from Bucket
2+
title: Bucket 加载数据
33
sidebar_label: Bucket
44
---
55

6-
当数据文件存储在对象存储 bucket 中时例如 Amazon S3,可以使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令将它们直接加载到 Databend 中。请注意,文件必须是 Databend 支持的格式,否则无法导入数据。有关 Databend 支持的文件格式的更多信息,请参见 [Input & Output File Formats](/sql/sql-reference/file-format-options)
6+
当数据文件存储在对象存储 Bucket 中时 ( 例如 Amazon S3 ),可以直接使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令将它们加载到 Databend 中。请注意,文件必须是 Databend 支持的格式,否则无法导入数据。有关 Databend 支持的文件格式的更多信息,请参阅 [输入和输出文件格式](/sql/sql-reference/file-format-options)
77

88
![image](/img/load/load-data-from-s3.jpeg)
99

10-
本教程以 Amazon S3 bucket 为例,提供详细的分步指南,帮助你有效地完成从存储在 bucket 中的文件加载数据的过程
10+
本教程以 Amazon S3 Bucket 为例,提供了详细的分步指南,帮助您有效地完成从 Bucket 中存储的文件加载数据的过程
1111

12-
## Tutorial: Loading from Amazon S3 Bucket
12+
## 教程:从 Amazon S3 Bucket 加载数据
1313

14-
### Before You Begin
14+
### 开始之前
1515

16-
在开始之前,请确保已完成以下任务
16+
在开始之前,请确保您已完成以下任务
1717

18-
1. 下载并将示例文件 [books.parquet](https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.parquet) 保存到本地文件夹。该文件包含两条记录:
18+
1. 下载示例文件 [books.parquet](https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.parquet) 并将其保存到本地文件夹。该文件包含两条记录:
1919

2020
```text title='books.parquet'
2121
Transaction Processing,Jim Gray,1992
2222
Readings in Database Systems,Michael Stonebraker,2004
2323
```
2424

25-
2. 在 Amazon S3 中创建一个 bucket,并将示例文件上传到该 bucket。有关如何执行此操作,请参考以下链接
25+
2. 在 Amazon S3 中创建一个 Bucket 并将示例文件上传到该 Bucket。有关如何操作,请参阅以下链接
2626

27-
- 创建 buckethttps://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html
27+
- 创建 Buckethttps://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html
2828
- 上传对象:https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html
2929

30-
在本教程中,在 **US East (Ohio)** 区域(ID:us-east-2)中创建了一个名为 **databend-toronto**bucket
30+
在本教程中,在 **US East (Ohio)** ( ID: us-east-2 ) 区域创建了一个名为 **databend-toronto**Bucket
3131

3232
![Alt text](/img/load/toronto-bucket.png)
3333

34-
### Step 1. Create Target Table
34+
### 步骤 1. 创建目标表
3535

36-
在 Databend 中使用以下 SQL 语句创建一个表
36+
使用以下 SQL 语句在 Databend 中创建表
3737

3838
```sql
3939
USE default;
@@ -45,7 +45,7 @@ CREATE TABLE books
4545
);
4646
```
4747

48-
### Step 2. Copy Data into Table
48+
### 2. 将数据复制到表中
4949

5050
1. 使用 [COPY INTO](/sql/sql-commands/dml/dml-copy-into-table) 命令将数据加载到目标表中:
5151

@@ -73,4 +73,4 @@ title |author |date|
7373
----------------------------+-------------------+----+
7474
Transaction Processing |Jim Gray |1992|
7575
Readings in Database Systems|Michael Stonebraker|2004|
76-
```
76+
```

docs/cn/guides/40-load-data/01-load/02-local.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
22
title: 从本地文件加载
3-
sidebar_label: 本地
3+
sidebar_label: Local
44
---
55

6-
将本地数据文件上传到 Stage 或 Bucket,然后再加载到 Databend 中,有时是不必要的。你可以使用 Databend 原生的 CLI 工具 [BendSQL](../../30-sql-clients/00-bendsql/index.md) 直接导入数据。这简化了工作流程,并可以节省存储费用。
6+
在将本地数据文件加载到 Databend 之前,将其上传到 Stage 或 Bucket 可能没有必要。相反,您可以使用 [BendSQL](../../30-sql-clients/00-bendsql/index.md) ( Databend 的原生 CLI 工具 ) 直接导入数据。这简化了工作流程,并可以节省存储费用。
77

8-
请注意,文件必须是 Databend 支持的格式,否则无法导入数据。有关 Databend 支持的文件格式的更多信息,请参阅 [输入 & 输出文件格式](/sql/sql-reference/file-format-options)
8+
请注意,文件必须是 Databend 支持的格式,否则无法导入数据。有关 Databend 支持的文件格式的更多信息,请参阅 [输入和输出文件格式](/sql/sql-reference/file-format-options)
99

1010
## 教程 1 - 从本地文件加载
1111

12-
本教程以 CSV 文件为例,演示如何使用 [BendSQL](../../30-sql-clients/00-bendsql/index.md) 从本地源将数据导入到 Databend
12+
本教程以 CSV 文件为例,演示如何使用 [BendSQL](../../30-sql-clients/00-bendsql/index.md) 从本地源将数据导入 Databend。
1313

14-
### 准备工作
14+
### 开始之前
1515

16-
下载并将示例文件 [books.csv](https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.csv) 保存到本地文件夹。该文件包含两条记录:
16+
下载示例文件 [books.csv](https://datafuse-1253727613.cos.ap-hongkong.myqcloud.com/data/books.csv) 并将其保存到本地文件夹。该文件包含两条记录:
1717

1818
```text title='books.csv'
1919
Transaction Processing,Jim Gray,1992
@@ -51,8 +51,8 @@ CREATE TABLE books (
5151
```
5252

5353
:::note
54-
请确保你可以从本地 BendSQL 直接连接到 Databend 的后端对象存储。
55-
如果不能,你需要指定 `--set presigned_url_disabled=1` 选项来禁用预签名 URL 功能。
54+
请确保您可以直接从本地 BendSQL 连接到 Databend 的后端对象存储。
55+
如果不能,则需要指定 `--set presigned_url_disabled=1` 选项来禁用预签名 URL 功能。
5656
:::
5757

5858
### 步骤 3. 验证加载的数据
@@ -71,15 +71,15 @@ root@localhost:8000/book_db> SELECT * FROM books;
7171

7272
## 教程 2 - 加载到指定列
7373

74-
[教程 1](#tutorial-1---load-from-a-csv-file) 中,你创建了一个包含三列的表,这些列与示例文件中的数据完全匹配。你还可以将数据加载到表的指定列中,因此表不需要具有与要加载的数据相同的列,只要指定的列可以匹配即可。本教程展示了如何做到这一点
74+
[教程 1 - 从 CSV 文件加载](#tutorial-1---load-from-a-csv-file) 中,您创建了一个包含三列的表,这些列与示例数据完全匹配。您还可以将数据加载到表的指定列中,因此只要指定列可以匹配,表就不需要与要加载的数据具有相同的列。本教程将展示如何实现这一点
7575

76-
### 准备工作
76+
### 开始之前
7777

78-
在开始本教程之前,请确保你已完成 [教程 1](#tutorial-1---load-from-a-csv-file)
78+
在开始本教程之前,请确保您已完成 [教程 1 - 从 CSV 文件加载](#tutorial-1---load-from-a-csv-file)
7979

8080
### 步骤 1. 创建表
8181

82-
创建一个表,与表 "books" 相比,包含一个额外的列 "comments"
82+
创建一个表,其中包含一个名为 "comments" 的额外列,与表 "books" 相比
8383

8484
```shell
8585
root@localhost:8000/book_db> CREATE TABLE bookcomments
@@ -107,9 +107,9 @@ CREATE TABLE bookcomments (
107107
❯ bendsql --query='INSERT INTO book_db.bookcomments(title,author,date) VALUES;' --format=csv [email protected]
108108
```
109109

110-
请注意,上面的 `query` 部分指定了要匹配加载数据的列(title、author 和 date
110+
请注意,上面的 `query` 部分指定了要与加载数据匹配的列 ( title、author 和 date )
111111

112-
### 步骤 3. 验证加载的数据
112+
### 3. 验证加载的数据
113113

114114
```shell
115115
root@localhost:8000/book_db> SELECT * FROM bookcomments;

0 commit comments

Comments
 (0)