Skip to content

Commit 2e2f284

Browse files
💬Generate LLM translations (#1973)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent ce29cb0 commit 2e2f284

File tree

2 files changed

+40
-16
lines changed

2 files changed

+40
-16
lines changed

docs/cn/sql-reference/00-sql-reference/30-table-engines/00-fuse.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: Fuse Engine
44

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

7-
<FunctionDescription description="Introduced or updated: v1.2.617"/>
7+
<FunctionDescription description="Introduced or updated: v1.2.733"/>
88

9-
Databend 使用 Fuse Engine 作为其默认引擎,提供了一个用户友好的数据管理系统,让人联想到 Git。用户可以轻松地查询任何给定时刻的数据,并毫不费力地将数据恢复到任何期望的时间点
9+
Databend 采用 Fuse Engine 作为其默认引擎,提供了一个用户界面友好的数据管理系统,让人联想到 Git。用户可以轻松地查询任何给定时刻的数据,并毫不费力地将数据恢复到任何所需的点
1010

1111
## 语法
1212

@@ -20,25 +20,26 @@ CREATE TABLE <table_name> (
2020

2121
有关 `CREATE TABLE` 语法的更多详细信息,请参见 [CREATE TABLE](../../10-sql-commands/00-ddl/01-table/10-ddl-create-table.md)
2222

23-
| 参数 | 描述 |
24-
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
25-
| `ENGINE` | 如果未明确指定引擎,Databend 将自动默认使用 Fuse Engine 创建表,这等效于 `ENGINE = FUSE` |
26-
| `CLUSTER BY` | 指定由多个表达式组成的数据的排序方法。 有关更多信息,请参见 [Cluster Key](/guides/performance/cluster-key) |
27-
| `<Options>` | Fuse Engine 提供了各种选项(不区分大小写),允许您自定义表的属性。 有关详细信息,请参见 [Fuse Engine Options](#fuse-engine-options)。<br/>- 使用空格分隔多个选项。<br/>- 使用 [ALTER TABLE OPTION](../../10-sql-commands/00-ddl/01-table/90-alter-table-option.md) 修改表的选项。<br/>- 使用 [SHOW CREATE TABLE](../../10-sql-commands/00-ddl/01-table/show-create-table.md) 显示表的选项。 |
23+
| 参数 | 描述 |
24+
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
25+
| `ENGINE` | 如果未明确指定引擎,Databend 将自动默认使用 Fuse Engine 创建表,这等效于 `ENGINE = FUSE`|
26+
| `CLUSTER BY` | 指定由多个表达式组成的数据的排序方法。有关更多信息,请参见 [Cluster Key](/guides/performance/cluster-key)|
27+
| `<Options>` | Fuse Engine 提供了各种选项(不区分大小写),允许您自定义表的属性。有关详细信息,请参见 [Fuse Engine Options](#fuse-engine-options)。<br/>- 使用空格分隔多个选项。<br/>- 使用 [ALTER TABLE OPTION](../../10-sql-commands/00-ddl/01-table/90-alter-table-option.md) 修改表的选项。<br/>- 使用 [SHOW CREATE TABLE](../../10-sql-commands/00-ddl/01-table/show-create-table.md) 显示表的选项。 |
2828

2929
## Fuse Engine Options
3030

3131
以下是可用的 Fuse Engine 选项:
3232

3333

34-
| Option | Syntax | Description |
34+
| 选项 | 语法 | 描述 |
3535
| ------------------------------ | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
36-
| bloom_index_columns | `bloom_index_columns = '<column> [, <column> ...]'` | 指定用于 Bloom 索引的列。这些列的数据类型可以是 Map、Number、String、Date 或 Timestamp。如果未指定任何特定列,则默认情况下会在所有支持的列上创建 Bloom 索引。`bloom_index_columns=''` 禁用 Bloom 索引。 |
37-
| compression | `compression = '<compression>'` | 指定引擎的压缩方法。压缩选项包括 lz4、zstd、snappy 或 none。默认情况下,对象存储中的压缩方法为 zstd,文件系统 (fs) 存储中的压缩方法为 lz4。 |
38-
| storage_format | `storage_format = '<storage_format>'` | 指定数据的存储方式。默认情况下,storage_format 设置为 **Parquet**,它提供高压缩率,非常适合云原生对象存储。此外,还支持实验性的 **Native** 格式,优化了文件系统等存储设备的内存复制开销。 |
36+
| bloom_index_columns | `bloom_index_columns = '<column> [, <column> ...]'` | 指定用于 Bloom 索引的列。这些列的数据类型可以是 Map、Number、String、Date 或 Timestamp。如果未指定特定列,则默认在所有支持的列上创建 Bloom 索引。`bloom_index_columns=''` 禁用 Bloom 索引。 |
37+
| compression | `compression = '<compression>'` | 指定引擎的压缩方法。压缩选项包括 lz4、zstd、snappy 或 none。默认情况下,对象存储中的压缩方法为 zstd,文件系统 (fs) 存储中的压缩方法为 lz4。 |
38+
| storage_format | `storage_format = '<storage_format>'` | 指定数据的存储方式。默认情况下,storage_format 设置为 **Parquet**,它提供高压缩率,非常适合云原生对象存储。此外,还支持实验性的 **Native** 格式,优化了文件系统等存储设备的内存复制开销。 |
3939
| snapshot_loc | `snapshot_loc = '<snapshot_loc>'` | 以字符串格式指定位置参数,允许轻松共享表,而无需复制数据。 |
4040
| block_size_threshold | `block_size_threshold = <n>` | 指定最大块大小(以字节为单位)。默认为 104,857,600 字节。 |
4141
| block_per_segment | `block_per_segment = <n>` | 指定一个段中的最大块数。默认为 1,000。 |
4242
| row_per_block | `row_per_block = <n>` | 指定文件中的最大行数。默认为 1,000,000。 |
43-
| change_tracking | `change_tracking = True / False` | 在 Fuse 引擎中,将此选项设置为 `True` 可以跟踪表的更改。<br/>为表创建 Stream 会自动将 `change_tracking` 设置为 `True`,并向表中引入额外的隐藏列作为更改跟踪元数据。有关更多信息,请参见 [How Stream Works](/guides/load-data/continuous-data-pipelines/stream#how-stream-works)|
44-
| data_retention_period_in_hours | `data_retention_period_in_hours = <n>` | 指定保留表数据的小时数。最小值为 1 小时。最大值由 [databend-query.toml](https://github.com/databendlabs/databend/blob/main/scripts/distribution/configs/databend-query.toml) 配置文件中的 `data_retention_time_in_days_max` 设置定义,如果未指定,则默认为 2,160 小时(90 天 x 24 小时)。 |
43+
| change_tracking | `change_tracking = True / False` | 在 Fuse 引擎中将此选项设置为 `True` 允许跟踪表的更改。<br/>为表创建流将自动将 `change_tracking` 设置为 `True`,并向表中引入额外的隐藏列作为更改跟踪元数据。有关更多信息,请参见 [流的工作原理](/guides/load-data/continuous-data-pipelines/stream#how-stream-works)|
44+
| data_retention_period_in_hours | `data_retention_period_in_hours = <n>` | 指定保留表数据的小时数。最小值为 1 小时。最大值由 [databend-query.toml](https://github.com/databendlabs/databend/blob/main/scripts/distribution/configs/databend-query.toml) 配置文件中的 `data_retention_time_in_days_max` 设置定义,如果未指定,则默认为 2,160 小时(90 天 x 24 小时)。 |
45+
| data_retention_num_snapshots_to_keep | `data_retention_num_snapshots_to_keep = <n>` | 指定要为表保留的快照数。此选项与 `enable_auto_vacuum` 设置结合使用,以提供对每个表的快照保留策略的精细控制。设置后,在 vacuum 操作后,只会保留指定数量的最新快照。 |

docs/cn/sql-reference/10-sql-commands/00-ddl/01-table/90-alter-table-option.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ sidebar_position: 5
44
---
55
import FunctionDescription from '@site/src/components/FunctionDescription';
66

7-
<FunctionDescription description="Introduced or updated: v1.2.643"/>
7+
<FunctionDescription description="Introduced or updated: v1.2.733"/>
88

9-
为表设置或取消设置 [Fuse Engine 选项](../../../00-sql-reference/30-table-engines/00-fuse.md#fuse-engine-options)
9+
设置或取消表的 [Fuse Engine 选项](../../../00-sql-reference/30-table-engines/00-fuse.md#fuse-engine-options)
1010

1111
## 语法
1212

@@ -23,12 +23,15 @@ ALTER TABLE [ <database_name>. ]<table_name> UNSET OPTIONS (<options>)
2323
- `block_per_segment`
2424
- `block_size_threshold`
2525
- `data_retention_period_in_hours`
26+
- `data_retention_num_snapshots_to_keep`
2627
- `row_avg_depth_threshold`
2728
- `row_per_block`
2829
- `row_per_page`
2930

3031
## 示例
3132

33+
### 设置 Fuse Engine 选项
34+
3235
以下示例演示如何设置 Fuse Engine 选项,并通过 [SHOW CREATE TABLE](show-create-table.md) 验证更改:
3336

3437
```sql
@@ -49,7 +52,7 @@ Create Table: CREATE TABLE fuse_table (
4952
-- 将数据保留期限更改为 240 小时
5053
ALTER TABLE fuse_table SET OPTIONS (block_per_segment = 500, data_retention_period_in_hours = 240);
5154

52-
-- 显示更新后的 CREATE TABLE 语句,反映了新选项
55+
-- 显示更新后的 CREATE TABLE 语句,反映新的选项
5356
SHOW CREATE TABLE fuse_table;
5457

5558
-[ RECORD 1 ]-----------------------------------
@@ -59,6 +62,26 @@ Create Table: CREATE TABLE fuse_table (
5962
) ENGINE=FUSE BLOCK_PER_SEGMENT='500' COMPRESSION='lz4' DATA_RETENTION_PERIOD_IN_HOURS='240' STORAGE_FORMAT='native'
6063
```
6164

65+
以下示例演示如何将 `data_retention_num_snapshots_to_keep` 选项与 `enable_auto_vacuum` 一起使用:
66+
67+
```sql
68+
-- 创建新表
69+
CREATE OR REPLACE TABLE t(c INT);
70+
71+
-- 设置表仅保留最新的快照
72+
ALTER TABLE t SET OPTIONS(data_retention_num_snapshots_to_keep = 1);
73+
74+
-- 启用自动清理以触发快照清理
75+
SET enable_auto_vacuum = 1;
76+
77+
-- 在每次操作之后,只会保留一个快照
78+
INSERT INTO t VALUES(1);
79+
INSERT INTO t VALUES(2);
80+
INSERT INTO t VALUES(3);
81+
```
82+
83+
### 取消设置 Fuse Engine 选项
84+
6285
以下示例演示如何取消设置 Fuse Engine 选项,将其恢复为默认值:
6386

6487
```sql

0 commit comments

Comments
 (0)