Snowflake Connector for Google Analytics Aggregate Data を使用した SQL の構成¶
このトピックでは、SQL を使用した Snowflake Connector for Google Analytics Aggregate Data の構成に関する情報を提供します。
注釈
Snowflake Connector for Google Analytics Aggregate Data は通常 Snowsight を使用して構成されます。SQL 構成は高度な構成メソッドとみなされ、コネクタ構成の基本的な詳細に精通している人によってのみ使用される必要があります。
SQL ステートメントを使用したインストールはサポートされておらず、 Snowsight を介してインストールする必要があります。
SQL ステートメントを使用してコネクタを構成するには、以下のタスクを実行します。
注釈
コネクタを構成するには、コネクタのインストールデータベースの PUBLIC スキーマで定義されているストアドプロシージャを使用する必要があります。
これらのストアドプロシージャを呼び出す前に、そのデータベースをセッションで使用するデータベースとして選択します。
たとえば、そのデータベースの名前が snowflake_connector_for_google_analytics_aggregate_data の場合は、次のコマンドを実行します。
ウェアハウス、データ所有者ロール、保存先データベースを準備する¶
指定したウェアハウスでの使用権限とタスク実行権限をコネクタアプリケーションに付与します。
コネクタがインジェストを実行するには、これらの付与が必要です。
宛先データベースとスキーマを作成します。
インジェストされたデータは宛先スキーマに格納されます。既存のデータベースとスキーマを使用することもできます。
宛先データベースへの必要な権限の許可をアプリケーションに追加します。
アプリケーションには、レポートデータ用のテーブルを作成し、レポートビューを作成するための権限の許可が必要です。
データ所有者ロールを作成し、必要な権限の許可を追加します。
コネクタを構成する¶
CONFIGURE_CONNECTORプロシージャを呼び出して、ウェアハウスの名前、宛先データベースとスキーマ、データ所有者ロールを渡します。注釈
CONFIGURE_CONNECTOR に渡される値は大文字と小文字が区別され、UI にあるように渡されるべきです(たとえば、SHOW コマンドにあるように)。
GA4 への接続に必要なSnowflakeオブジェクトを作成する¶
接続のセキュリティ統合を作成するには、以下のいずれかのオプションに従います。
注釈
サービスアカウントの使用がおすすめのオプションです。
サービスアカウントを使用している場合は、キーファイルが必要です。キーファイルの作成方法の詳細については Google Cloudのサービスアカウント認証の設定 をご参照ください。キーファイルの詳細を使用して、セキュリティ統合を作成します。
OAuth2 を使用している場合は、同意画面とクライアント認証情報を設定する必要があります。その方法については、 Google Cloudの OAuth 認証の構成 をご参照ください。次に、セキュリティ統合を作成する必要があります。
セキュリティ統合を使用してシークレットを作成します。
注釈
このシークレットは、セキュリティ統合の認証情報を使用して生成されたアクセストークンを安全に保管します。
コネクタアプリケーションにシークレット関連のアクセス許可を付与します。
oauth2認証を使用している場合は、トークンを生成します。以下のコードで生成されたリンクを使用します。
oauth2 画面にリダイレクトされます。必要な権限の許可に同意すると、エンドポイントにリダイレクトされ、oauth2フローが完了します。
外部アクセスを構成する
注釈
このコネクタは、外部アクセス統合を使用してGoogleアナリティクス APIs と通信します。ネットワークルールは、許可されたホストのリストを制御します。
接続構成を設定する¶
外部アクセス統合、シークレットへのフルパス、セキュリティ統合を渡して、
SET_CONNECTION_CONFIGURATIONプロシージャを呼び出します。注釈
SET_CONNECTION_CONFIGURATION に渡される値は、修飾されていない大文字の識別子でなければなりません。
コネクタの構成を完了する¶
FINALIZE_CONNECTOR_CONFIGURATIONプロシージャを呼び出します。
プロセスが正常に完了したら、インジェスチョンの構成を開始できます。詳細については、 Snowflake Connector for Google Analytics Aggregate Data インスタンスのデータインジェスチョンの設定 をご参照ください。