Refer to the exhibit. A Data Engineer wants to share only the North American data from the 'revenue' table with 'partner_corp'. The user observes that the recipient is still seeing all regional data. What is the cause of this behavior?
Exhibit
{
"share": "sales_data",
"recipients": ["partner_corp"],
"objects": [
{
"table": "main.sales.revenue",
"partition_filters": [{"column": "region", "value": "NA"}]
}
]
}Trap 1: The partition filter is ignored because the column is not a…
Delta Sharing supports partition filters regardless of clustering. The restriction is not due to the physical layout of the table but rather the method of applying the filter. Unity Catalog requires specific SQL commands to bind the partition filter to the recipient's access path, which is missing here.
Trap 2: The partner organization does not support Delta Sharing partition…
Delta Sharing is an open protocol, and partition filtering is a standard feature supported by all compliant clients. The issue is not the recipient's capability but rather the lack of an applied filter in the provider's Unity Catalog share configuration, resulting in the exposure of all table data.
Trap 3: The table must be converted to a Liquid-clustered table first.
Liquid clustering is a storage optimization feature and is not required for partition filtering in Delta Sharing. The failure to filter data is purely a governance configuration issue within Unity Catalog. The Data Engineer needs to execute the correct SQL statement to ensure the filter is registered.
- A
The partition filter must be applied using an 'ALTER SHARE' command.
Unity Catalog requires the use of the 'ALTER SHARE ... ADD TABLE ... PARTITION' syntax to enforce row-level filtering via partitions. The configuration provided in the exhibit is merely metadata and does not actively modify the share permissions or the underlying data access path provided to the recipient.
- B
The partition filter is ignored because the column is not a clustered column.
Why it fails: Delta Sharing supports partition filters regardless of clustering. The restriction is not due to the physical layout of the table but rather the method of applying the filter. Unity Catalog requires specific SQL commands to bind the partition filter to the recipient's access path, which is missing here.
- C
The partner organization does not support Delta Sharing partition filters.
Why it fails: Delta Sharing is an open protocol, and partition filtering is a standard feature supported by all compliant clients. The issue is not the recipient's capability but rather the lack of an applied filter in the provider's Unity Catalog share configuration, resulting in the exposure of all table data.
- D
The table must be converted to a Liquid-clustered table first.
Why it fails: Liquid clustering is a storage optimization feature and is not required for partition filtering in Delta Sharing. The failure to filter data is purely a governance configuration issue within Unity Catalog. The Data Engineer needs to execute the correct SQL statement to ensure the filter is registered.