Alteryx Analytics CloudからGoogle BigQueryへのConnectionの設定 #Alteryx

Alteryx Analytics CloudからGoogle BigQueryへのConnectionの設定 #Alteryx

Clock Icon2024.06.28

こんにちは、スズです。

本記事では、Alteryx Analytics CloudからGoogle BigQueryへの接続とデータのインポートについてご紹介します。Alteryx Analytics Cloudにデータをインポートすることで、Alteryx Designer Cloudなどでデータを使用することができるようになります。

前提

Alteryx Analytics CloudからGoogle BigQueryに接続する際、認証タイプとしてService Account KeyまたはOAuth 2.0を選択できますが、今回はService Account Keyを使用します。

Google BigQueryでは、Alteryx Analytics Cloudに接続する専用のサービスアカウントを作成しています。サービスアカウントに必要な権限については、Alteryxのドキュメントをご確認ください。作成したサービスアカウントからJSONキーのファイルを生成しておきます。

Alteryx Analytics CloudからGoogle BigQueryへの接続

Connectionの作成

Alteryx Analytics Cloudの[Connections]を開き、[Create Connection]をクリックします。

[Google BigQuery]を選択します。

Connection Nameなどを設定して[Create]をクリックします。設定する項目には以下のものがございます。

項目 内容
Connection Name Alteryx Analytics Cloudで表示する名前を指定します。
Connection Description 作成するConnectionの説明を入力します。(オプション)
Project Id 接続先のGoogle BigQueryのプロジェクトIDを設定します。
Credential Type 認証タイプにService Account KeyまたはOAuth 2.0から選択します。
Service Account Key 認証タイプにService Account Keyを選択した場合、キーを入力します。
OAuth 2.0 client OAuth 2.0 clientを選択して認証します。

今回、Google BigQueryへの認証にはService Account Keyを使用しています。Service Account Keyの入力欄には、Google BigQueryで取得したJSONキーのファイルを開き、コピーしたものをAlteryx Analytics Cloudの画面上に貼り付けています。

[Connections]タブに戻り、作成したConnectionが表示されます。ここまででAlteryx Analytics CloudからGoogle BigQueryへの接続が作成できました。

データのインポート

Google BigQueryのデータをAlteryx Analytics Cloudで使用するには、Connectionを作成した後にデータをインポートする必要があります。[Data]タブから[Import Data]をクリックします。

左ペインにて作成したConnectionをクリックすると、Google BigQueryのデータベースが表示されます。インポートしたいデータがあるデータベースを選択します。

テーブルの一覧が表示されますので、プラスボタンをクリックします。右ペインにテーブルから取得したデータセットが表示されます。

データセットを確認する場合は[Edit Settings]をクリックするとプレビュー画面が表示されます。プレビューで確認した後は[Save]をクリックして戻ることができます。[Continue]をクリックするとデータセットをインポートできます。

[Data]タブに戻り、インポートしたデータが表示されます。これでAlteryx Designer Cloudなどでインポートしたデータを使用できるようになります。

最後に

Alteryx Analytics CloudからGoogle BigQueryへの接続とデータのインポートについてご紹介しました。

参考

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.