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
の設定により、複雑なタイプ(Array
, Tuple
, Map
, Nested
)のネストの深さが最大16に達する可能性があるため、本当に巨大な出力を生成することがあります。