DeltaLake Foreign Table
Databricks Unity Catalog provides unified data governance and collaboration across the Databricks platform, with centralized metadata management, role-based access control, and fine-grained permissions. Supports unified data storage across clouds and workspaces, audit logging, column- and row-level security, and enables data sharing for analytics and machine learning workflows. Delivers simplified data governance and cross-team collaboration.
The Delta format (Delta Lake) is an open-source table format developed by Databricks, built atop Apache Parquet, designed to handle large-scale data engineering and analytics workloads. Addresses traditional data lake limitations, such as data consistency, transaction support, and performance optimization. Provides ACID transaction support, data versioning (time travel), supports both batch and streaming processing.
Tacnode supports accelerated access to Delta-format data lakes through external tables integrated with Unity Catalog metadata.
Install the Extension
Install the extension (extension installation is a one-time operation; skip this step if already installed):
Create Unity Catalog Foreign Server
unity_catalog_endpoint
: API endpoint for Unity Catalogregion
: Cloud region where Unity Catalog is deployedcatalog
: Root directory for catalog files
A separate foreign server must be created for each catalog.
Create a User Mapping
Grant access to underlying object storage for specified user accounts.
Import Foreign Tables
Import Delta table metadata from Databricks.
remote_schema_name
: schema in Unity Catalog
table_name
: table in Unity Catalog
server_name
: foreign server defined above (each catalog uses a different foreign server)