GenerateRandom テーブルエンジン
GenerateRandom テーブルエンジンは、指定されたテーブルスキーマに基づいてランダムなデータを生成します。
使用例:
- テストで再現可能な大規模テーブルを作成するために使用します。
- ファジングテスト用のランダムな入力データを生成します。
ClickHouse サーバーでの利用方法
max_array_length と max_string_length パラメータは、生成されるデータ内のすべての配列型およびマップ型カラムと文字列の最大長をそれぞれ指定します。
Generate テーブルエンジンは SELECT クエリのみをサポートします。
テーブルに保存可能な DataTypes のうち、AggregateFunction を除くすべてをサポートします。
例
1. generate_engine_table テーブルを作成します。
2. データをクエリします:
実装の詳細
- サポート対象外:
ALTERSELECT ... SAMPLEINSERT- インデックス
- レプリケーション