Delta Sharing とは
この記事では、Azure Databricks の Delta Sharing を紹介しています。これは、当該のユーザーが Databricks を使用しているかどうかを問わずに Azure Databricks 内のデータと AI 資産を組織外のユーザーと共有できる、セキュリティで保護されたデータ共有プラットフォームです。 デルタ共有は、データ製品を交換するためのオープンフォーラムである Databricks Marketplaceと、機密のエンタープライズデータに対して複数の関係者が連携できるセキュリティで保護されたプライバシー保護環境である Clean Roomsの基礎でもあります。
Delta Sharing は、他のプラットフォームからの Delta テーブルを共有するために使用できるオープンソース プロジェクトとしても使用できます。
Note
データ共有機能「Delta Sharing」を使用して共有されたデータにアクセスする方法については、「デルタ共有 (受信者向け) を使用して共有されるデータにアクセスする」を参照してください。
Delta Sharing のしくみ
Delta Sharing は、使用するコンピューティング プラットフォームに関係なく、他の組織と安全にデータを共有するために Databricks によって開発されたオープン プロトコルです。
Delta Sharing を使用してデータを共有するには、次の 3 つの方法があります。
Databricks から Databricks への共有プロトコル。これにより、Unity カタログ対応ワークスペースのデータと AI 資産を、Unity カタログ対応 Databricks ワークスペースにもアクセスできるユーザーと共有できます。
このアプローチでは、Azure Databricks に組み込まれている Delta Sharing サーバーを使用します。 ノートブック共有、Unity カタログ ボリューム共有、Unity カタログ AI モデル共有、Unity カタログ データ ガバナンス、監査、およびプロバイダーと受信者の両方の使用状況追跡など、他のプロトコルでサポートされていない一部の差分共有機能がサポートされています。 Unity Catalog との統合により、プロバイダーと受信者の両方のセットアップとガバナンスが簡素化され、パフォーマンスが向上します。
「Delta Sharing の Databricks 間プロトコルを使用してデータを共有する (プロバイダーの場合)」を参照してください。
Databricks オープン共有プロトコル。これにより、Unity カタログ対応 Databricks ワークスペースで管理する表形式のデータを、任意のコンピューティング プラットフォーム上のユーザーと共有できます。
このアプローチでは、Azure Databricks に組み込まれている Delta Sharing サーバーを使用します。これは、Unity Catalog を使用してデータを管理し、Databricks を使用していないユーザーや、Unity Catalog が有効な Databricks ワークスペースにアクセスできないユーザーとデータを共有する場合に役立ちます。 プロバイダー側の Unity Catalog との統合により、プロバイダーのセットアップとガバナンスが簡素化されます。
デルタ共有オープン共有プロトコル (プロバイダー用)を使用してデータを共有する
を参照してください。 オープンソースの Delta Sharing サーバーのカスタマー マネージド実装。これにより、Databricks かどうかを問わず、任意のプラットフォームから任意のプラットフォームに共有できます。
Azure Databricks のドキュメントでは、独自の Delta Sharing サーバーを設定する手順については説明していません。 github.com/delta-io/delta-sharing を参照してください。
Delta Sharingデータアクセスアーキテクチャ
共有、プロバイダー、受信者
Azure Databricks の Delta Sharing の基礎となる主な概念は、シェア、プロバイダー、および レシピエントです。
共有とは
Delta Sharingにおいて、共有 は、プロバイダーが1人以上の受信者と共有したいテーブルおよびテーブルパーティションの読み取り専用のコレクションです。 受信者が Unity カタログ対応 Databricks ワークスペースを使用している場合は、ノートブック ファイル、ビュー (行および列レベルでのアクセスを制限する動的ビューを含む)、Unity カタログ ボリューム、および Unity カタログ モデルを共有に含めることもできます。
テーブル、ビュー、ボリューム、モデル、ノートブック ファイルはいつでも共有に対して追加または削除でき、共有へのデータ受信者アクセスをいつでも割り当てたり取り消したりすることができます。
Unity カタログ対応の Azure Databricks ワークスペースでは、共有は Unity カタログに登録されているセキュリティ保護可能なオブジェクトです。 Unity カタログメタストアから共有を削除すると、その共有のすべての受信者はアクセスできなくなります。
Delta Sharing の共有の作成と管理について、のページを参照してください。
プロバイダーとは
プロバイダー は、受信者とデータを共有するエンティティです。 プロバイダーであり、組み込みの Databricks Delta Sharing サーバーを利用し、Unity カタログを使用して共有と受信者を管理する場合は、Unity カタログに対して有効になっている Azure Databricks ワークスペースが少なくとも 1 つ必要です。 既存のすべてのワークスペースを Unity カタログに移行する必要はありません。 Delta Sharing のニーズに合わせて、新しい Unity Catalog 対応のワークスペースを作成するだけで済みます。
受信者が Unity カタログ対応 Databricks ワークスペースに存在する場合、プロバイダーは、プロバイダー組織を表し、その組織を共有のセットに関連付ける Unity カタログセキュリティ保護可能なオブジェクトでもあります。
受信者とは
受信者 は、プロバイダーから共有を受け取るエンティティです。 Unity カタログでは、共有は、組織を表し、その組織が 1 つ以上の共有にアクセスできるようにする資格情報またはセキュリティで保護された共有識別子に関連付けるセキュリティ保護可能なオブジェクトです。
データ プロバイダー (sharer) として、特定の Unity カタログ メタストアに対して複数の受信者を定義できますが、複数のメタストアのデータを特定のユーザーまたはユーザー グループと共有する場合は、メタストアごとに受信者を個別に定義する必要があります。 受信者は複数の共有にアクセスできます。
プロバイダーが Unity カタログメタストアから受信者を削除した場合、その受信者は以前にアクセスできたすべての共有へのアクセスを失います。
デルタ共有のためのデータ受信者の作成と管理については、を参照してください。
オープン共有と Databricks 間共有
このセクションでは、Unity カタログで有効になっている Databricks ワークスペースから共有するための 2 つのプロトコルについて説明します。
Note
このセクションでは、プロバイダーが Unity カタログ対応の Azure Databricks ワークスペース上にあることを前提としています。 Databricks 以外のプラットフォームまたは Unity 以外のカタログ ワークスペースから共有するようにオープンソースの Delta Sharing サーバーを設定する方法については、github.com/delta-io/delta-sharingを参照してください。
プロバイダーによる Azure Databricks での Delta Sharing の使用方法は、データを共有する相手によって異なります。
- オープン共有では、Azure Databricks へのアクセス権を持つかどうかに関係なく、任意のユーザーとデータを共有できます。
- Databricks 間のデータ共有 を使用すると、ワークスペースがあなたのものとは異なる Unity カタログ メタストアにアタッチされている Azure Databricks ユーザーとデータを共有することを可能にします。 Databricks 間ではノートブック、ボリューム、モデルの共有もサポートされています。これはオープン共有では使用できません。
オープン Delta Sharing とは
Databricks を使用しているかどうかに関係なく、Azure Databricks ワークスペースの外部のユーザーとデータを共有する場合は、オープン Delta Sharing を使用してデータを安全に共有できます。 データ プロバイダーは、トークンを生成し、受信者と安全に共有します。 受信者は、トークンを使用して認証し、アクセス権が付与された共有に含めたテーブルへの読み取りアクセス権を取得します。
受信者は、次のような多くのコンピューティング ツールとプラットフォームを使用して共有データにアクセスできます。
- Azure Databricks
- Apache Spark
- Pandas
- Power BI
Delta Sharing コネクタの完全なリストとそれらの使用方法については、Delta Sharing のドキュメントを参照してください。
「Delta Sharing オープン共有プロトコルを使用してデータを共有する (プロバイダーの場合)」も参照してください。
Databricks 間 Delta Sharing とは
Unity Catalog が有効な Databricks ワークスペースを持つユーザーとデータを共有する場合は、Databricks 間 Delta Sharing を使用できます。 Databricks 間共有を使用すると、AWS、Azure、GCP のいずれにあるかにかかわらず、他の Databricks アカウントのユーザーとデータを共有できます。 また、独自の Databricks アカウント内の異なる Unity カタログ メタストア間でデータを安全に共有する優れた方法でもあります。 同じ Unity カタログ メタストアにアタッチされているワークスペース間でデータを共有するために差分共有を使用する必要はありません。そのシナリオでは、Unity カタログ自体を使用してワークスペース間のデータへのアクセスを管理できるためです。
Databricks 間共有の利点の 1 つは、共有受信者が共有にアクセスするためにトークンを必要とせず、プロバイダーが受信者トークンを管理する必要がないという点です。 共有接続のセキュリティ (すべての ID 検証、認証、監査を含む) は、Delta Sharing と Databricks プラットフォームによって完全に管理されます。 もう 1 つの利点は、Databricks ノートブック ファイル、ビュー、Unity カタログ ボリューム、Unity カタログ モデルを共有できることです。
「Delta Sharing の Databricks 間プロトコルを使用してデータを共有する (プロバイダーの場合)」も参照してください。
プロバイダー管理者はどのようにDelta Sharingを設定しますか?
このセクションでは、Unity カタログ対応の Azure Databricks ワークスペースから Delta Sharing を有効にする方法と、共有を開始する方法の概要を説明します。 オープンソースの Delta Sharing については、github.com/delta-io/delta-sharing を参照してください。
同一アカウント内の Unity Catalog メタストア間における Databricks 同士の共有は、常に有効化されています。 プロバイダーが Delta Sharing で他のアカウントまたは Databricks 以外のクライアントの Databricks ワークスペースとデータを共有できるようにしたい場合、Azure Databricks アカウント管理者またはメタストア管理者が次のセットアップ手順 (概要) を実行します。
Unity Catalog メタストアで管理する共有データに対して Delta Sharing を有効にします。
Note
Delta Sharing を使用してご利用のアカウント内にある他の Unity カタログ メタストアのユーザーとのみデータを共有する場合、メタストアで Delta Sharing を有効にする必要はありません。 1 つの Azure Databricks アカウント内でのメタストア間の共有は、既定では有効になっています。
「メタストアでの Delta Sharing 有効化」を参照してください。
Unity カタログ メタストアに登録されているデータ資産を含む共有を作成します。
Databricks 以外の受信者 (オープン共有と呼ばれます) と共有する場合は、Delta 形式または Parquet 形式のテーブルを含めることができます。 Databricks 間の共有を使用する予定の場合は、ビュー、Unity Catalog ボリューム、Unity Catalog モデル、ノートブック ファイルを共有に追加することもできます。
Delta Sharingに関する「共有の作成と管理」を参照してください。
受信者を作成します。
「Delta Sharing のデータ受信者を作成および管理する」を参照してください。
受信者が Databricks ユーザーではない場合、または Unity カタログが有効になっている Databricks ワークスペースにアクセスできない場合は、開いている共有
使用する必要があります。 その受信者に対してトークン ベースの資格情報のセットが生成されます。 受信者が Unity Catalog 用に有効にされている Databricks ワークスペースへのアクセス権を持つ場合は、Databricks 間共有を使用でき、トークンベースの資格情報は必要ありません。 受信者に
共有識別子を要求し、それを使用してセキュリティで保護された接続を確立します。 ヒント
自分自身をテスト受信者として使用して、セットアップ プロセスを試します。
受信者に 1 つ以上の共有へのアクセス権を付与します。
Delta Sharingデータ共有へのアクセスの管理 (プロバイダー向け)を参照してください。
Note
この手順は、
USE SHARE
、USE RECIPIENT
、SET SHARE PERMISSION
の特権を持つ管理者以外のユーザーが実行することもできます。 Unity カタログの権限とセキュリティ保護可能なオブジェクトを参照してください。 共有に接続するために必要な情報を受信者に送信します (オープン共有のみ)。
「受信者にその接続情報を送信する」を参照してください。
共有を開くには、セキュリティで保護されたチャネルを使用して、受信者にトークンベースの資格情報をダウンロードできるアクティブ化リンクを送信します。
Databricks から Databricks への共有の場合、共有に含まれるデータは、共有へのアクセスを許可するとすぐに、受信者の Databricks ワークスペースで使用できるようになります。
受信者が共有データにアクセスできるようになりました。
受信者が共有データにアクセスする方法
受信者は、読み取り専用形式で共有データ資産にアクセスします。 共有ノートブック ファイルは読み取り専用ですが、他のノートブックと同様に、複製してから受信者ワークスペースで変更して実行できます。
セキュリティで保護されたアクセスは、共有モデルによって異なります。
- オープン共有 (受信者が Unity カタログに対して Databricks ワークスペースを有効にしていない): 受信者は、Apache Spark、pandas、Power BI、Databricks などの任意のツールのデータにアクセスするたびに資格情報を提供します。 「Delta Sharing オープン共有を使用した共有データを読み取る (受信者の場合)」を参照してください。
- Databricks 間共有 (受信者ワークスペースが Unity Catalog に対応している場合): 受信者は Databricks を使用してデータにアクセスします。 Unity カタログを使用して、Databricks アカウント内の他のユーザーへのアクセスを許可および拒否できます。 「Databricks 間 Delta Sharing を使用して共有されたデータを読み取る (受信者の場合)」を参照してください。
データ プロバイダーが独自の Databricks アカウントのデータ テーブルまたはボリュームを更新するたびに、更新プログラムは受信者のシステムにほぼリアルタイムで表示されます。
共有データを共有し、アクセスしているユーザーを追跡する方法
Unity カタログ対応の Azure Databricks ワークスペース上のデータ プロバイダーは、Azure Databricks 監査ログとシステム テーブルを使用して、共有と受信者の作成と変更を監視し、共有の受信者アクティビティを監視できます。 「データ共有の監査と監視」を参照してください。
Databricks ワークスペースで共有データを使用するデータ受信者は、Databricks 監査ログとシステム テーブルを使用して、どのデータにアクセスしているユーザーを把握できます。 「データ共有の監査と監視」を参照してください。
ボリュームの共有
Databricks 間共有フローを使用して、ボリュームを共有できます。 「共有にボリュームを追加する」 (プロバイダーの場合)、および「Databricks 間 Delta Sharing を使用して共有されたデータを読み取る (受信者の場合)」を参照してください。
モデルの共有
Databricks 間共有フローを使用して、モデルを共有できます。 「共有にモデルを追加する」 (プロバイダーの場合)、および「Databricks 間 Delta Sharing を使用して共有されたデータを読み取る (受信者の場合)」を参照してください。
ノートブックの共有
Delta Sharing を使用すると、Databricks 間の共有フローを使用してノートブック ファイルを共有できます。 「共有 にノートブック ファイルを追加する (プロバイダーの場合)」と「共有ノートブック の読み取り (受信者向け)」を参照してください。
行レベルと列レベルでのアクセスの制限
受信者のプロパティに基づいて特定のテーブル データへのアクセスを制限する動的ビューを共有できます。 動的ビュー共有には、Databricks 間の共有フローが必要です。 「動的ビューを共有に追加して、行と列をフィルター処理する」を参照してください。
Delta Sharing とストリーミング
Delta Sharing では、Spark 構造化ストリーミングがサポートされます。 プロバイダーは履歴を持つテーブルを共有できるため、受信者はテーブルを構造化ストリーミング ソースとして使用し、低待機時間で共有データを増分的に処理できます。 受信者は、履歴と共有されているテーブルに対して Delta Lake タイム トラベル クエリを実行することもできます。
履歴を使用してテーブルを共有する方法については、「共有にテーブルを追加する」を参照してください。 共有テーブルをストリーミング ソースとして使用する方法については、「Apache Spark 構造化ストリーミングを使用してテーブルにクエリを実行する」 (Databricks 間の共有の受信者の場合)、または「Spark 構造化ストリーミングを使用して共有テーブルにアクセスする」 (開いている共有データの受信者の場合) を参照してください。
「Azure Databricks でのストリーミング」も参照してください。
Delta Lake 機能のサポート マトリックス
Delta Sharingでは、テーブルを共有する際に、ほとんどのDelta Lake機能がサポートされます。 このサポート マトリックスの一覧:
- Databricks Runtime、オープンソースの Delta Sharing Spark コネクタ、またはオープンソースの Delta Sharing Python コネクタの特定バージョンを必要とする Delta Lake の機能。
- 部分的にサポートされている機能。
機能 | プロバイダー | Databricks の受信者 | オープン ソースの受信者 |
---|---|---|---|
削除ベクトル | この機能を使用したテーブルの共有は、パブリック プレビュー段階です。 | - Databricks Runtime 14.1 以降 (バッチ クエリ用) - Databricks Runtime 14.2 以降 (CDF およびストリーミング クエリ用) |
- Delta Sharing Spark コネクタ 3.1 以降 - Delta Sharing Python コネクタ 1.1.0 以降 - Power BI v2.132.908.0 以降 |
列マッピング | この機能を使用したテーブルの共有は、パブリック プレビュー段階です。 | - Databricks Runtime 14.1 以降 (バッチ クエリ用) - Databricks Runtime 14.2 以降 (CDF およびストリーミング クエリ用) |
- Delta Sharing Spark コネクタ 3.1 以降 - Delta Sharing Python コネクタ 1.1.0 以降 - Power BI v2.132.908.0 以降 |
Uniform フォーマット | この機能を使用したテーブルの共有は、パブリック プレビュー段階です。 | - Databricks Runtime 14.1 以降 (バッチ クエリ用) - Databricks Runtime 14.2 以降 (CDF およびストリーミング クエリ用) |
- Delta Sharing Spark コネクタ 3.1 以降 - Delta Sharing Python コネクタ 1.1.0 以降 - Power BI v2.132.908.0 以降 |
V2 チェックポイント | 制限付きでサポートされています。 | 制限付きでサポートされています。 | 制限付きでサポートされています。 |
TimestampNTZ | サポートされています | Databricks Runtime 14.1 以降 | Delta Sharing Spark コネクタ 3.3 以降 |
リキッド クラスタリング | 制限付きでサポートされています。 | 制限付きでサポートされています。 | 制限付きでサポートされています。 |
Delta Sharing に関する FAQ
Delta Sharing に関してよく寄せられる質問は、次のとおりです。
Delta Sharing を使用するには Unity Catalog が必要ですか?
いいえ。Unity カタログを (プロバイダーとして) 共有したり、共有データを (受信者として) 使用したりする必要はありません。 ただし、Unity Catalog には、表形式以外の AI 資産共有のサポート、すぐに使用可能なガバナンス、シンプルさがあり、クエリパフォーマンスなどの利点があります。
プロバイダーは、次の 2 つの方法でデータを共有できます。
Unity Catalog の管理の下で共有するアセットを配置し、組み込みの Azure Databricks Delta 共有サーバーを使用して共有します。
すべてのアセットを Unity カタログに移行する必要はありません。 共有する資産を管理するために Unity Catalog に対して有効になっている Azure Databricks ワークスペースは 1 つだけ必要です。 一部のアカウントでは、Unity カタログに対して新しいワークスペースが自動的に有効になります。 「Unity カタログの自動有効化」を参照してください。
オープンな Delta Sharing サーバーを実装してデータを共有します。必ずしも Azure Databricks アカウントを使用する必要はありません。
受信者は、次の 2 つの方法でデータを使用できます。
Databricks ワークスペースなしの場合は、 Power BI、Pandas、オープンソースの Apache Spark など、多くのデータ プラットフォームで使用できるオープンソースの Delta Sharing コネクタを使用します。 Delta Sharing を使用して共有されたデータの読み取り (受信者向け) および Delta Sharing オープンソースプロジェクトを参照してください。
Databricks ワークスペース内では、 受信者ワークスペースは Unity カタログに対して有効にする必要はありませんが、ガバナンス、シンプルさ、パフォーマンスの利点があります。
これらの利点を望む受信者組織は、すべての資産を Unity カタログに移行する必要はありません。 Unity カタログで共有されている資産を管理するために有効になっている Azure Databricks ワークスペースは 1 つだけ必要です。 一部のアカウントでは、Unity カタログに対して新しいワークスペースが自動的に有効になります。 「Unity カタログの自動有効化」を参照してください。
「Delta Sharing オープン共有 (受信者用) を使用して共有されたデータを読み取る」と「Databricks 間 Delta Sharing を使用して共有されたデータを読み取る (受信者の場合)」を参照してください。
Delta Sharing を使用するには、Databricks の顧客である必要がありますか?
いいえ。Delta Sharing はオープン プロトコルです。 Databricks 以外のデータは、任意のデータ プラットフォーム上の受信者と共有できます。 プロバイダーは、任意のコンピューティング プラットフォームから共有するように、開いている Delta Sharing サーバーを構成できます。 受信者は、Power BI、pandas、オープンソース Spark など、多くのデータ製品に対応するオープンソースの Delta Sharing コネクタを使用して共有データを利用できます。
ただし、Azure Databricks で Delta Sharing を使用すること、特に Unity カタログ対応ワークスペースからの共有には、多くの利点があります。
詳細については、この FAQ の最初の質問を参照してください。
Delta Sharing にはエグレス コストが発生しますか?
リージョン内の Delta Sharing では、エグレス コストは発生しません。 他のデータ共有プラットフォームとは異なり、Delta Sharing にデータ レプリケーションは必要ありません。 このモデルには多くの利点がありますが、クラウドまたはリージョン間でデータを共有する場合、クラウド ベンダーからデータ エグレス料金が請求される可能性があることを意味します。 Azure Databricks では、エグレス料金が発生しない Cloudflare R2 からの共有がサポートされ、エグレス料金の監視と回避のためにその他のツールと推奨事項が提供されます。 「Delta Sharing のエグレス コストを監視および管理する (プロバイダー向け)」を参照してください。
プロバイダーは受信者のアクセスを取り消すことができますか?
はい。受信者のアクセスは、必要に応じて指定されたレベルの細分性で取り消すことができます。 特定の共有と特定の IP アドレスへの受信者アクセスを拒否したり、受信者の表形式データをフィルター処理したり、受信者トークンを取り消したり、受信者を完全に削除したりすることができます。 「共有への受信者アクセスを取り消す」および「Delta Sharing のデータ受信者を作成・管理する」を参照してください。
署名付き URL を使用するのは安全ではありませんか?
Delta Sharing では、署名付き URL を使用して、オブジェクト ストレージ内のファイルへの一時的なアクセスを提供します。 共有データに既にアクセスできる受信者にのみ付与されます。 これらは有効期間が短く、受信者が既に許可されているレベルを超えてアクセスレベルを拡大しないため、セキュリティで保護されています。
Delta Sharing オープン共有プロトコルで使用されるトークンは安全ですか?
他の使用可能なデータ共有プラットフォームとは異なり、Delta Sharing ではクロスプラットフォーム共有が可能であるため、共有プロトコルにはオープン トークンが必要です。 プロバイダーは、トークンの有効期間を構成し、ネットワーク制御を設定し、必要に応じてアクセスを取り消すことで、トークンのセキュリティを確保できます。 さらに、トークンによって、受信者が既に付与されているレベルを超えるアクセス レベルは拡張されません。 「トークンのセキュリティに関する考慮事項」を参照してください。
トークンを使用して受信者共有へのアクセスを管理しない場合は、databricks-to-Databricks 共有
Delta Sharing はビューの共有をサポートしていますか?
はい。Delta Sharing はビューの共有をサポートしています。 「共有にビューを追加する」を参照してください。
予定されている共有の表示の機能強化について知るには、Databricks アカウント チームに問い合わせてください。
制限事項
- 表形式のデータは、Delta テーブル形式である必要があります。 Parquet テーブルを Delta に簡単に変換し、もう一度戻すことができます。 CONVERT TO DELTA をご覧ください。
- Delta Sharing では、液体クラスタリングと V2 チェックポイントを使用するテーブルがサポートされますが、以下の制限があります。
- 受信者はスナップショット クエリのみを実行できます。 変更データ フィード (CDF) またはストリーミング クエリを実行することはできません。
- プロバイダーは、パーティション フィルター処理でテーブルを共有できません。
- プロバイダーは、液体クラスタリングと V2 チェックポイントを使用して R2 テーブルを共有することはできません。
- テーブル制約 (主キー制約と外部キー制約) は、共有テーブルでは使用できません。
- 共有可能なビューは、差分テーブルまたはその他の共有可能なビューで定義する必要があります。 「共有 にビューを追加する (プロバイダーの場合)」と「共有ビューの読み取り (受信者向け)」を参照してください。
- ノートブック共有は、Databricks 間の共有でのみサポートされます。 「ノートブック ファイルを共有に追加する」と「Databricks 間 Delta Sharing を使用して共有されたデータを読み取る (受信者の場合)」を参照してください。
- ボリュームの共有は、Databricks 間共有でのみサポートされます。 「
共有 にボリュームを追加する (プロバイダーの場合)」および「Databricks-to-Databricks Delta Sharing (受信者向け)を使用して共有されたデータの読み取りをする」を参照してください。 - モデル共有は、Databricks 間の共有でのみサポートされます。 「
モデルを共有 に追加する (プロバイダーの場合)」および「Databricks-to-Databricks Delta Sharing (受信者向け)を使用して共有されるデータの読み取りをする」を参照してください。 - 共有テーブルに許可されるメタデータ内のファイルの数には制限があります。 詳細については、「リソースの制限を超えたエラーを参照してください。
information_schema
という名前のスキーマは Unity カタログメタストアにインポートできません。これは、そのスキーマ名が Unity カタログで予約されているためです。SHALLOW CLONE
テーブルの共有は、Delta Sharing ではサポートされていません。 Azure Databricks では、絶対パスを参照する Delta ログの事前署名 URL はサポートされていません。
「Delta Lake 機能のサポート マトリックス」も参照してください。
リソース クォータ
Azure Databricks は Delta Sharing のセキュリティ保護可能なすべてのオブジェクトにリソース クォータを実施されます。 これらのクォータは、リソースの制限に記載されています。 これらのリソース制限を超えることが予想される場合は、Azure Databricks アカウント チームにお問い合わせください。
Unity カタログ リソース クォータ API を使用して、クォータの使用状況を監視できます。 Unity カタログ リソース クォータの使用状況の監視を参照してください。
次のステップ
- Delta Sharing 用に Databricks アカウントを有効にする
- 共有の作成
- 受信者 を作成する
- オープン共有と Databricks 間共有モデルの詳細を確認する
- 受信者が共有データ にアクセスする方法について説明します