Google Looker Studio用Snowflakeコネクタ

このトピックでは、Google Looker Studio用Snowflakeコネクタを使用する方法について説明します。

このトピックの内容:

Google Looker Studio用Snowflakeコネクタは、生データをレポートとダッシュボードの作成に必要なメトリックとディメンションに変換するために使用されるデータ可視化ソフトウェア、 Google Looker Studio に対するインターフェイスを提供します。

このコネクタは、Google Looker Studio内のパートナーコネクタとして、Googleアカウントを持つすべてのユーザーが利用できます。

Google Looker Studioの詳細については、 Google Looker Studioドキュメント をご参照ください。

SnowflakeアカウントのGoogle Looker Studioへの接続

  1. Google Looker Studio にサインインします。

  2. + をクリックして Data Source を選択します。

  3. Partner Connectors セクションで、Snowflakeコネクタ(Snowflakeロゴのコネクタ)を選択します。

  4. 必要に応じて、Google Looker Studioがこのコミュニティコネクタを使用することを承認します。

  5. 次のSnowflakeユーザー認証情報を入力して、Snowflakeに接続します。

    • ユーザー名

    • パスワード

  6. Submit をクリックします。

  7. Snowflakeアカウントに接続するために必要な次のパラメーターを指定します。

    • アカウント URL

    • ロール

    • ウェアハウス

    • データベース

    • スキーマ

    • SQL クエリ

    注釈

    SQL クエリはセミコロンで終わらせることはできません。

  8. Connect をクリックします。

    データソースフィールドを含むページが表示されます。

  9. Create Report をクリックするか、 Explore をクリックしてデータを可視化します。

Snowflakeアカウントへの接続中に問題が発生した場合は、次の手順を実行してアクセスを取り消します。

  1. Google Looker Studio にサインインします。

  2. Data Sources を選択します。

  3. Snowflakeコネクタを閲覧または検索して、 More options をクリックします。

  4. Revoke access をクリックします。

アクセスを取り消した後、このセクションのステップを再度実行して、Snowflakeアカウントに接続できます。

Snowflakeデータ型のLooker Studioデータ型へのマッピング

コネクタは、Snowflakeデータベースのデータ型を次のように 統一されたデータ型のセット にマッピングします。

Snowflakeデータ型

Google Looker Studioデータ型

BOOLEAN

BOOLEAN

FIXED

NUMBER

REAL

NUMBER

BINARY

TEXT

TEXT

TEXT

GEOGRAPHY

TEXT *

DATE

YEAR_MONTH_DAY

TIMESTAMP_LTZ

YEAR_MONTH_DAY_SECOND

TIMESTAMP_NTZ

YEAR_MONTH_DAY_SECOND

TIMESTAMP_TZ

YEAR_MONTH_DAY_SECOND

TIME

TEXT

OBJECT

TEXT *

VARIANT

TEXT *

ARRAY

TEXT *

*

Google Looker Studioは複雑な空間型をサポートしていないため、テキストとして表されます。テキスト形式により、カスタムの可視化でデータを自由に処理できます。

注釈

Google Looker Studioは、サポートされていない型のテーブルまたはクエリの列を検出した場合、その列のフィールドを作成しません。

Snowflakeのデータ型の詳細については、 データ型 をご参照ください。

ネットワークポリシーのアクセス

Google Looker StudioからSnowflakeへの接続は、固定の IP アドレスを持たないエフェメラルGoogleサーバーから行われます。ネットワークで ネットワークポリシー を使用している場合は、Looker Studioユーザーが ALL IP のアドレス(0.0.0.0/0)を許可するか、 このシェルスクリプト によりサブネットで使用可能な GCP IP アドレスのリストを取得してポリシーを開くことが必要になる場合があります。

クエリ履歴でのコネクタクエリの識別

Google Looker Studio用Snowflakeコネクタは、データベースに対して生成された各クエリの内部 SELECT ステートメントとして、ユーザー提供の SQL ステートメントを使用します。このため、データソースの構成時に入力したクエリとは異なる、より最適化されたクエリがクエリ履歴に表示される場合があります。

クエリ履歴では、コネクタからのクエリにこの内部 SELECT ステートメントが含まれます。

サポートされている SQL クエリ

SELECTSHOW、および DESCRIBE SQL ステートメントのみがサポートされています。コネクタは、単一の SQL ステートメントをクエリとして指定することのみをサポートします。リストからのテーブルとビューの選択はサポートされていません。

制限事項

  • コネクタは、Google Looker Studioの制限により、ユーザー名とパスワードを使用した認証のみをサポートします。OAuth キーペア認証はサポートされていません。

  • 現在のログインフローでは、単一のログイン(ユーザー名とパスワード)のみがサポートされています。これが異なるアカウントで機能するのは、すべてのアカウントで同じユーザー名とパスワードが使用されている場合のみです。コネクタは、異なるまたは同じSnowflakeアカウントに対する複数のログインの使用をサポートしていません。

  • Googleは、返されるデータセットを100万行と50 MB のデータに制限しています。さらにデータを返そうとすると、予期しないエラーが発生する場合があります。

  • 列ヘッダー(フィールド名)には、 ASCII 文字のみを使用する必要があります。ASCII 以外の文字はサポートされていません。

  • REGEXP_PARTIAL_MATCH および REGEXP_EXACT_MATCH 演算子を含むレポートは、 プッシュダウンフィルター によっては最適化されません。SnowflakeとGoogle Looker Studioでは異なる正規表現の型がサポートされているためです。

  • プッシュダウンフィルター は、 SHOWDESCRIBE ステートメント、および DATETIMETIMESTAMP の列ではサポートされていません。