<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dashboard DAB Deployment: default_catalog and default_schema do not work for metric views anymor in Warehousing &amp; Analytics</title>
    <link>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170229#M2730</link>
    <description>&lt;DIV&gt;This error occurs due to a recent update in strict validation enforcement in the Databricks Lakeview/Dashboard backend REST API (/api/2.0/lakeview/dashboards).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In the past, when passing dataset_catalog and dataset_schema via the query parameters, the backend allowed datasets inside .lvdash.json to specify a simple identifier (e.g., "test_metric_view") for asset_name and implicitly prepend the default catalog and schema.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Databricks has tightened the backend validation such that asset_name must always be a fully qualified 3-level Unity Catalog identifier (..), independent of whether dataset_catalog or dataset_schema are passed in the API call or DAB resource definition.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Recommended Fixes&lt;/DIV&gt;&lt;DIV&gt;Fix 1: Explicitly Fully-Qualify asset_name in the JSON File&lt;/DIV&gt;&lt;DIV&gt;Update the asset_name field in your dashboard.lvdash.json to explicitly use the full 3-level name:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;JSON&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"datasets": [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"name": "f9427c6f",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"displayName": "test_metric_view",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"asset_name": "&amp;lt;catalog_name&amp;gt;.&amp;lt;schema_name&amp;gt;.test_metric_view"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;Fix 2: Parameterize catalog/schema using DAB Variables&lt;/DIV&gt;&lt;DIV&gt;If your bundle is deploying across multiple environments (e.g., dev, staging, prod) and uses dataset_catalog/dataset_schema to dynamically select environments, inject DAB variables into your JSON definition or convert it to a .json.tmpl file.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Option A: Using Databricks Asset Bundle Template variables (.tmpl)&lt;/DIV&gt;&lt;DIV&gt;Rename dashboard.lvdash.json to dashboard.lvdash.json.tmpl and reference your bundle variables directly:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;JSON&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"datasets": [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"name": "f9427c6f",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"displayName": "test_metric_view",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"asset_name": "${var.catalog_name}.${var.schema_name}.test_metric_view"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;In databricks.yml:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;YAML&lt;/DIV&gt;&lt;DIV&gt;resources:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dashboards:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;test_dashboard:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;display_name: "Bug Repro - Metric View Short Name"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;file_path: ../dashboard.lvdash.json.tmpl&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;warehouse_id: ${var.warehouse_id}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;targets:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dev:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;variables:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;catalog_name: dev_catalog&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;schema_name: dev_schema&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;prod:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;variables:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;catalog_name: prod_catalog&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;schema_name: prod_schema&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 30 Sep 2026 10:39:42 GMT</pubDate>
    <dc:creator>Satyasai</dc:creator>
    <dc:date>2026-09-30T10:39:42Z</dc:date>
    <item>
      <title>Dashboard DAB Deployment: default_catalog and default_schema do not work for metric views anymore</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170211#M2728</link>
      <description>&lt;P&gt;We deploy Dashboards using DAB. We set default_catalog and default_schema for the dashboard, so in the `dashboard.lvdash.json` we only need the last part of table and metric names. Starting yesterday (Sep 29th, 2026), this does not work anymore and we get the following API error:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Error: cannot create resources.dashboards.test_dashboard: validation failed: [[dashboard.datasets[f9427c6f].asset_name] invalid asset name [asset_name = test_metric_view]] (400 INVALID_PARAMETER_VALUE)

Endpoint: POST https://adb-&amp;lt;workspace_id&amp;gt;.azuredatabricks.net/api/2.0/lakeview/dashboards?dataset_catalog=&amp;lt;catalog_name&amp;gt;&amp;amp;dataset_schema=&amp;lt;schema_name&amp;gt;
HTTP Status: 400 Bad Request
API error_code: INVALID_PARAMETER_VALUE
API message: validation failed: [[dashboard.datasets[f9427c6f].asset_name] invalid asset name [asset_name = test_metric_view]]&lt;/LI-CODE&gt;&lt;P&gt;We have experienced this in at least 3 separate projects and cannot link the error to any changes on our end.&lt;/P&gt;&lt;P&gt;Minimal example to reproduce:&lt;BR /&gt;`dashboard.lvdash.json`:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;{
    "datasets": [
        {
            "name": "f9427c6f",
            "displayName": "test_metric_view",
            # BUG: Short name instead of &amp;lt;catalog_name&amp;gt;.&amp;lt;schema_name&amp;gt;.test_metric_view
            "asset_name": "test_metric_view"
        }
    ],
    "pages": [
        {
            "name": "c9748f1d",
            "displayName": "Test Page",
            "layout": [
                {
                    "widget": {
                        "name": "3bdaafb0",
                        "queries": [
                            {
                                "name": "main_query",
                                "query": {
                                    "datasetName": "f9427c6f",
                                    "fields": [
                                        {"name": "id", "expression": "`id`"},
                                        {"name": "name", "expression": "`name`"}
                                    ],
                                    "disaggregated": True
                                }
                            }
                        ],
                        "spec": {
                            "version": 3,
                            "widgetType": "bar",
                            "encodings": {
                                "x": {"fieldName": "id", "scale": {"type": "quantitative"}},
                                "y": {"fieldName": "name", "scale": {"type": "categorical"}}
                            },
                            "data": {"queryName": "main_query"}
                        }
                    },
                    "position": {"x": 0, "y": 0, "width": 6, "height": 6}
                }
            ],
            "pageType": "PAGE_TYPE_CANVAS",
            "layoutVersion": "GRID_V1"
        }
    ]
}&lt;/LI-CODE&gt;&lt;P&gt;dashboard.yml:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;resources:
  dashboards:
    test_dashboard:
      display_name: "Bug Repro - Metric View Short Name"
      file_path: ../dashboard.lvdash.json
      warehouse_id: ${var.warehouse_id}
      dataset_catalog: &amp;lt;catalog_name&amp;gt;
      dataset_schema: &amp;lt;schema_name&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;The error occured within serverless environment version 5 and with the most recent Databricks CLI v1.18.0.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2026 08:13:49 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170211#M2728</guid>
      <dc:creator>Capri</dc:creator>
      <dc:date>2026-09-30T08:13:49Z</dc:date>
    </item>
    <item>
      <title>Re: Dashboard DAB Deployment: default_catalog and default_schema do not work for metric views anymor</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170229#M2730</link>
      <description>&lt;DIV&gt;This error occurs due to a recent update in strict validation enforcement in the Databricks Lakeview/Dashboard backend REST API (/api/2.0/lakeview/dashboards).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In the past, when passing dataset_catalog and dataset_schema via the query parameters, the backend allowed datasets inside .lvdash.json to specify a simple identifier (e.g., "test_metric_view") for asset_name and implicitly prepend the default catalog and schema.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Databricks has tightened the backend validation such that asset_name must always be a fully qualified 3-level Unity Catalog identifier (..), independent of whether dataset_catalog or dataset_schema are passed in the API call or DAB resource definition.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Recommended Fixes&lt;/DIV&gt;&lt;DIV&gt;Fix 1: Explicitly Fully-Qualify asset_name in the JSON File&lt;/DIV&gt;&lt;DIV&gt;Update the asset_name field in your dashboard.lvdash.json to explicitly use the full 3-level name:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;JSON&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"datasets": [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"name": "f9427c6f",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"displayName": "test_metric_view",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"asset_name": "&amp;lt;catalog_name&amp;gt;.&amp;lt;schema_name&amp;gt;.test_metric_view"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;Fix 2: Parameterize catalog/schema using DAB Variables&lt;/DIV&gt;&lt;DIV&gt;If your bundle is deploying across multiple environments (e.g., dev, staging, prod) and uses dataset_catalog/dataset_schema to dynamically select environments, inject DAB variables into your JSON definition or convert it to a .json.tmpl file.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Option A: Using Databricks Asset Bundle Template variables (.tmpl)&lt;/DIV&gt;&lt;DIV&gt;Rename dashboard.lvdash.json to dashboard.lvdash.json.tmpl and reference your bundle variables directly:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;JSON&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"datasets": [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"name": "f9427c6f",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"displayName": "test_metric_view",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"asset_name": "${var.catalog_name}.${var.schema_name}.test_metric_view"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;In databricks.yml:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;YAML&lt;/DIV&gt;&lt;DIV&gt;resources:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dashboards:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;test_dashboard:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;display_name: "Bug Repro - Metric View Short Name"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;file_path: ../dashboard.lvdash.json.tmpl&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;warehouse_id: ${var.warehouse_id}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;targets:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;dev:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;variables:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;catalog_name: dev_catalog&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;schema_name: dev_schema&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;prod:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;variables:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;catalog_name: prod_catalog&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;schema_name: prod_schema&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 30 Sep 2026 10:39:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170229#M2730</guid>
      <dc:creator>Satyasai</dc:creator>
      <dc:date>2026-09-30T10:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Dashboard DAB Deployment: default_catalog and default_schema do not work for metric views anymor</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170242#M2731</link>
      <description>&lt;P&gt;Thank you very much for the reply!&lt;/P&gt;&lt;P&gt;Fix 1 would work, but hard coding the catalog and schema name would not be a good solution for us, as we need different catalog names for dev and prod target.&lt;/P&gt;&lt;P&gt;Fix 2 would be great, but I cannot make it work, yet. I applied the changes as recommended and run `databricks bundle deploy`, but get the following error:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Error: invalid dependency "${var.catalog_name}", no such node ""&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 30 Sep 2026 11:48:59 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170242#M2731</guid>
      <dc:creator>Capri</dc:creator>
      <dc:date>2026-09-30T11:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dashboard DAB Deployment: default_catalog and default_schema do not work for metric views anymor</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170443#M2735</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/262249"&gt;@Capri&lt;/a&gt;, I took a look at both internal and external documentation and here is what I found.&lt;/P&gt;
&lt;P&gt;You're not alone, and nothing on your side caused this. &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/185711"&gt;@SamuelHarris&lt;/a&gt; reported the identical failure on Sep 30 on this thread (&lt;A href="https://community.databricks.com/t5/warehousing-analytics/recommended-local-development-workflow-for-dashboard-ci-cd-with/td-p/156465" target="_blank"&gt;https://community.databricks.com/t5/warehousing-analytics/recommended-local-development-workflow-for-dashboard-ci-cd-with/td-p/156465&lt;/A&gt;), same &lt;CODE&gt;invalid asset name&lt;/CODE&gt; 400 and the same &lt;CODE&gt;invalid dependency "${var.catalog}"&lt;/CODE&gt; error when he tried the variable workaround. The failing call is the server side &lt;CODE&gt;POST /api/2.0/lakeview/dashboards&lt;/CODE&gt;, so your CLI version isn't the culprit. Something changed in the Lakeview API's validation on or around Sep 29.&lt;/P&gt;
&lt;P&gt;The pattern you're using is the documented one. The bundle docs describe &lt;CODE&gt;dataset_catalog&lt;/CODE&gt; and &lt;CODE&gt;dataset_schema&lt;/CODE&gt; as the defaults for every dataset in the dashboard unless the query says otherwise, and in May a Databricks employee (stbjelcevic) confirmed on that other thread that the deploy-target &lt;CODE&gt;.lvdash.json&lt;/CODE&gt; should hold unqualified &lt;CODE&gt;asset_name&lt;/CODE&gt; values and that there's no way to parameterize &lt;CODE&gt;asset_name&lt;/CODE&gt; inside the JSON body. So the API is now rejecting a shape the docs still call valid. I can't tell from public documentation whether that's intentional or a regression, so please open a support ticket with your minimal repro, CLI version, cloud, the exact &lt;CODE&gt;bundle deploy&lt;/CODE&gt; output, and links to both threads. An issue on the CLI repo wouldn't hurt either, since that team owns the &lt;CODE&gt;dataset_catalog&lt;/CODE&gt;/&lt;CODE&gt;dataset_schema&lt;/CODE&gt; fields on the bundle side.&lt;/P&gt;
&lt;P&gt;Credit to &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/250064"&gt;@Satyasai&lt;/a&gt; for the diagnosis: validation on &lt;CODE&gt;asset_name&lt;/CODE&gt; got stricter, and Fix 1 (fully qualify it) does work. Fix 2 is where I'd steer you differently. The &lt;CODE&gt;.tmpl&lt;/CODE&gt; convention is only processed by &lt;CODE&gt;databricks bundle init&lt;/CODE&gt; when it scaffolds a new project, using Go template syntax. At &lt;CODE&gt;bundle deploy&lt;/CODE&gt; the CLI reads your &lt;CODE&gt;.lvdash.json&lt;/CODE&gt; as-is and ships it to the API as &lt;CODE&gt;serialized_dashboard&lt;/CODE&gt;. Bundle variable substitution covers the YAML, not that JSON body, so when the CLI spots &lt;CODE&gt;${var.catalog_name}&lt;/CODE&gt; in there it treats it as a reference it can't resolve, and that's your &lt;CODE&gt;no such node ""&lt;/CODE&gt; error. Your variables belong in the resource YAML, which is what you already have. One side note for anyone copying the published dashboard example: it declares &lt;CODE&gt;catalog_name&lt;/CODE&gt;/&lt;CODE&gt;schema_name&lt;/CODE&gt; but references &lt;CODE&gt;${var.catalog}&lt;/CODE&gt;/&lt;CODE&gt;${var.schema}&lt;/CODE&gt; in the resource block. Those names have to match.&lt;/P&gt;
&lt;P&gt;What works today while keeping dev and prod separate: render the JSON in your pipeline before deploy, which is the pattern stbjelcevic recommended in May even before the breakage.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;# dashboard.template.json contains: "asset_name": "__CATALOG__.__SCHEMA__.test_metric_view"
sed -e "s/__CATALOG__/${CATALOG}/g" -e "s/__SCHEMA__/${SCHEMA}/g" \
    dashboard.template.json &amp;gt; dashboard.lvdash.json
databricks bundle deploy -t prod
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;(Those are plain shell variables from your pipeline, not bundle variables.) If you'd rather stay pure bundle, keep one fully qualified JSON per environment and override &lt;CODE&gt;file_path&lt;/CODE&gt; in each target; it costs you duplicated JSON but skips the transform step. Either way, keep &lt;CODE&gt;dataset_catalog&lt;/CODE&gt; and &lt;CODE&gt;dataset_schema&lt;/CODE&gt; on the resource for SQL-based datasets, since the new validation only fires on &lt;CODE&gt;asset_name&lt;/CODE&gt;.&lt;/P&gt;
&lt;P&gt;If you need something in place right now and don't need the native metric view dataset experience, a stopgap is a SQL dataset against the metric view, something like &lt;CODE&gt;SELECT dim, MEASURE(my_measure) FROM test_metric_view GROUP BY dim&lt;/CODE&gt;. SQL datasets resolve through the defaults at query time rather than being validated at create time. I haven't tested that against the new validation, so treat it as a lead rather than a guarantee.&lt;/P&gt;
&lt;P&gt;At the end of the day, the transform step is a few lines of shell and was the recommended workflow anyway, so I'd lean on that and let the ticket run its course.&lt;/P&gt;
&lt;P&gt;References&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Related thread with the May confirmation and the Sep 30 report: &lt;A href="https://community.databricks.com/t5/warehousing-analytics/recommended-local-development-workflow-for-dashboard-ci-cd-with/td-p/156465" target="_blank"&gt;https://community.databricks.com/t5/warehousing-analytics/recommended-local-development-workflow-for-dashboard-ci-cd-with/td-p/156465&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Bundle dashboard resource fields: &lt;A href="https://docs.databricks.com/aws/en/dev-tools/bundles/resources" target="_blank"&gt;https://docs.databricks.com/aws/en/dev-tools/bundles/resources&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Bundle example for dashboard catalog and schema parameterization: &lt;A href="https://docs.databricks.com/aws/en/dev-tools/bundles/examples" target="_blank"&gt;https://docs.databricks.com/aws/en/dev-tools/bundles/examples&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Bundle variables and substitutions: &lt;A href="https://docs.databricks.com/aws/en/dev-tools/bundles/variables" target="_blank"&gt;https://docs.databricks.com/aws/en/dev-tools/bundles/variables&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Bundle templates (&lt;CODE&gt;.tmpl&lt;/CODE&gt; and &lt;CODE&gt;bundle init&lt;/CODE&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; &lt;A href="https://docs.databricks.com/aws/en/dev-tools/bundles/templates" target="_blank"&gt;https://docs.databricks.com/aws/en/dev-tools/bundles/templates&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Lakeview create dashboard API (&lt;CODE&gt;dataset_catalog&lt;/CODE&gt;/&lt;CODE&gt;dataset_schema&lt;/CODE&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; &lt;A href="https://docs.databricks.com/api/lakeview/v1/create-dashboard" target="_blank"&gt;https://docs.databricks.com/api/lakeview/v1/create-dashboard&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Databricks CLI issues: &lt;A href="https://github.com/databricks/cli/issues" target="_blank"&gt;https://github.com/databricks/cli/issues&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Regards, Louis.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Oct 2026 17:10:38 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/dashboard-dab-deployment-default-catalog-and-default-schema-do/m-p/170443#M2735</guid>
      <dc:creator>Louis_Frolio</dc:creator>
      <dc:date>2026-10-02T17:10:38Z</dc:date>
    </item>
  </channel>
</rss>

