Skip to content

Commit 3395656

Browse files
github-actions[bot]Chasen-Zhang
authored andcommitted
💬Generate LLM translations
1 parent 2521344 commit 3395656

29 files changed

+183
-79
lines changed

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/as-type.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ AS_OBJECT( <variant> )
2929
- AS_INTEGER: BIGINT
3030
- AS_FLOAT: DOUBLE
3131
- AS_STRING: VARCHAR
32-
- AS_ARRAY: Variant 包含数组
33-
- AS_OBJECT: Variant 包含对象
32+
- AS_ARRAY: Variant 包含 Array
33+
- AS_OBJECT: Variant 包含 Object
3434

3535
## 示例
3636

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/flatten.md

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新: v1.2.213"/>
77

8-
将嵌套的 JSON 数据转换为表格格式,其中每个元素或字段都表示为单独的行
8+
将嵌套的JSON数据转换为表格格式,其中每个元素或字段都表示为单独的一行
99

1010
## 语法
1111

@@ -18,35 +18,35 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
1818

1919
| 参数/关键字 | 描述 | 默认值 |
2020
|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|
21-
| INPUT | 指定要展平的 JSON 或数组数据。 | - |
21+
| INPUT | 指定要展平的JSON或数组数据。 | - |
2222
| PATH | 指定输入数据中要展平的数组或对象的路径。 | - |
23-
| OUTER | 如果设置为 TRUE,即使结果为零的行仍将包含在输出中,但这些行的 KEY、INDEX 和 VALUE 列的值将设置为 NULL。 | FALSE |
24-
| RECURSIVE | 如果设置为 TRUE,函数将继续展平嵌套元素。 | FALSE |
25-
| MODE | 控制是仅展平对象 ('OBJECT')、仅展平数组 ('ARRAY'),还是两者都展平 ('BOTH')。 | 'BOTH' |
26-
| LATERAL | LATERAL 是一个可选关键字,用于在 FROM 子句中引用 LATERAL 关键字左侧定义的列。LATERAL 启用前表表达式与函数之间的交叉引用。 | - |
23+
| OUTER | 如果设置为TRUE,即使结果为零的行仍将包含在输出中,但这些行的KEY、INDEX和VALUE列的值将设置为NULL。 | FALSE |
24+
| RECURSIVE | 如果设置为TRUE,函数将继续展平嵌套元素。 | FALSE |
25+
| MODE | 控制是仅展平对象('OBJECT')、仅展平数组('ARRAY'),还是两者都展平('BOTH')。 | 'BOTH' |
26+
| LATERAL | LATERAL是一个可选关键字,用于在FROM子句中引用LATERAL关键字左侧定义的列。LATERAL允许在前面的表表达式和函数之间进行交叉引用。 | - |
2727

2828
## 输出
2929

30-
下表描述了 FLATTEN 函数的输出列
30+
下表描述了FLATTEN函数的输出列
3131

3232
:::note
33-
当与 FLATTEN 一起使用 LATERAL 关键字时,这些输出列可能不会显式提供,因为 LATERAL 引入了动态交叉引用,改变了输出结构。
33+
当与FLATTEN一起使用LATERAL关键字时,这些输出列可能不会显式提供,因为LATERAL引入了动态交叉引用,改变了输出结构。
3434
:::
3535

3636
|| 描述 |
3737
|-------|------------------------------------------------------------------------------------------|
3838
| SEQ | 与输入关联的唯一序列号。 |
39-
| KEY | 扩展值的键。如果展平的元素不包含键,则设置为 NULL。 |
39+
| KEY | 扩展值的键。如果展平的元素不包含键,则设置为NULL。 |
4040
| PATH | 展平元素的路径。 |
41-
| INDEX | 如果元素是数组,此列包含其索引;否则,设置为 NULL。 |
41+
| INDEX | 如果元素是数组,此列包含其索引;否则,设置为NULL。 |
4242
| VALUE | 展平元素的值。 |
4343
| THIS | 此列标识当前正在展平的元素。 |
4444

4545
## 示例
4646

47-
### 示例 1: 演示 PATH、OUTER、RECURSIVE 和 MODE 参数
47+
### 示例1: 演示PATH、OUTER、RECURSIVE和MODE参数
4848

49-
此示例演示了 FLATTEN 函数在 PATH、OUTER、RECURSIVE 和 MODE 参数方面的行为
49+
此示例演示了FLATTEN函数在PATH、OUTER、RECURSIVE和MODE参数方面的行为
5050

5151
```sql
5252
SELECT
@@ -66,7 +66,7 @@ FROM
6666
1 │ name │ name │ NULL"John" │ {"address":{"city":"New York","state":"NY"},"languages":["English","Spanish","French"],"name":"John"} │
6767
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
6868

69-
-- PATH 帮助从原始 JSON 数据中选择特定路径的元素
69+
-- PATH帮助从原始JSON数据中选择特定路径的元素
7070
SELECT
7171
*
7272
FROM
@@ -85,7 +85,7 @@ FROM
8585
1NULL │ languages[2] │ 2"French" │ ["English","Spanish","French"] │
8686
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
8787

88-
-- RECURSIVE 启用嵌套结构的递归展平
88+
-- RECURSIVE启用嵌套结构的递归展平
8989
SELECT
9090
*
9191
FROM
@@ -97,13 +97,22 @@ FROM
9797
);
9898
```
9999

100-
### 示例 1:使用 FLATTEN 函数
100+
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
101+
│ seq │ key │ path │ index │ value │ this │
102+
├────────┼──────────────────┼──────────────────┼──────────────────┼──────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤
103+
│ 1 │ address │ address │ NULL │ {"city":"New York","state":"NY"} │ {"address":{"city":"New York","state":"NY"},"languages":["English","Spanish","French"],"name":"John"} │
104+
│ 1 │ city │ address.city │ NULL │ "New York" │ {"city":"New York","state":"NY"} │
105+
│ 1 │ state │ address.state │ NULL │ "NY" │ {"city":"New York","state":"NY"} │
106+
│ 1 │ languages │ languages │ NULL │ ["English","Spanish","French"] │ {"address":{"city":"New York","state":"NY"},"languages":["English","Spanish","French"],"name":"John"} │
107+
│ 1 │ NULL │ languages[0] │ 0 │ "English" │ ["English","Spanish","French"]
108+
│ 1 │ NULL │ languages[1] │ 1 │ "Spanish" │ ["English","Spanish","French"]
109+
│ 1 │ NULL │ languages[2] │ 2 │ "French" │ ["English","Spanish","French"]
110+
│ 1 │ name │ name │ NULL │ "John" │ {"address":{"city":"New York","state":"NY"},"languages":["English","Spanish","French"],"name":"John"} │
111+
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
101112

102-
此示例展示了如何使用 FLATTEN 函数来展平 JSON 数据。
103113

104-
```sql
105114
-- MODE 指定是否仅展平对象 ('OBJECT')、仅展平数组 ('ARRAY') 或两者都展平 ('BOTH')。
106-
-- 在此示例中,MODE => 'ARRAY' 被使用,这意味着仅展平 JSON 数据中的数组。
115+
-- 在此示例中,使用 MODE => 'ARRAY',这意味着仅展平 JSON 数据中的数组。
107116
SELECT
108117
*
109118
FROM
@@ -118,7 +127,7 @@ FROM
118127

119128

120129
-- OUTER 确定是否在输出中包含零行扩展。
121-
-- 在第一个示例中,OUTER => TRUE 与一个空的 JSON 数组一起使用,这会导致零行扩展。
130+
-- 在第一个示例中,使用 OUTER => TRUE 和一个空的 JSON 数组,这会导致零行扩展。
122131
-- 即使没有值可以展平,行也会包含在输出中。
123132
SELECT
124133
*
@@ -131,7 +140,7 @@ FROM
131140
│ 1 │ NULL │ NULL │ NULL │ NULL │ NULL │
132141
└─────────────────────────────────────────────────────────────────────────────────────────────────────────┘
133142

134-
-- 在第二个示例中,OUTER 被省略,输出显示了当未指定 OUTER 时,零结果的行如何不被包含
143+
-- 在第二个示例中,省略了 OUTER,输出显示了当未指定 OUTER 时,零结果行如何不被包含
135144
SELECT
136145
*
137146
FROM
@@ -141,7 +150,7 @@ FROM
141150
142151
### 示例 2:演示 LATERAL FLATTEN
143152
144-
此示例展示了在使用 LATERAL 关键字时 FLATTEN 函数的行为。
153+
此示例演示了在使用 LATERAL 关键字时 FLATTEN 函数的行为。
145154
146155
```sql
147156
-- 创建一个包含多个项目的 Tim Hortons 交易表

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/get-ignore-case.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
title: GET_IGNORE_CASE
33
---
44

5-
从包含 `OBJECT``VARIANT` 中提取值,通过 field_name。
6-
如果任一参数为 `NULL`,则返回值为 `Variant``NULL`
5+
从包含 `OBJECT``VARIANT` 中提取值。如果任一参数为 `NULL`,则返回值为 `Variant``NULL`
76

8-
`GET_IGNORE_CASE` 类似于 `GET`,但对字段名称应用不区分大小写的匹配。
9-
首先匹配完全相同的字段名称,如果没有找到,则按字母顺序匹配不区分大小写的字段名称。
7+
`GET_IGNORE_CASE` 类似于 `GET`,但对字段名称应用不区分大小写的匹配。首先匹配完全相同的字段名称,如果未找到,则按字母顺序匹配不区分大小写的字段名称。
108

119
## 语法
1210

@@ -17,9 +15,9 @@ GET_IGNORE_CASE( <variant>, <field_name> )
1715
## 参数
1816

1917
| 参数 | 描述 |
20-
|----------------|--------------------------------------------------------------|
21-
| `<variant>` | 包含 ARRAY 或 OBJECT 的 VARIANT 值 |
22-
| `<field_name>` | 指定 OBJECT 中键值对的键的字符串值 |
18+
|----------------|------------------------------------------------------------|
19+
| `<variant>` | 包含 ARRAY 或 OBJECT 的 VARIANT 值 |
20+
| `<field_name>` | 指定 OBJECT 中键值对的键的字符串值 |
2321

2422
## 返回类型
2523

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/get-path.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: GET_PATH
33
---
44

5-
通过 `path_name``VARIANT` 中提取值
5+
`VARIANT` 中通过 `path_name` 提取值
66
如果任一参数为 `NULL`,则返回值为 `Variant``NULL`
77

88
`GET_PATH` 等同于一系列 `GET` 函数的链式调用,`path_name` 由一系列以句点 (.)、冒号 (:) 或索引运算符 (`[index]`) 开头的字段名连接而成。第一个字段名不需要指定前导标识符。

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/get.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ GET( <variant>, <field_name> )
1919

2020
| 参数 | 描述 |
2121
|----------------|--------------------------------------------------------------|
22-
| `<variant>` | 包含 `ARRAY``OBJECT``VARIANT` |
23-
| `<index>` | 指定 `ARRAY` 中值位置的 `Uint32` |
24-
| `<field_name>` | 指定 `OBJECT` 中键值对中键的 `String` |
22+
| `<variant>` | 包含 ARRAY 或 OBJECT 的 VARIANT |
23+
| `<index>` | Uint32 值,指定 ARRAY 中值的位置 |
24+
| `<field_name>` | String 值,指定 OBJECT 中键值对的键 |
2525

2626
## 返回类型
2727

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ title: 半结构化函数
4545
- [JSON_ARRAY_MAP](json-array-map.md)
4646
- [JSON_ARRAY_FILTER](json-array-filter.md)
4747
- [JSON_ARRAY_REDUCE](json-array-reduce.md)
48+
- [JSON_MAP_FILTER](json-map-filter.md)
49+
- [JSON_MAP_TRANSFORM_KEYS](json-map-transform-keys.md)
50+
- [JSON_MAP_TRANSFORM_VALUES](json-map-transform-values.md)
4851

4952
## 对象操作:
5053
- [GET](get.md)

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/is-boolean.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新: v1.2.368"/>
77

8-
检查输入的 JSON 值是否为布尔类型
8+
检查输入的 JSON 值是否为布尔值
99

1010
## 语法
1111

@@ -15,7 +15,7 @@ IS_BOOLEAN( <expr> )
1515

1616
## 返回类型
1717

18-
如果输入的 JSON 值是布尔类型,则返回 `true`,否则返回 `false`
18+
如果输入的 JSON 值是布尔值,则返回 `true`,否则返回 `false`
1919

2020
## 示例
2121

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/is-null-value.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新: v1.2.368"/>
77

8-
检查输入值是否为 JSON `null`。请注意,此函数检查 JSON `null`而不是 SQL NULL。要检查值是否为 SQL NULL,请使用 [IS_NULL](../03-conditional-functions/is-null.md)
8+
检查输入值是否为JSON `null`。请注意,此函数检查JSON `null`而不是SQL NULL。要检查值是否为SQL NULL,请使用[IS_NULL](../03-conditional-functions/is-null.md)
99

1010
```json title='JSON null 示例:'
1111
{
@@ -22,7 +22,7 @@ IS_NULL_VALUE( <expr> )
2222

2323
## 返回类型
2424

25-
如果输入值是 JSON `null`,则返回 `true`,否则返回 `false`
25+
如果输入值是JSON `null`,则返回`true`,否则返回`false`
2626

2727
## 示例
2828

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/is-object.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新: v1.2.368"/>
77

8-
检查输入值是否为JSON对象
8+
检查输入值是否为 JSON 对象
99

1010
## 语法
1111

@@ -15,14 +15,14 @@ IS_OBJECT( <expr> )
1515

1616
## 返回类型
1717

18-
如果输入的JSON值是JSON对象,则返回`true`,否则返回`false`
18+
如果输入的 JSON 值是 JSON 对象,则返回 `true`,否则返回 `false`
1919

2020
## 示例
2121

2222
```sql
2323
SELECT
2424
IS_OBJECT(PARSE_JSON('{"a":"b"}')), -- JSON 对象
25-
IS_OBJECT(PARSE_JSON('["a","b","c"]')); -- JSON 数组
25+
IS_OBJECT(PARSE_JSON('["a","b","c"]')); --JSON 数组
2626

2727
┌─────────────────────────────────────────────────────────────────────────────┐
2828
│ is_object(parse_json('{"a":"b"}')) │ is_object(parse_json('["a","b","c"]')) │

docs/cn/sql-reference/20-sql-functions/10-semi-structured-functions/is-string.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
55

66
<FunctionDescription description="引入或更新: v1.2.368"/>
77

8-
检查输入的JSON值是否为字符串
8+
检查输入的 JSON 值是否为字符串
99

1010
## 语法
1111

@@ -15,7 +15,7 @@ IS_STRING( <expr> )
1515

1616
## 返回类型
1717

18-
如果输入的JSON值是字符串,则返回`true`,否则返回`false`
18+
如果输入的 JSON 值是字符串,则返回 `true`,否则返回 `false`
1919

2020
## 示例
2121

0 commit comments

Comments
 (0)