diff --git a/website/docs/docs/build/saved-queries.md b/website/docs/docs/build/saved-queries.md
index 68876b65160..840b1ebb95c 100644
--- a/website/docs/docs/build/saved-queries.md
+++ b/website/docs/docs/build/saved-queries.md
@@ -26,7 +26,7 @@ Note that we use the double colon (::) to indicate whether a parameter is nested
| `name` | String | Required | Name of the saved query object. |
| `description` | String | Required | A description of the saved query. |
| `label` | String | Required | The display name for your saved query. This value will be shown in downstream tools. |
-| `config` | String | Optional | Use the [`config`](/reference/resource-properties/config) property to specify configurations for your saved query. Supports `cache`, [`enabled`](/reference/resource-configs/enabled), `export_as`, [`group`](/reference/resource-configs/group), [`meta`](/reference/resource-configs/meta), and [`schema`](/reference/resource-configs/schema) configurations. |
+| `config` | String | Optional | Use the [`config`](/reference/resource-properties/config) property to specify configurations for your saved query. Supports `cache`, [`enabled`](/reference/resource-configs/enabled), `export_as`, [`group`](/reference/resource-configs/group), [`meta`](/reference/resource-configs/meta), [`tags`](/reference/resource-configs/tags), and [`schema`](/reference/resource-configs/schema) configurations. |
| `config::cache::enabled` | Object | Optional | An object with a sub-key used to specify if a saved query should populate the [cache](/docs/use-dbt-semantic-layer/sl-cache). Accepts sub-key `true` or `false`. Defaults to `false` |
| `query_params` | Structure | Required | Contains the query parameters. |
| `query_params::metrics` | List or String | Optional | A list of the metrics to be used in the query as specified in the command line interface. |
@@ -38,7 +38,6 @@ Note that we use the double colon (::) to indicate whether a parameter is nested
| `exports::config::export_as` | String | Required | The type of export to run. Options include table or view currently and cache in the near future. |
| `exports::config::schema` | String | Optional | The [schema](/reference/resource-configs/schema) for creating the table or view. This option cannot be used for caching. |
| `exports::config::alias` | String | Optional | The table [alias](/reference/resource-configs/alias) used to write to the table or view. This option cannot be used for caching. |
-| `exports::config::tags` | String | Optional | Apply a [tag](/reference/resource-configs/tags) (or list of tags) to a resource. Tags help organize and filter resources in dbt. Nested within `exports` and `config`. |
@@ -108,7 +107,8 @@ saved_queries:
label: Test saved query
config:
cache:
- enabled: true # Or false if you want it disabled by default
+ [enabled](/reference/resource-configs/enabled): true | false
+ [tags](/reference/resource-configs/tags): 'my_tag'
query_params:
metrics:
- simple_metric
@@ -123,7 +123,6 @@ saved_queries:
export_as: table
alias: my_export_alias
schema: my_export_schema_name
- tags: 'my_tag'
```
@@ -243,6 +242,9 @@ The following is an example of a saved query with an export:
saved_queries:
- name: order_metrics
description: Relevant order metrics
+ config:
+ tags:
+ - order_metrics
query_params:
metrics:
- orders
@@ -262,9 +264,7 @@ saved_queries:
config:
export_as: table # Options available: table, view
[alias](/reference/resource-configs/alias): my_export_alias # Optional - defaults to Export name
- [schema](/reference/resource-configs/schema): my_export_schema_name # Optional - defaults to deployment schema
- [tags](/reference/resource-configs/tags): 'my_tag'
-
+ [schema](/reference/resource-configs/schema): my_export_schema_name # Optional - defaults to deployment schema
```
diff --git a/website/docs/docs/dbt-versions/release-notes.md b/website/docs/docs/dbt-versions/release-notes.md
index ad8e2d3a9a9..88d3d2b88f2 100644
--- a/website/docs/docs/dbt-versions/release-notes.md
+++ b/website/docs/docs/dbt-versions/release-notes.md
@@ -20,14 +20,16 @@ Release notes are grouped by month for both multi-tenant and virtual private clo
## December 2024
-- **New**: Exports now support [tags](/reference/resource-configs/tags) in dbt. Tags allow you to categorize your resources and filter them. You can add tags to your [exports](/docs/build/saved-queries#configure-exports) in the `semantic_model.yml` file or `dbt_project.yml` file. For example:
+- **New**: Saved queries now support [tags](/reference/resource-configs/tags), which allow you to categorize your resources and filter them. Add tags to your [saved queries](/docs/build/saved-queries) in the `semantic_model.yml` file or `dbt_project.yml` file. For example:
+
```yml
- exports:
- - name: export_name
- tags: ['export_tag']
- ...
+ [saved-queries](/docs/build/saved-queries):
+ jaffle_shop:
+ customer_order_metrics:
+ +tags: order_metrics
```
+
- **New**: [Model notifications](/docs/deploy/model-notifications) are now generally available in dbt Cloud. These notifications alert model owners through email about any issues encountered by models and tests as soon as they occur while running a job.
- **New**: You can now use your [Azure OpenAI key](/docs/cloud/account-integrations?ai-integration=azure#ai-integrations) (available in beta) to use dbt Cloud features like [dbt Copilot](/docs/cloud/dbt-copilot) and [Ask dbt](/docs/cloud-integrations/snowflake-native-app) . Additionally, you can use your own [OpenAI API key](/docs/cloud/account-integrations?ai-integration=openai#ai-integrations) or use [dbt Labs-managed OpenAI](/docs/cloud/account-integrations?ai-integration=dbtlabs#ai-integrations) key. Refer to [AI integrations](/docs/cloud/account-integrations#ai-integrations) for more information.
- **New**: The [`hard_deletes`](/reference/resource-configs/hard-deletes) config gives you more control on how to handle deleted rows from the source. Supported options are `ignore` (default), `invalidate` (replaces the legacy `invalidate_hard_deletes=true`), and `new_record`. Note that `new_record` will create a new metadata column in the snapshot table.
diff --git a/website/docs/reference/resource-configs/tags.md b/website/docs/reference/resource-configs/tags.md
index e8838a72422..45c4e719059 100644
--- a/website/docs/reference/resource-configs/tags.md
+++ b/website/docs/reference/resource-configs/tags.md
@@ -20,15 +20,15 @@ datatype: string | [string]
```yml
-models:
+[models](/reference/model-configs):
[](/reference/resource-configs/resource-path):
+tags: | []
-snapshots:
+[snapshots](/reference/snapshot-configs):
[](/reference/resource-configs/resource-path):
+tags: | []
-seeds:
+[seeds](/reference/seed-configs):
[](/reference/resource-configs/resource-path):
+tags: | []
@@ -39,19 +39,19 @@ seeds:
```yml
-models:
+[models](/reference/model-configs):
[](/reference/resource-configs/resource-path):
+tags: | []
-snapshots:
+[snapshots](/reference/snapshot-configs):
[](/reference/resource-configs/resource-path):
+tags: | []
-seeds:
+[seeds](/reference/seed-configs):
[](/reference/resource-configs/resource-path):
+tags: | []
-exports:
+[saved-queries:](/docs/build/saved-queries)
[](/reference/resource-configs/resource-path):
+tags: | []
@@ -64,38 +64,45 @@ exports:
-
+
-```yml
-version: 2
+The following examples show how to add tags to dbt resources in YAML files. Replace `resource_type` with `models`, `snapshots`, `seeds`, or `saved_queries` as appropriate.
+
-models:
- - name: model_name
- config:
- tags: | []
+
+
+The following examples show how to add tags to dbt resources in YAML files. Replace `resource_type` with `models`, `snapshots`, or `seeds` as appropriate.
+
+
+
+```yaml
+resource_type:
+ - name: resource_name
+ config:
+ tags: string
+ # Optional: Add specific properties for models
columns:
- name: column_name
- tags: []
+ tags: string
tests:
- :
+ test-name:
config:
- tags: | []
+ tags: string
```
-
-```jinja
-
+
+```sql
{{ config(
tags="" | [""]
) }}
-
```
+
@@ -191,22 +198,22 @@ seeds:
-### Apply tags to exports
+### Apply tags to saved queries
-Applying tags to exports is only available in dbt Core versions 1.9 and later.
+Applying tags to saved queries is only available in dbt Core versions 1.9 and later.
-This following example shows how to apply tags to an export in the `dbt_project.yml` file. The export is then tagged with `order_metrics`.
+This following example shows how to apply a tag to a saved query in the `dbt_project.yml` file. The saved query is then tagged with `order_metrics`.
```yml
-[exports](/docs/build/saved-queries#configure-exports):
+[saved-queries](/docs/build/saved-queries):
jaffle_shop:
customer_order_metrics:
+tags: order_metrics
@@ -214,23 +221,19 @@ This following example shows how to apply tags to an export in the `dbt_project.
-The second example shows how to apply tags to an export in the `semantic_model.yml` file. The export is then tagged with `order_metrics` and `hourly`.
+The second example shows how to apply multiple tags to a saved query in the `semantic_model.yml` file. The saved query is then tagged with `order_metrics` and `hourly`.
```yaml
saved_queries:
- - name: order_metrics
- ...
- exports:
- - name: hourly_order_metrics
- config:
- alias: my_export_alias
- export_as: table
- schema: my_export_schema_name
- tags:
- - order_metrics
- - hourly
+ - name: test_saved_query
+ description: "{{ doc('saved_query_description') }}"
+ label: Test saved query
+ config:
+ tags:
+ - order_metrics
+ - hourly
```