I’m trying to mirror an Azure Databricks Unity Catalog table into Microsoft Fabric using the Mirrored Azure Databricks catalog feature.
I’ve validated that:
Unity Catalog permissions are correct (USE CATALOG, EXTERNAL USE SCHEMA, SELECT)
Storage RBAC is set (Storage Blob Data Reader on the ADLS account backing UC)
Table is a managed Delta table (non-streaming, no advanced Delta features)
Storage networking is open and reachable from Fabric
Despite this, Fabric fails with errors like:
“Couldn’t access data. Check your permissions for this catalog”
“Resilience check failed / table change state is Unknown / storage communication issues”
Authentication scenario
I authenticated the mirrored catalog using a user principal and also tried with Service principal
The user has:
- Unity Catalog permissions
- Storage RBAC
- Fabric workspace permissions
Here is the dummy table and data which I am trying to mirror
USE CATALOG demo_unity_catalog;
USE SCHEMA demo;
CREATE TABLE IF NOT EXISTS orders_demo (
order_id STRING,
customer_name STRING,
city STRING,
order_ts TIMESTAMP,
amount DECIMAL(10,2),
channel STRING
)
USING DELTA
TBLPROPERTIES (
'delta.enableDeletionVectors' = 'false',
'delta.enableRowTracking' = 'false'
);
INSERT INTO orders_demo VALUES
('O-1001','Asha Singh','Auckland', timestamp('2025-12-01 10:15:00'), 129.99,'Web'),
('O-1002','Noah Chen','Wellington', timestamp('2025-12-02 14:40:00'), 49.50,'Store'),
('O-1003','Mia Patel','Christchurch', timestamp('2025-12-03 09:05:00'), 220.00,'Web'),
('O-1004','Leo Martin','Hamilton', timestamp('2025-12-04 18:22:00'), 15.99,'Mobile'),
('O-1005','Emma Wilson','Dunedin', timestamp('2025-12-05 11:11:00'), 78.25,'Web');

