fuzzJSON 表函数
通过随机变体扰动 JSON 字符串。
语法
参数
参数 | 描述 |
---|---|
named_collection | 一个 NAMED COLLECTION。 |
option=value | 命名集合的可选参数及其值。 |
json_str (字符串) | 表示结构化数据的 JSON 格式的源字符串。 |
random_seed (UInt64) | 用于生成稳定结果的手动随机种子。 |
reuse_output (布尔值) | 将一个模糊处理过程的输出重用作为下一个模糊器的输入。 |
malform_output (布尔值) | 生成一个无法解析为 JSON 对象的字符串。 |
max_output_length (UInt64) | 生成或扰动的 JSON 字符串的最大允许长度。 |
probability (Float64) | 模糊 JSON 字段(键值对)的概率。必须在 [0, 1] 范围内。 |
max_nesting_level (UInt64) | JSON 数据中嵌套结构的最大允许深度。 |
max_array_size (UInt64) | JSON 数组的最大允许大小。 |
max_object_size (UInt64) | 单个 JSON 对象的一层中字段的最大允许数。 |
max_string_value_length (UInt64) | 字符串值的最大长度。 |
min_key_length (UInt64) | 最小键长度。应至少为 1。 |
max_key_length (UInt64) | 最大键长度。如果指定,应大于或等于 min_key_length 。 |
返回值
一个表对象,包含一个包含扰动 JSON 字符串的单列。