質問: 同じview/exploreを複数のconnectionで利用したい お世話になっております、株式会社ミラティブの平山と申します。弊社ではbigqueryで本番環境と開発環境で別のプロジェクトに同じテーブルを用意しており、新機能開発の際には開発環境でログqaをしてから本番にリリースするという運用になっております。lookerでは現在本番環境のプロジェクトにのみ接続しているのですが、開発環境のプロジェクトにも接続した上で、本番環境と同じview・exploreを使えれば、開発前にログqaやダッシュボードの作成ができて便利だなと考えております。 lookerは1つのmodelにつき1つのconnectionが原則と言う下記の記事は拝見しました。よって以下のような認識なのですが、正しいかどうかご確認いただけますでしょうか。開発環境用のmodelを作って、既存のviewを使って新しいexploreを作ることはできる 既存の本番環境用のmodelファイル上でconnectionを切り替えて、同じexploreで別のデータソースを使うことはできない2ができて、同じlookでparameterによって開発と本番を切り替えられたりすると、リリース前にダッシュボードが作成できてすごく便利だなと感じており、近い解決策がありましたらご教示いただけますと幸いです。
回答: 比較的簡便な方法として、次のようなやり方があります。こちらの方法ですと、開発者がdevleopment modeに入っている状態と、production modeの状態で接続先を切り替えることができます。例えば `sql_table_name` に以下のように記述することで対応できます。sql_table_name: -- if prod -- prod.dataset.table -- if dev -- dev.dataset.table;;パラメータで切り替えるわけではないのですが、開発中と本番運用での状態を切り替えることができますので、使える場面もあるかと思います。ご参考になれば幸いです。