跳转到主要内容
根据给定的 schema 生成随机数据。 可用这些数据填充测试表。 并非支持所有类型。

语法

参数

参数说明
name对应列的名称。
TypeName对应列的类型。
random_seed手动指定随机种子,以生成稳定的结果。如果为 NULL,则会随机生成种子。
max_string_length所有生成字符串的最大长度。默认为 10
max_array_length所有生成数组或 Map 的最大元素个数。默认为 10

返回值

具有所请求 schema 的表对象。

使用示例

配合 generateRandomStructure
未指定 structure 参数时 (在这种情况下,结构是随机的) :
同时为随机结构和随机数据指定随机种子:
如果 max_array_length 设置得足够大,generateRandom(generateRandomStructure(), [random seed], max_string_length, max_array_length) 可能会生成极其庞大的输出,因为复杂类型 (ArrayTupleMapNested) 的嵌套深度可能很大 (最高可达 16) 。
最后修改于 2026年6月10日