次の方法で共有


Google スプレッドシートでデータの更新をスケジュールする

Important

この機能は パブリック プレビュー段階です

このページでは、 Databricks Connector for Google Sheets でデータの自動更新をスケジュールして、インポートしたデータを最新の状態に保つ方法について説明します。 スケジュールされた更新では、保存されたクエリが定期的に実行され、対応するシートが更新されます。

必要条件

Unity カタログ接続を作成する

メタストア管理者は、まず Google スプレッドシートで接続を作成し、Google スプレッドシートでスケジュールされた更新を作成するユーザーにアクセス権を付与する必要があります。 スケジュールされた更新には、Unity カタログで databricks_google_connection という接続が必要です。

  1. Azure Databricks メタストア管理者として、Google Sheets で Databricks Connector for Google Sheets サイドバーを起動します。
  2. [インポート] タブ クリックします。
  3. 右上にある予定表をクリックします。
  4. 接続のセットアップをクリックします。
  5. 接続に対する MANAGE 権限を持つユーザーは、スケジュールされた更新を作成または管理するユーザーに USE CONNECTION 権限を付与する必要があります。 接続の管理の詳細については、 Lakehouse フェデレーションの接続の管理に関するページを参照してください。

スケジュールを作成する

各インポートは、1 つのスケジュールにのみ割り当てることができます。 既存のインポートの新しいスケジュールを作成するには:

  1. Google スプレッドシートの Azure Databricks コネクタサイドバーで、[ インポート ] タブをクリックします。

  2. 予定表アイコンをクリックし、[ 新しいスケジュール] をクリックします。

  3. どのインポートのスケジュールを作成するか選択してください。

  4. スケジュールの名前を入力します。

  5. スケジュールの 頻度 を選択します。

    • [時間単位] で、更新を実行する時間の分を選択します。
    • [ 毎日] で、更新を実行する時刻を選択します。
    • [ 毎週] で、曜日と更新を実行する時間を選択します。

    スケジュールでは、ローカル タイム ゾーンが使用されます。

  6. スケジュールされたクエリに使用する SQL ウェアハウスを選択します。

  7. [ スケジュールの作成] をクリックします。

スケジュールの管理

スケジュールされた更新を表示または削除するには、次の操作を行います。

  1. Google スプレッドシートの Azure Databricks コネクタサイドバーで、[ インポート ] タブをクリックします。
  2. 予定表アイコンをクリックし、[ スケジュールの管理] をクリックします。
  3. スケジュールを選択すると、含まれるクエリやスケジュールの構成など、スケジュールの詳細が表示されます。
    • 他のユーザーによって作成されたスケジュールを表示している場合、表示される時刻は作成者のローカル タイム ゾーンの時刻です。
    • スケジュールを削除するには、[削除] をクリック します

制限事項

  • スケジュールされた更新を編集することはできません。 表示または削除できるのは、既存のスケジュールのみです。 スケジュールを変更するには、スケジュールを削除して新しいスケジュールを作成します。
  • スケジュールに含まれるクエリを編集する場合は、スケジュールを削除し、更新されたクエリで再作成して、更新されたクエリ テキストをスケジュールで使用する必要があります。
  • ピボット テーブルの更新をスケジュールすることはできません。 Google API は生のクエリ データのみを更新し、クエリ結果スキーマが変更された場合にピボット構成を変更することはできません。