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