◾️はじめに
小ネタ。 Snowflake の パイプ演算子(Pipe operator; ->>) を 教えてもらったので、メモしておく
目次
【1】パイプ演算子(Pipe operator; ->>) 【2】サンプル 例1:show tables の結果を更に絞る
【1】パイプ演算子(Pipe operator; ->>)
* 実行結果を連結し、クエリ結果を次のクエリにLinuxのパイプ(|) のように受け渡しできる構文
https://docs.snowflake.com/en/release-notes/2025/9_13#pipe-operator
https://docs.snowflake.com/en/sql-reference/operators-flow
* 以前扱ったTABLE(RESULT_SCAN(LAST_QUERY_ID()))を もっと使いやすくした演算子
Snowflake ~ TABLE(RESULT_SCAN(LAST_QUERY_ID())) ~
https://dk521123.hatenablog.com/entry/2025/04/12/000359
【2】サンプル
例1:show tables の結果を更に絞る
--パイプ演算子で SHOW コマンドの結果を参照 SHOW TABLES ->> SELECT * FROM $1 WHERE kind='TABLE' AND enable_schema_evolution='Y'; -- SHOW TABLES は以下の公式ドキュメントを参照
https://docs.snowflake.com/en/sql-reference/sql/show-tables
参考文献
https://dev.classmethod.jp/articles/snowflake-sql-operators-flow-try/
関連記事
Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world ~
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ TABLE(RESULT_SCAN(LAST_QUERY_ID())) ~
https://dk521123.hatenablog.com/entry/2025/04/12/000359
Snowflake ~ ENABLE_SCHEMA_EVOLUTION ~
https://dk521123.hatenablog.com/entry/2025/08/29/000032