Snowflake Connector for Google Analytics Aggregate Data のインストールと構成¶
このトピックでは、 Snowflake Connector for Google Analytics Aggregate Data を介して Snowsight をインストールおよび構成する方法について説明します。
Snowflake Connector for Google Analytics Aggregate Data のインストール¶
ACCOUNTADMIN ロールを持つユーザーとして Snowsight にサインインします。
ナビゲーションメニューで Data Products » Marketplace を選択します。
Snowflake Connector for Google Analytics Aggregate Data を検索し、コネクタのタイルを選択します。
Snowflake Connector for Google Analytics Aggregate Data のページで、 Get を選択します。
ダイアログボックスが表示されます。
Options で、 Application name にコネクタインスタンスに使用するデータベースの名前を入力します。
このデータベースは自動的に作成されます。
Warehouse used for installation の場合、コネクタのインストールに使用するウェアハウスを選択します。
注釈
これは、コネクタがGoogleアナリティクスからのデータを同期するために使用するウェアハウスとは異なります。後の手順で、この目的のために別のウェアハウスを作成します。
Snowflake Connector for Google Analytics Aggregate Data の構成¶
注釈
Snowflake Connector for Google Analytics Aggregate Data は SQL を使用して設定することもできます。 SQL を使用した構成は上級者向けのトピックです。詳細については、 Snowflake Connector for Google Analytics Aggregate Data を使用した SQL の構成 をご参照ください。
ACCOUNTADMIN ロールまたは次の要件を満たす他のロールを持つユーザーとして、Snowsight にサインインします。
これらのアカウントレベルの権限が必要です。
EXECUTE TASK(付与オプション付き)
EXECUTE MANAGED TASK(付与オプション付き)
アカウントで EVENT_TABLE を有効にする必要があります。
ウェアハウスへのアクセスには、次の権限の少なくとも1つを持っている必要があります。
アカウントの CREATE WAREHOUSE 権限。
ウェアハウスの OWNERSHIP 権限
ウェアハウスの USAGE 権限(付与オプション付き)
データベースにアクセスするには、次の権限の少なくとも1つを持っている必要があります。
アカウントの CREATE DATABASE 権限。
データベースの OWNERSHIP 権限
データベースの USAGE 権限(付与オプション付き)
スキーマへのアクセスの場合は、以下の権限の少なくとも1つを持っている必要があります。
アカウントの CREATE DATABASE 権限。
データベースの OWNERSHIP 権限
データベースの USAGE 権限(付与オプション付き)
データベースの CREATE SCHEMA 権限
スキーマの USAGE、CREATE TABLE、CREATE VIEW 権限(付与オプション付き)
オプション:ロールアクセスについては、新しいロールを作成するか、DATA_READER アプリケーションロールが割り当てられる既存のロールを選択できます。新しいロールを作成する場合は、アカウントに対する CREATEROLE 権限が必要です。ただし、これは構成を完了するために必要ではありません。
ナビゲーションメニューで Data Products » Apps を選択します。
Select the Snowflake Connector for Google Analytics Aggregate Data.
構成ウィザードが起動します。
リストの前提条件がすべて満たされていることを確認し、完了マークを付けます。
Start configuration をクリックします。
次のフィールドに入力します。
注釈
デフォルトでは、フィールドはコネクタの構成時に作成されるオブジェクトの名前に設定されます。Snowflakeは、これらのフィールドに新しいオブジェクトを使用することをお勧めします。ただし、既存のオブジェクトの名前を指定できます(例: コネクタを再インストールする場合)。
フィールド
説明
Warehouse
コネクタ専用の新しい仮想ウェアハウスの識別子を入力します。
アカウントに一意の名前を指定します。ウェアハウスの名前は、有効な オブジェクト識別子 である必要があります。
構成プロセスにより、指定された名前で新しい
X-Small
ウェアハウスが作成されます。Destination Database
Snowflake内にあるGoogleアナリティクスデータのテーブルがあるスキーマを含む新しいデータベースの識別子を入力します。Googleアナリティクスからダウンロードされたデータはここに保管されます。
アカウントに一意の名前を指定します。データベースの名前は、有効な オブジェクト識別子 である必要があります。
構成プロセスにより、指定された名前で新しいデータベースが作成されます。
Destination Schema
Snowflake内にあるGoogleアナリティクスデータを含む新しいスキーマの識別子を入力します。
Snowflake Connector for Google Analytics Aggregate Data はGoogleアナリティクスデータをこのスキーマのテーブルにインジェストします。
スキーマの名前は、有効な オブジェクト識別子 である必要があります。
構成プロセスにより、指定された名前で新しいスキーマが作成されます。
Role
コネクタ用の新しいカスタムロールの識別子を入力します。
このロールには、コネクタによってインジェストされたGoogleアナリティクスデータを含むテーブルとビューへの読み取りアクセス許可が付与されます。
ロールの名前は、有効な オブジェクト識別子 である必要があります。
構成プロセスにより、指定された名前で新しいロールが作成されます。
画面下部で Configure を選択します。
構成プロセスには数分かかる場合があります。完了すると、ウィザードは**認証**に進みます。
認証コードを指定するには、以下のいずれかのオプションに従います。
注釈
Snowflake Connector for Google Analytics Aggregate Data は、Googleアナリティクスの認証方法として、 サービスアカウント と OAuth2 の2つをサポートしています。各メソッドには、Google Cloudプロジェクトに追加の構成が必要です。詳細については、 Google Cloudのサービスアカウント認証の設定 および Google Cloudの OAuth 認証の構成 をご参照ください。
**サービスアカウント**の場合、以下のフィールドに入力します。
フィールド
説明
Client email
Google Cloudプロジェクトでサービスアカウントを作成する際に生成されたGoogleサービスアカウントのメール
Private key
Google Cloudプロジェクトのサービスアカウント作成時に生成されたプライベートキー
-----BEGIN PRIVATE KEY-----、-----END PRIVATE KEY-----、および **\n**のシンボルが削除されていることを確認してください。
**Oauth2**については、以下のフィールドに入力します。
フィールド
説明
Client id
Google Cloudプロジェクトで生成されたクライアント ID
Client secret
クライアント ID 用に生成されたクライアントシークレット
ACCOUNTADMIN ロールでユーザーとしてサインインしていない場合、次の要件を満たしていることを確認してください。
CREATEINTEGRATION 権限を有している必要があります。
統合が以前に他のロールによって作成された場合、それらの統合の所有権をあなたのロールに譲渡する必要があります。
CONNECTORS_SECRET データベースが存在しない場合、CREATEDATABASE 権限が必要です。
CONNECTORS_SECRET データベースが存在するものの別のロールによって作成された場合、これらの権限が必要です。
USAGE WITH GRANT OPTION
CREATE SCHEMA WITH GRANT OPTION
CONNECTORS_SECRET.APP_NAME スキーマは存在するものの、別のロールによって作成された場合、これらの権限が必要です。
USAGE WITH GRANT OPTION
CREATE SECRET
CREATE NETWORK RULE
の場合 CONNECTORS_SECRET.APP_NAME.SECRET は存在しますが、別のロールによって作成された場合、その所有権をあなたのロールに譲渡する必要があります。
の場合 CONNECTORS_SECRET.APP_NAME.NETWORK_RULE は存在しますが、別のロールによって作成された場合、その所有権をあなたのロールに譲渡する必要があります。
Connect を選択します。
**Oauth2**認証を選択した場合、Google OAuth 認証ダイアログが開きます。
オプション:Google OAuth 認証ダイアログを完了します。
接続に成功すると、コネクタはGoogleアナリティクスデータにアクセスできるかどうかを確認します。エラーがある場合、追加の指示があります。
プロセスが正常に完了したら、インジェスチョンの構成を開始できます。詳細については、 Snowflake Connector for Google Analytics Aggregate Data インスタンスのデータインジェスチョンの設定 をご参照ください。