目的 bigqueryのstandardSQLでデータセット名やテーブル名に変数の値を利用したいと思います。 課題感 DECLAREで定義した変数は そのままではstandardSQLのデータセット名やテーブル名に利用できません。 方法 「DECLARE」と「EXECUTE IMMEDIATE FORMAT」で動的SQLステートメントの作成して実現します。 データセット名に変数を利用 DECLARE value STRING; SET value = "analytics_279437325"; EXECUTE IMMEDIATE FORMAT(""" SELECT event_date FROM `%s.events_20220710` LIMIT 10 """, value);