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)により、非常に大きな出力が生成される可能性があります。