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

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