跳到主要内容

MARKOV_GENERATE

MARKOV_GENERATE 函数利用由 MARKOV_TRAIN 训练生成的模型来生成匿名化数据。

语法

MARKOV_GENERATE( <model>, <params>, <seed>, <determinator> )

参数

参数描述
model由 markov_train 生成的模型。
params生成参数,为 JSON 字符串格式,例如 {"order": 5, "sliding_window_size": 8}
order:模型上下文长度。
sliding_window_size:源字符串中滑动窗口的大小,其哈希值将用作模型中随机数生成器 (RNG) 的种子。
seed生成种子。
determinator输入数据(决定因子)。

返回类型

字符串

示例

create table model as
select markov_train(concat('bar', number::string)) as bar from numbers(100);

select markov_generate(bar,'{"order":5,"sliding_window_size":8}', 151, (number+100000)::string) as generate
from numbers(5), model;
+-----------+
| generate |
+-----------+
│ bar95 │
│ bar64 │
│ bar85 │
│ bar56 │
│ bar95 │
+-----------+
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验