Azure Databricks では、テーブルはスキーマ内に格納されたデータの構造化されたコレクションです。 テーブルは、SQL または Spark を使用してデータを格納、クエリ、および管理するために使用されます。 既定のテーブルの種類は Unity カタログマネージド テーブルであり、信頼性の高いデータ ストレージに Delta Lake を使用します。
Azure Databricks では、3 つの主なテーブルの種類がサポートされています。それぞれ所有権とデータ管理の特性が異なります。
| テーブルの種類 | 説明 | マネージド | 書き込みサポート |
|---|---|---|---|
| 管理 | Azure Databricks では、メタデータ ファイルとデータ ファイルの両方が管理されます。 | Unity カタログ | イエス |
| エクスターナル | メタデータは Azure Databricks にあり、データは外部に格納されます。 | None または Unity カタログ | イエス |
| 外国 | フェデレーションを使用して外部システムの読み取り専用データを参照します。 | 外部システム | いいえ |
| Temporary | 中間データ ストレージ用のセッション スコープ テーブル。 | なし (セッションスコープ) | イエス |
ほとんどのユース ケースでは、Databricks ではマネージド テーブルの使用をお勧めします。