メインコンテンツまでスキップ
メインコンテンツまでスキップ

fuzzJSON テーブル関数

ランダムな変化を伴う JSON 文字列を変化させます。

構文

引数

引数説明
named_collectionNAMED COLLECTION
option=valueNamed 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 文字列を含む単一列のテーブルオブジェクト。

使用例