Googleスプレッドシート用のDatabricks Connectorは、再利用可能なインポートセットをテンプレートとしてUnity Catalogに保存できます。 保存したインポート データからテンプレートを作成し、特定のユーザーと共有するグループに整理して、テンプレートのクエリを任意のシートにインポートできます。 テンプレートはクエリ定義のみを保存し、インポートしたデータは保存しないため、使用する各ユーザーはそれぞれ独自のUnity Catalog権限でクエリを実行します。
このページではテンプレートの設定、作成、管理方法を説明します。 テンプレートからデータをインポートするには、「 インポート方法の選択」をご覧ください。
テンプレートを設定する
Databricks Connector for Google Sheets では、ワークスペース管理者または CREATE CATALOG 権限を持つユーザーがテンプレートを設定する必要があります:
- コネクタのサイド バーで、保存済みのインポートタブをクリックし、次に
テンプレート アイコンをクリックします。
- 最初のテンプレートグループの名前を入力してください。 テンプレートグループは関連するテンプレートを整理します。
- グループ内でテンプレートを使用できる人を選ぶ:
- すべてのアカウントユーザーと共有: アカウント内の全員
- 特定のユーザーと共有する:1つ以上のメールアドレスを入力してください。
-
テンプレートのセットアップをクリックします。 これにより、ワークスペースのメタストアに
spreadsheet_templatesカタログとgsheet_templatesスキーマが作成され、選択したユーザーに新しいテンプレートグループのSELECTが付与されます。
Important
このコネクタは、テンプレート グループに対して SELECT のみを許可します。 ユーザーがテンプレートを閲覧してインポートするには、ワークスペース管理者がUSE CATALOGカタログに対してspreadsheet_templatesを付与し、USE SCHEMAスキーマに対してgsheet_templatesも付与する必要があります。 ユーザーがテンプレートを作成または編集できるようにするには、テンプレートグループで MODIFY を付与してください。 「Unity Catalog の特権の管理」を参照してください。
テンプレートグループを作成する
テンプレートが設定された後、テンプレートのカタログやスキーマにアクセスできるユーザーは誰でもテンプレートグループを作成できます。 グループ内でテンプレートを作成または編集するには、そのグループに対する MODIFY 権限が必要です。
テンプレートグループは関連するテンプレートを整理し、誰がアクセスできるかを管理します。 グループを作成する際に、どのユーザーがテンプレートを使えるかを選択します。
-
保存済みインポート タブで、
テンプレート アイコンをクリックし、+ 新規グループ をクリックします。
- グループ名は文字、数字、アンダースコアで入力します。
- グループを利用できる人を選ぶ:
- すべてのアカウントユーザーと共有: アカウント内の全員。
- 特定のユーザーと共有する:1つ以上のメールアドレスを入力してください。
- [ グループの作成] をクリックします。
テンプレートを作成する
ワークブックに既に保存されているインポートからテンプレートを作成しましょう:
-
保存済みインポート タブで、
テンプレート アイコンをクリックし、+ 新規テンプレート をクリックします。
- テンプレートグループを選択し、そのテンプレートの名前を入力します。
- 含める保存済みのインポートを選択します。
- テンプレート作成をクリックします。
テンプレートを管理する
テンプレートビューでは、以下のことができます:
- テンプレートを展開すると、その中に含まれるインポートが表示されます。
- インポートを追加または削除するためにテンプレートを編集してください。
- テンプレートを削除します。
テンプレートの編集や削除には、テンプレートグループに対する MODIFY 権限が必要です。
Limitations
- テンプレートにインポートを追加したり削除したりはできますが、テンプレート内で保存されたクエリテキストを編集することはできません。 代わりにテンプレートを削除して再作成してください。
- Azure DatabricksのUIやAzure Databricksに保存されたクエリからテンプレートを作成することはできません。