■ はじめに
小ネタ。
https://dk521123.hatenablog.com/entry/2024/02/19/152927
の作業時に、Snowflake の IDENTIFIER を習ったのでメモ。
目次
【1】IDENTIFIER 【2】SET 【3】サンプル 例1:変数を定義して利用する
【1】IDENTIFIER
* リテラルまたは変数で指定されたオブジェクト名を使用する場合に使用する
https://docs.snowflake.com/ja/sql-reference/identifier-literal
【2】SET
* セッション変数 を定義
https://docs.snowflake.com/ja/sql-reference/sql/set
* 詳細は、以下の関連記事を参照のこと
Snowflake 〜 SET / 変数定義 〜
https://dk521123.hatenablog.com/entry/2025/06/05/183947
【3】サンプル
例1:変数を定義して利用する
-- 変数(定数?)を定義 SET TARGET_SHARE_NAME = 'sales_s'; -- 確認 SELECT $TARGET_SHARE_NAME; -- 使用例: CREATE SHARE の SHARE名として使用 CREATE SHARE IF NOT EXISTS IDENTIFIER($TARGET_SHARE_NAME); GRANT USAGE ON DATABASE d1 TO SHARE IDENTIFIER($TARGET_SHARE_NAME); GRANT DATABASE ROLE d1.r1 TO SHARE IDENTIFIER($TARGET_SHARE_NAME); GRANT DATABASE ROLE d1.r2 TO SHARE IDENTIFIER($TARGET_SHARE_NAME); ALTER SHARE IDENTIFIER($TARGET_SHARE_NAME) ADD ACCOUNTS = org1.consumer1,org1.consumer2;
関連記事
Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world ~
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ 基本編 / アクセス制御 ~
https://dk521123.hatenablog.com/entry/2021/11/16/231010
Snowflake ~ Data Sharing ~
https://dk521123.hatenablog.com/entry/2024/02/19/152927
Snowflake 〜 SET / 変数定義 〜
https://dk521123.hatenablog.com/entry/2025/06/05/183947