セルフホスト型 Looker インスタンスが Looker Action Hub の要件を満たしていない場合、セルフホスト型インスタンスで、Looker Action Hub のアクション、特にストリーミングされた結果のサポートまたは OAuth を使用するアクションを有効にできないことがあります。
この潜在的な問題に対する推奨される解決策については、アクションハブを介したデータの共有ドキュメント ページをご覧ください。
業務で Google スプレッドシートに多くの時間を費やす必要はありますか。Looker の安全な OAuth ベースのアクションを使用すると、1 回限りまたは定期的に Looker から Google スプレッドシートに CSV を直接送信できます。
Google スプレッドシートのアクションは、Looker アクションハブを通じて Looker と統合されます。Looker 管理者がアクションハブで Google スプレッドシートの操作を有効にすると、ユーザーは Look や Explore を送信またはスケジュールする際に、送信先として Google スプレッドシートを選択できます。
このページでは、管理者が Looker で Google スプレッドシートのアクションを有効にする手順について説明します。また、適切な権限を持つユーザーが CSV 形式で Google スプレッドシートに配信を送信またはスケジュール設定する方法についても説明します。
Looker で Google スプレッドシート アクションを有効にする
Looker 管理者は、次の手順で Looker で Google スプレッドシートのアクションを有効にできます。
- [管理] パネルに移動し、[プラットフォーム] で [操作] ページに移動します。
- アクション ハブ アクションのリストで Google スプレッドシートまでスクロールし、[有効にする] ボタンをクリックします。
- [Google スプレッドシート] アクション ページで、[Enabled] をオンに切り替えて、[Save] をクリックします。
- アクション ハブのアクションのリストに戻ると、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 スプレッドシート アクションの上書き機能を使用しないでください。
コンテンツを送信またはスケジュール設定する手順は次のとおりです。
- スケジューラの [このデータをどこに移動しますか。] で、配信先として [Google スプレッドシート] を選択します。
- 初めて Google ドライブに配信する場合は、Google の認証情報で認証する必要があります。[Sign in with Google] をクリックし、Google アカウントを指定して、[Allow] をクリックして、Looker アカウントを Google OAuth 認証情報に接続します。この統合に接続できる Google OAuth 2.0 認証情報は 1 組のみです。
- スケジューラで [資格情報を確認] をクリックして、Google ドライブを読み込みます。
-
[ファイルを保存するドライブを選択] プルダウンから、CSV ファイルを保存する Google ドライブを選択します。
次に、このドライブ内のフォルダの URL を入力するか、ドライブ内のすべてのフォルダを取得します。
-
[Google Drive Destination URL] 欄に、データを保存するフォルダの Google ドライブの完全な URL を入力します。例:
https://drive.google.com/corp/drive/folders/abcxyz
。この URL にアクセスできない場合、データは Google ドライブのルートフォルダに保存されます。 - [取得してこのドライブ内のフォルダのリストを取得] プルダウンから [取得] を選択します。スケジューラのダイアログが更新されたら、[Select folder to save file] プルダウンから、CSV ファイルが保存される Google ドライブ フォルダを選択します。
-
[Google Drive Destination URL] 欄に、データを保存するフォルダの Google ドライブの完全な URL を入力します。例:
- [Enter a filename] フィールドに Google スプレッドシート ファイルの名前を指定します。ファイル拡張子を含める必要はありません。Google スプレッドシートのアクションにより、配信時に自動的に追加されます。
- [Overwrite Existing Files] プルダウンで、[Yes] または [No] を選択します。[No] を選択すると、データ配信ごとのデータのスナップショットを含む新しい Google スプレッドシートが生成されます。[Yes] を選択すると、既存の Google スプレッドシートの最初または左端のタブにデータが読み込まれます。
- CSV の詳細オプションには、カスタマイズ可能な上限と形式があります。[送信] または [スケジュールを設定] をクリックします。
- Google ドライブ フォルダを更新して、ファイルの配信を確認します。
Google スプレッドシートのセル数の上限により、上書きオプションを選択した場合、配信のたびに追加されたタブによってスプレッドシートのセル数が上限の 1,000 万セルを超えることはないことにご注意ください。セルの上限を超えると、以降のスケジュールは失敗します。
Google アカウントの切り替え
別の Google アカウントをこの操作に関連付けるには、アカウントの Looker インスタンスへの接続を削除する必要があります。詳しくは、Google アカウントとサードパーティ間の接続を管理するをご覧ください。