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