Looker の操作 - Google スプレッドシート

セルフホスト型 Looker インスタンスが Looker Action Hub の要件を満たしていない場合、セルフホスト型インスタンスで、Looker Action Hub のアクション、特にストリーミングされた結果のサポートまたは OAuth を使用するアクションを有効にできないことがあります。

この潜在的な問題に対する推奨される解決策については、アクションハブを介したデータの共有ドキュメント ページをご覧ください。

業務で Google スプレッドシートに多くの時間を費やす必要はありますか。Looker のセキュアな OAuth ベースのアクションを使用して、Looker から Google スプレッドシートへ、1 回限りまたは定期的に BigQuery を直接送信できます。

Google スプレッドシートのアクションは、Looker アクションハブを通じて Looker と統合されます。Looker 管理者がアクションハブで Google スプレッドシートの操作を有効にすると、ユーザーは Look や Explore を送信またはスケジュールする際に、送信先として Google スプレッドシートを選択できます。

このページでは、管理者が Looker で Google スプレッドシート アクションを有効にする手順を説明します。また、適切な権限を持つユーザーが CSV 形式での配信を Google スプレッドシートに送信またはスケジュールする方法についても説明します。

Looker で Google スプレッドシート アクションを有効にする

Looker 管理者は、次の手順で Looker で Google スプレッドシート アクションを有効にできます。

  1. [管理] パネルに移動し、[プラットフォーム] で [操作] ページに移動します。
  2. Action Hub のアクションのリストで、Google スプレッドシートまでスクロールし、[有効にする] ボタンをクリックします。
  3. [Google スプレッドシート] アクション ページで [有効] をオンにして、[保存] をクリックします。
  4. Action Hub アクションのリストに戻ると、Google スプレッドシートのアクションが有効になっています。

send_to_integration 権限を持つユーザーは、CSV 形式の Look または Explore を Google スプレッドシートに送信またはスケジュール設定できるようになりました。

CSV 形式のデータの Google スプレッドシートへの配信

send_to_integration 権限を持つ Looker ユーザーは、CSV 形式の Look または Explore を Google スプレッドシートに送信またはスケジュールできます。

Google スプレッドシートでは、スプレッドシート全体で1,000 万セルまでに制限されています。データテーブルで列、行、タブがこの上限を超えていると、Google スプレッドシートとの統合への配信に失敗します。

送信またはスケジュール設定の前にデータを準備するには:

  • 水平スケーリング: データテーブルに 26 を超える列があり、既存の Google スプレッドシートにデータをインポートする場合は、データをインポートする前に、Google スプレッドシートを手動で展開する必要があります。
  • 垂直方向のスケーリング: データテーブルに 1,000 を超える行がある場合、Looker はデフォルトでそれらの行を Google スプレッドシートに追加します。
  • 上書き: 既存の Google スプレッドシートにデータをインポートする場合は、Google スプレッドシートの別のタブに数式を記述して、数式のロジックを保持します。Google スプレッドシート アクションの書き換え関数を使用すると、アクションによって Google スプレッドシートが動的に更新され、データが Google スプレッドシートの最初のタブまたは左端のタブに自動的に読み込まれます。データの完全な履歴を取得し、経時的な変化を追跡できるように、データの配信ごとに新しいスプレッドシートを作成する場合は、Google スプレッドシート アクションの上書き機能を使用しないでください。

コンテンツを送信またはスケジュール設定するには、次の手順を行います。

  1. スケジューラの [このデータをどこに移動しますか。] で、配信先として [Google スプレッドシート] を選択します。
  2. Google ドライブに初めて配信する場合は、Google 認証情報で認証する必要があります。[Login] をクリックして Google アカウントを指定し、[許可] をクリックして Looker アカウントを Google OAuth 認証情報に接続します。この統合に接続できる Google OAuth 2.0 認証情報のセットは 1 つのみです。
  3. スケジューラで [資格情報を確認] をクリックして、Google ドライブを読み込みます。
  4. [Select Drive to save file] プルダウンから、CSV ファイルを保存する Google ドライブを選択します。
  5. [Select folder to save file] プルダウンから、CSV ファイルを保存する Google ドライブ フォルダを選択します。
  6. [名前を入力] フィールドに Google スプレッドシート ファイルの名前を指定します。ファイル拡張子を含める必要はありません。Google スプレッドシートのアクションにより、配信時に自動的に追加されます。
  7. [Overwrite Existing Files] プルダウンで、[Yes] または [No] を選択します。[No] を選択すると、データ配信ごとのデータのスナップショットを含む新しい Google スプレッドシートが生成されます。[Yes] を選択すると、既存の Google スプレッドシートの最初または左端のタブにデータが読み込まれます。
  8. Google スプレッドシートのセルの上限により、上書きオプションを選択した場合、配信ごとに追加されたタブによってシートが 1,000 万セルの上限を超えることはありません。セルの上限を超えると、それ以降のスケジュールは失敗します。
  9. CSV の詳細オプションには、カスタマイズ可能な上限形式があります。[送信] または [スケジュール] をクリックします。
  10. Google ドライブ フォルダを更新して、ファイルの配信を確認します。

Google アカウントの切り替え

別の Google アカウントをこの操作に関連付けるには、アカウントの Looker インスタンスへの接続を削除する必要があります。詳しくは、Google アカウントとサードパーティ間の接続を管理するをご覧ください。