Is this a new bug?
Current Behavior
I mentioned this issue in #165 (here) but thought I'd raise a new issue for visibility's sake.
Attempting to materialize a view model in another workspace using the new cross-workspace feature results in an error.
For example, if the project is configured to connect to a lakehouse in a workspace called MainWorkspace and you configure a model to materialize as a view in a lakehouse called OtherLakehouse in a workspace called OtherWorkspace, you get an error.
This model fails:
{{ config(materialized='view', database="OtherLakehouse", workspace_name="OtherWorkspace") }}
select explode(sequence(1,5)) as id
with an error like this:
12:16:26 1 of 1 START sql view model OtherWorkspace.OtherLakehouse.dbt.test_model ...... [RUN]
12:16:33 1 of 1 ERROR creating sql view model OtherWorkspace.OtherLakehouse.dbt.test_model [ERROR in 7.25s]
12:16:34
12:16:34 Finished running 1 view model in 0 hours 0 minutes and 19.72 seconds (19.72s).
12:16:34
12:16:34 Completed with 1 error, 0 partial successes, and 0 warnings:
12:16:34
12:16:34 Failure in model test_model (models\test_model.sql)
12:16:34 Runtime Error in model test_model (models\test_model.sql)
Database Error
Error while executing query: Artifact not found: `MainWorkspace`.`OtherLakehouse`
Notice that the name of the model in the stdout above is correct (OtherWorkspace.OtherLakehouse.dbt.test_model), but if I look at the logs, the namespace of the view it tries to create is missing the workspace_name:
create or replace view `OtherLakehouse`.`dbt`.test_model as ...
If you change the model's materialization from view to table, everything works:
{{ config(materialized='table', database="OtherLakehouse", workspace_name="OtherWorkspace") }}
select explode(sequence(1,5)) as id
Expected Behavior
Expect view models to be materialized in other workspaces, just like table models.
Steps To Reproduce
See above.
Relevant log output
Environment
- OS: Windows 11
- Python: 3.11
- dbt-adapters:
- dbt-core: 1.11.9
- dbt-fabricspark: 1.10.0
Additional Context
No response
Is this a new bug?
Current Behavior
I mentioned this issue in #165 (here) but thought I'd raise a new issue for visibility's sake.
Attempting to materialize a view model in another workspace using the new cross-workspace feature results in an error.
For example, if the project is configured to connect to a lakehouse in a workspace called
MainWorkspaceand you configure a model to materialize as a view in a lakehouse calledOtherLakehousein a workspace calledOtherWorkspace, you get an error.This model fails:
with an error like this:
Notice that the name of the model in the stdout above is correct (
OtherWorkspace.OtherLakehouse.dbt.test_model), but if I look at the logs, the namespace of the view it tries to create is missing the workspace_name:If you change the model's materialization from
viewtotable, everything works:Expected Behavior
Expect view models to be materialized in other workspaces, just like table models.
Steps To Reproduce
See above.
Relevant log output
Environment
Additional Context
No response