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

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に達する可能性があるため、本当に巨大な出力を生成することがあります。