フォーム読み込み中
この記事は、ソフトバンクアドベントカレンダー2023の 15日目の記事になります。
この記事では、BigQuery 上のデータをLooker で分析する前段として、Looker と BigQuery を接続する方法を説明します。Looker の機能概要は以前の記事「データプラットフォーム「Looker」 の機能紹介」を確認ください。
Looker は、Google Cloud が提供する「データプラットフォーム」です。集計前のデータモデル作成から集計、可視化までの一連のデータ分析プロセスをカバーし、さらに可視化したデータを外部ツールと連携したりエクスポートすることも可能です。Looker の特徴の1つに、データベースへの接続機能があります。データの移動やアップロードの手間を省き、データベースから直接データを抽出してリアルタイムに分析することができます。例えば、高速なクエリ処理を可能とするGoogle Cloud のBigQuery と接続することで、高パフォーマンスなデータ分析が実現できます。
本記事では、BigQuery とLooker を連携させ、BigQuery に蓄積されたデータをLooker で分析できるようにする手順をステップバイステップで詳しく紹介します。
Looker をBigQuery に接続するための操作手順は大きく分けて2ステップです。
では1ステップずつ実際の操作画面とともに説明します。なお、BigQuery 上にデータが格納されている前提での手順となります。
Google Cloud コンソール上で [APIとサービス] > [認証情報] にアクセス、[認証情報を作成] > [サービス アカウント] を選択します。
サービス アカウント名を入力し、[作成して続行] を選択します。
以下のロールを追加し、[完了] を選択します。
[認証情報] ページにて、作成したサービス アカウント > [キー]タブを選択します。
[鍵を追加] > [新しい鍵を作成] を選択します。
[キーのタイプ] で [JSON] を選択し、[作成] を選択します。
JSONキーがコンピュータに保存され、BigQuery 側の操作は完了です。ダウンロードされたファイルは後ほどLooker 側の接続設定で利用します。
Looker 上で [管理者] > [接続]にアクセスし、右上の [Add Connection] を選択し、必要事項を記入します。
言語は[Google BigQuery Standard SQL] を選択し、BigQuery 側で設定しているプロジェクトIDやデータセットを指定します。
[認証]で先ほどダウンロードしたJSONキーファイルをアップロードしてください。
今回、オプションの設定はデフォルトのままにしています。
次に、[テスト]を選択します。
接続テストが成功するとページ上部にメッセージが表示されるので、[接続]を選択します。
接続されました!
Looker とBigQuery の接続が完了しました。
これで、Looker 上でBigQuery 内のデータにアクセスし分析することができます。
今回の手順では使用していませんでしたが、PDT(Persistent Derived Tables)をBigQueryとの接続でも利用することができます。PDTは、ビューやモデルを使って計算された結果を一時的にキャッシュし、データの再計算や再処理の手間を省くことでパフォーマンスの向上を可能にします。
対応する言語の一覧は公式ページより確認できます。
この記事では、Looker とBigQuery を接続する方法について説明しました。接続が成功すると、Looker 上でBigQuery 内のデータにアクセスし、分析することができるようになります。接続機能によるリアルタイムなデータへのアクセスとBigQuery のもつ高パフォーマンスな分析処理を組み合わせることでデータ分析の効率向上に繋がります。
次回は、LookML によるモデルやビューの作成手順を操作画面とともに紹介します。
Looker は、定義から集計、可視化の一連のデータ分析プロセスをカバーするBIツールを超えるデータプラットフォームです。すべて共通の指標定義なので、誰が分析しても同じ結果を出すことができ、ビジネスの意思決定を的確に行うことができます。
Google サービスを支える、信頼性に富んだクラウドサービスです。お客さまのニーズにあわせて利用可能なコンピューティングサービスに始まり、データから価値を導き出す情報分析や、最先端の機械学習技術が搭載されています。
MSP(Managed Service Provider)サービスは、お客さまのパブリッククラウドの導入から運用までをトータルでご提供するマネージドサービスです。
条件に該当するページがございません