【Snowflake】Snowflake ~ 基本編 / View ~

■ はじめに

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