跳到主要内容
跳到主要内容

generateRandom 表函数

生成具有给定架构的随机数据。
允许使用这些数据填充测试表。
并非所有类型都受支持。

参数

  • name — 对应列的名称。
  • TypeName — 对应列的类型。
  • random_seed — 手动指定随机种子以生成稳定结果。如果为 NULL — 种子将随机生成。
  • max_string_length — 所有生成字符串的最大长度。默认为 10
  • max_array_length — 所有生成数组或映射的最大元素数量。默认为 10

返回值

一个具有请求架构的表对象。

使用示例

结合 generateRandomStructure:

在缺少 structure 参数的情况下(在此情况下,结构是随机的):

同时为随机结构和随机数据指定随机种子:

注意: generateRandom(generateRandomStructure(), [random seed], max_string_length, max_array_length) 在较大的 max_array_length 下可能会生成非常大的输出,因为复杂类型(ArrayTupleMapNested)的嵌套深度可能很大(最多 16)。