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