Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
42de5ac8
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
42de5ac8
编写于
6月 18, 2020
作者:
T
Tom Bombadil
提交者:
GitHub
6月 18, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update generate.md
provide Chinese version of the doc
上级
730c22f7
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
20 deletion
+16
-20
docs/zh/engines/table-engines/special/generate.md
docs/zh/engines/table-engines/special/generate.md
+16
-20
未找到文件。
docs/zh/engines/table-engines/special/generate.md
浏览文件 @
42de5ac8
---
machine_translated
:
true
machine_translated_rev
:
72537a2d527c63c07aa5d2361a8829f3895cf2bd
toc_priority
:
46
toc_title
:
GenerateRandom
toc_title
:
随机数生成
---
#
Generaterandom
{#table_engines-generate}
#
随机数生成表引擎
{#table_engines-generate}
GenerateRandom表引擎为给定的表架构生成随机数据。
随机数生成表引擎为指定的表模式生成随机数
使用示例:
-
测试时生成可复写的大表
-
为复杂测试生成随机输入
-
在测试中使用填充可重复的大表。
-
为模糊测试生成随机输入。
## 在ClickHouse服务器中的使用 {#usage-in-clickhouse-server}
## CH服务端的用法 {#usage-in-clickhouse-server}
```
sql
ENGINE
=
GenerateRandom
(
random_seed
,
max_string_length
,
max_array_length
)
```
该
`max_array_length`
和
`max_string_length`
参数指定所有的最大长度
数组列和字符串相应地在生成的数据中。
生成数据时,通过
`max_array_length`
设置array列的最大长度,
`max_string_length`
设置string数据的最大长度
生成表引擎仅支持
`SELECT`
查询。
该引擎仅支持
`SELECT`
查询语句.
它支持所有
[
数据类型
](
../../../sql-reference/data-types/index.md
)
可以存储在一个表中
,除了
`LowCardinality`
和
`AggregateFunction`
.
该引擎支持能在表中存储的所有数据类型
[
DataTypes
](
../../../sql-reference/data-types/index.md
)
,除了
`LowCardinality`
和
`AggregateFunction`
.
**示例:**
## 示例 {#example}
**1.**
设置
`generate_engine_table`
表:
**1.**
设置
`generate_engine_table`
引擎
表:
```
sql
CREATE
TABLE
generate_engine_table
(
name
String
,
value
UInt32
)
ENGINE
=
GenerateRandom
(
1
,
5
,
3
)
...
...
@@ -49,13 +45,13 @@ SELECT * FROM generate_engine_table LIMIT 3
└──────┴────────────┘
```
## 实
施
细节 {#details-of-implementation}
## 实
现
细节 {#details-of-implementation}
-
不支持:
-
以下特性
不支持:
-
`ALTER`
-
`SELECT ... SAMPLE`
-
`INSERT`
-
指数
-
复制
-
Indices
-
Replication
[
原始文
章
](
https://clickhouse.tech/docs/en/operations/table_engines/generate/
)
<!--hide-->
[
原始文
档
](
https://clickhouse.tech/docs/en/operations/table_engines/generate/
)
<!--hide-->
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录