You can specify the catalog within the dataset by using catalog`.`schema
within the database. When the dataset is used to reference the table it always wraps the database name and table name with so by doing this it will be referenced as `catalog`.`schema`.`table`
.
Hope this helps
{
"name": "AzureDatabricksDeltaLakeDataset1",
"properties": {
"linkedServiceName": {
"referenceName": "databricks",
"type": "LinkedServiceReference"
},
"parameters": {
"p_catalog_name": {
"type": "string"
},
"p_db_name": {
"type": "string"
},
"p_table_name": {
"type": "string"
}
},
"annotations": [],
"type": "AzureDatabricksDeltaLakeDataset",
"typeProperties": {
"database": {
"value": "@concat(dataset().p_catalog_name, '`.`', dataset().p_db_name)",
"type": "Expression"
},
"table": {
"value": "@dataset().p_table_name",
"type": "Expression"
}
},
"schema": []
}
}