関数テーブル関数viewview テーブル関数 副問い合わせをテーブルに変換します。この関数はビューを実装します(CREATE VIEW を参照)。生成されるテーブルはデータを保存せず、指定された SELECT クエリのみを保持します。テーブルから読み出すとき、ClickHouse はこのクエリを実行し、結果から不要なカラムをすべて削除します。 構文 view(subquery) 引数 subquery — SELECT クエリ。 戻り値 テーブル 例 入力テーブル: ┌─id─┬─name─────┬─days─┐ │ 1 │ January │ 31 │ │ 2 │ February │ 29 │ │ 3 │ March │ 31 │ │ 4 │ April │ 30 │ └────┴──────────┴──────┘ クエリ: SELECT * FROM view(SELECT name FROM months); 結果: ┌─name─────┐ │ January │ │ February │ │ March │ │ April │ └──────────┘ view 関数は、remote および cluster テーブル関数の引数として使用できます。 SELECT * FROM remote(`127.0.0.1`, view(SELECT a, b, c FROM table_name)); SELECT * FROM cluster(`cluster_name`, view(SELECT a, b, c FROM table_name)); 関連項目 View テーブルエンジン