■ はじめに
Snowflake の View を調べたので、メモっとく。
目次
【1】View 【2】関連するSQL文 1)CREATE VIEW 【3】その他コマンド 1)SHOW VIEWS 2)DESCRIBE VIEW 【4】おまけ:Secure View 1)使用上の注意
【1】View
https://docs.snowflake.com/ja/user-guide/views-introduction.html
より抜粋 ~~~~~~~~~ ビューを使用すると、クエリの結果にテーブルのようにアクセスできます。 ~~~~~~~~~ => SQL の View と同じ(Viewについては、以下の関連記事を参照のこと)
SQL View (ビュー)
https://dk521123.hatenablog.com/entry/2011/11/14/021253
【2】関連するSQL文
* Snowflakeでも、ほぼSQLと同じ。
1)CREATE VIEW
https://docs.snowflake.com/ja/sql-reference/sql/create-view.html
-- 例 create view myview comment='Test view' as select col1, col2 from mytable ;
【3】その他コマンド
1)SHOW VIEWS
* View一覧表示
https://docs.snowflake.com/ja/sql-reference/sql/show-views.html
2)DESCRIBE VIEW
* Viewの定義内容を表示。
https://docs.snowflake.com/ja/sql-reference/sql/desc-view.html
【4】おまけ:Secure View
* よりセキュアーなビュー
https://docs.snowflake.com/ja/user-guide/views-secure#why-should-i-use-secure-views
より抜粋 ~~~~~~~~~~ 非セキュアビューの場合は、 内部最適化によって間接的にデータが公開される可能性があります。 ・・・ 非セキュアビューの場合は、ビュー定義が他のユーザーに表示されます。 ~~~~~~~~~~ などなど
1)使用上の注意
* 他のビューよりも実行速度が遅くなる可能性がある
関連記事
Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world ~
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ 基本編 / CREATE・ALTER TABLE ~
https://dk521123.hatenablog.com/entry/2022/09/03/012113
Snowflake ~ Materialized View ~
https://dk521123.hatenablog.com/entry/2023/06/22/100804
SQL View (ビュー)
https://dk521123.hatenablog.com/entry/2011/11/14/021253