Skip to content
Last updated

Google Sheets Import Integration

このインテグレーションを使用すると、Google Sheetsからデータをインポートできます。

このトピックには以下が含まれます:

前提条件

  • Treasure Dataの基本知識
  • Googleアカウント(Google Drive用)
  • 認可されたTreasure Dataアカウントアクセス

Treasure Data Integration の静的 IP アドレス

セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。

リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります: https://api-docs.treasuredata.com/en/overview/ip-addresses-integrations-result-workers/

TD Console経由でGoogle Sheetsからインポート

新しい接続の作成

データ接続を設定する際、インテグレーションにアクセスするための認証情報を提供します。Treasure Dataでは、認証を設定してから、ソース情報を指定します。

  1. TD Consoleを開きます。

  2. Integrations Hub > Catalogに移動します。

  3. Google Sheetsを検索して選択します。

  4. 以下のダイアログが開きます。

  5. 既存のOAuth接続を選択するか、新しい接続を作成して、接続を認証します。

  6. 新しいGoogle Sheets接続に名前を付けます。

アカウント認証

Treasure Data Google Sheetsインテグレーションへのアクセスには、OAuth2認証が必要です。この認証では、ユーザーは手動でTreasure Dataアカウントを各自のGoogleアカウントに接続する必要があります。

既存の接続がない場合は、新しい認証を作成します。

  1. 認証ダイアログを開いた後、「OAuth connection」の下にあるリンクを選択して、新しい接続を作成します

  2. ポップアップウィンドウでGoogle Sheetsアカウントにログインし、Treasure Dataアプリへのアクセスを許可します。

  3. インテグレーションダイアログペインにリダイレクトされます。Google Sheetsを選択し、ドロップダウンメニューから新しい接続を選択します。

ソースの作成

認証された接続を作成すると、自動的にAuthenticationsに移動します。

  1. 作成した接続を検索します。

  2. New Sourceを選択します。

  3. Data TransferフィールドにSourceの名前を入力します。

  4. Nextをクリックします。

ソーステーブルの指定

  1. 以下のパラメータを編集します

    image-20200930-050110.png

パラメータ説明
Spreadsheet KeyGoogle Spreadsheetのキーを指定
Worksheet TitleTDにインポート後のワークシートのタイトル
Range to fetchGoogle Spreadsheetからデータを取得する範囲 ワークシートタイトルなしでA1表記を使用します(例: A1:C100)。取得範囲を指定する場合は、その範囲内にデータがあることを確認してください。空の場合は、シート全体を取り込み、列数は最初の行/列によって定義されます。
Use first row/column as header最初の行または列をヘッダーとして保持する場合に選択します。
Skip first rows/columnsRows dimensionを使用する場合は上位n行をスキップし、Column dimensionを使用する場合は左側のn列をスキップします
Major DimensionRowsまたはColumnsを選択
Value Render OptionFormatted valueまたはUnformatted value
Date Time Render OptionFormatted StringまたはSerial Number Value RenderでFormatted Valueを使用している場合は無視されます

データ設定の定義

  1. Nextをクリックします。

    データ設定ページが開きます。

  2. 必要に応じてデータ設定を編集するか、このダイアログページをスキップします。

Data Preview

インポートを実行する前に、Generate Preview を選択してデータのプレビューを表示できます。Data preview はオプションであり、選択した場合はダイアログの次のページに安全にスキップできます。

  1. Next を選択します。Data Preview ページが開きます。
  2. データをプレビューする場合は、Generate Preview を選択します。
  3. データを確認します。

Data Placement

データの配置について、データを配置したいターゲット database と table を選択し、インポートを実行する頻度を指定します。

  1. Next を選択します。Storage の下で、インポートされたデータを配置する新しい database を作成するか、既存の database を選択し、新しい table を作成するか、既存の table を選択します。

  2. Database を選択 > Select an existing または Create New Database を選択します。

  3. オプションで、database 名を入力します。

  4. Table を選択 > Select an existing または Create New Table を選択します。

  5. オプションで、table 名を入力します。

  6. データをインポートする方法を選択します。

    • Append (デフォルト) - データインポートの結果は table に追加されます。 table が存在しない場合は作成されます。
    • Always Replace - 既存の table の全体の内容をクエリの結果出力で置き換えます。table が存在しない場合は、新しい table が作成されます。
    • Replace on New Data - 新しいデータがある場合のみ、既存の table の全体の内容をクエリの結果出力で置き換えます。
  7. Timestamp-based Partition Key 列を選択します。 デフォルトキーとは異なるパーティションキーシードを設定したい場合は、long または timestamp 列をパーティショニング時刻として指定できます。デフォルトの時刻列として、add_time フィルターで upload_time を使用します。

  8. データストレージの Timezone を選択します。

  9. Schedule の下で、このクエリを実行するタイミングと頻度を選択できます。

一度だけ実行

  1. Off を選択します。
  2. Scheduling Timezone を選択します。
  3. Create & Run Now を選択します。

定期的に繰り返す

  1. On を選択します。
  2. Schedule を選択します。UI では、@hourly@daily@monthly、またはカスタム cron の 4 つのオプションが提供されます。
  3. Delay Transfer を選択して、実行時間の遅延を追加することもできます。
  4. Scheduling Timezone を選択します。
  5. Create & Run Now を選択します。

転送が実行された後、Data Workbench > Databases で転送の結果を確認できます。