Google Looker Studio用Snowflakeコネクタを使用する

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

注釈

このトピックでは、Google Looker Studioの使用に関する情報を提供します。Google LookerからSnowflakeデータをクエリする方法に関する情報ついては、 Looker Data Platformを使用して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データ型の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ユーザーが すべての IP アドレス(0.0.0.0/0)を許可するか、 このシェルスクリプト でサブネットのある利用可能なGoogle Cloudの 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 の列ではサポートされていません。