[typo](docs) add row to column doc (#18546)

* [typo](docs) add row to column doc
This commit is contained in:
jiafeng.zhang
2023-04-14 09:04:55 +08:00
committed by GitHub
parent ca891d880f
commit 72236d2b08
14 changed files with 205 additions and 16 deletions

View File

@ -1,6 +1,6 @@
---
{
"title": "cold hot separation",
"title": "Cold hot separation",
"language": "en"
}
---
@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# cold hot separation
# [Experimental] Cold hot separation
## Demand scenario

View File

@ -0,0 +1,94 @@
---
{
"title": "Row to column",
"language": "en"
}
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# Row to column
Used in conjunction with generator functions such as `EXPLODE`, will generate a virtual table containing one or more rows. `LATERAL VIEW` applies rows to each raw output row.
## Grammar
```sql
LATERAL VIEW generator_function ( expression [, ...] ) [ table_identifier ] AS column_identifier [, ...]
```
## Parameters
- generator_function
Generator functions (EXPLODE, EXPLODE_SPLIT, etc.).
- table_identifier
Alias for `generator_function`, which is optional.
- column_identifier
List column alias `generator_function`, which can be used to output rows. The number of column identifiers must match the number of columns returned by the generator function.
## Example
```sql
CREATE TABLE `person` (
`id` int(11) NULL,
`name` text NULL,
`age` int(11) NULL,
`class` int(11) NULL,
`address` text NULL
) ENGINE=OLAP
UNIQUE KEY(`id`)
COMMENT 'OLAP'
DISTRIBUTED BY HASH(`id`) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"in_memory" = "false",
"storage_format" = "V2",
"disable_auto_compaction" = "false"
);
NSERT INTO person VALUES
(100, 'John', 30, 1, 'Street 1'),
(200, 'Mary', NULL, 1, 'Street 2'),
(300, 'Mike', 80, 3, 'Street 3'),
(400, 'Dan', 50, 4, 'Street 4');
mysql> SELECT * FROM person
-> LATERAL VIEW EXPLODE(ARRAY(30, 60)) tableName AS c_age;
+------+------+------+-------+----------+-------+
| id | name | age | class | address | c_age |
+------+------+------+-------+----------+-------+
| 100 | John | 30 | 1 | Street 1 | 30 |
| 100 | John | 30 | 1 | Street 1 | 60 |
| 200 | Mary | NULL | 1 | Street 2 | 30 |
| 200 | Mary | NULL | 1 | Street 2 | 60 |
| 300 | Mike | 80 | 3 | Street 3 | 30 |
| 300 | Mike | 80 | 3 | Street 3 | 60 |
| 400 | Dan | 50 | 4 | Street 4 | 30 |
| 400 | Dan | 50 | 4 | Street 4 | 60 |
+------+------+------+-------+----------+-------+
8 rows in set (0.12 sec)
```

View File

@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# Nereids
# [Experimental] Nereids
<version since="dev">

View File

@ -1,6 +1,6 @@
---
{
"title": "[Experimental] Pipeline execution engine",
"title": "Pipeline execution engine",
"language": "en"
}
---
@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# Pipeline Execution Engine
# [Experimental] Pipeline Execution Engine
<version since="2.0.0">
</version>

View File

@ -1,6 +1,6 @@
---
{
"title": "dynamie schema table",
"title": "[Experimental] Dynamie schema table",
"language": "en"
}
---

View File

@ -1,6 +1,6 @@
---
{
"title": "inverted index",
"title": "Inverted index",
"language": "en"
}
---
@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# Inverted Index
# [Experimental] Inverted Index
<version since="2.0.0">

View File

@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# Doris NGram BloomFilter Index
# [Experimental] NGram BloomFilter Index
<version since="2.0.0">
</version>

View File

@ -185,7 +185,8 @@
"advanced/cold_hot_separation",
"advanced/compute_node",
"advanced/hight-concurrent-point-query",
"advanced/nereids"
"advanced/nereids",
"advanced/lateral-view"
]
},
{

View File

@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# 冷热分离
# [Experimental] 冷热分离
## 需求场景

View File

@ -0,0 +1,94 @@
---
{
"title": "行转列",
"language": "zh-CN"
}
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# 行转列
与生成器函数(例如 `EXPLODE`)结合使用,将生成包含一个或多个行的虚拟表。 `LATERAL VIEW` 将行应用于每个原始输出行。
## 语法
```sql
LATERAL VIEW generator_function ( expression [, ...] ) [ table_identifier ] AS column_identifier [, ...]
```
## 参数
- generator_function
生成器函数(EXPLODE、EXPLODE_SPLIT 等)。
- table_identifier
`generator_function` 的别名,它是可选项。
- column_identifier
列出列别名 `generator_function`,它可用于输出行。 列标识符的数目必须与 generator 函数返回的列数匹配。
## 示例
```sql
CREATE TABLE `person` (
`id` int(11) NULL,
`name` text NULL,
`age` int(11) NULL,
`class` int(11) NULL,
`address` text NULL
) ENGINE=OLAP
UNIQUE KEY(`id`)
COMMENT 'OLAP'
DISTRIBUTED BY HASH(`id`) BUCKETS 1
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"in_memory" = "false",
"storage_format" = "V2",
"disable_auto_compaction" = "false"
);
NSERT INTO person VALUES
(100, 'John', 30, 1, 'Street 1'),
(200, 'Mary', NULL, 1, 'Street 2'),
(300, 'Mike', 80, 3, 'Street 3'),
(400, 'Dan', 50, 4, 'Street 4');
mysql> SELECT * FROM person
-> LATERAL VIEW EXPLODE(ARRAY(30, 60)) tableName AS c_age;
+------+------+------+-------+----------+-------+
| id | name | age | class | address | c_age |
+------+------+------+-------+----------+-------+
| 100 | John | 30 | 1 | Street 1 | 30 |
| 100 | John | 30 | 1 | Street 1 | 60 |
| 200 | Mary | NULL | 1 | Street 2 | 30 |
| 200 | Mary | NULL | 1 | Street 2 | 60 |
| 300 | Mike | 80 | 3 | Street 3 | 30 |
| 300 | Mike | 80 | 3 | Street 3 | 60 |
| 400 | Dan | 50 | 4 | Street 4 | 30 |
| 400 | Dan | 50 | 4 | Street 4 | 60 |
+------+------+------+-------+----------+-------+
8 rows in set (0.12 sec)
```

View File

@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# 新优化器
# [Experimental] 新优化器
<version since="dev">

View File

@ -1,6 +1,6 @@
---
{
"title": "[Experimental] Pipeline执行引擎",
"title": "Pipeline执行引擎",
"language": "zh-CN"
}
---
@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# Pipeline执行引擎
# [Experimental] Pipeline执行引擎
<version since="2.0.0">
</version>

View File

@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# 倒排索引
# [Experimental] 倒排索引
<version since="2.0.0">

View File

@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
# Doris NGram BloomFilter索引及使用使用场景
# [Experimental] NGram BloomFilter索引及使用使用场景
<version since="2.0.0">
</version>