fuzzJSON テーブル関数
ランダムな変化を伴う JSON 文字列を変化させます。
構文
引数
引数 | 説明 |
---|---|
named_collection | NAMED COLLECTION。 |
option=value | Named collection のオプションパラメータとその値。 |
json_str (String) | JSON 形式の構造化データを表すソース文字列。 |
random_seed (UInt64) | 安定した結果を得るための手動ランダムシード。 |
reuse_output (boolean) | フェザリングプロセスからの出力を次のフェザーの入力として再利用します。 |
malform_output (boolean) | 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 文字列を含む単一列のテーブルオブジェクト。