From 8dbb316ea743de50931b3286adaa870cf740468b Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 27 Nov 2024 16:58:25 +0000 Subject: [PATCH 01/15] remove beta --- website/docs/docs/dbt-versions/release-notes.md | 3 +++ website/docs/docs/deploy/model-notifications.md | 8 -------- website/docs/docs/deploy/monitor-jobs.md | 2 +- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/website/docs/docs/dbt-versions/release-notes.md b/website/docs/docs/dbt-versions/release-notes.md index 55116db68ba..17fd3add960 100644 --- a/website/docs/docs/dbt-versions/release-notes.md +++ b/website/docs/docs/dbt-versions/release-notes.md @@ -18,6 +18,9 @@ Release notes are grouped by month for both multi-tenant and virtual private clo \* The official release date for this new format of release notes is May 15th, 2024. Historical release notes for prior dates may not reflect all available features released earlier this year or their tenancy availability. +## December 2024 +- **New**: [Model notifications](/docs/deploy/model-notifications) is 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. + ## November 2024 - **Fix**: Job environment variable overrides in credentials are now respected for Exports. Previously, they were ignored. - **Behavior change**: If you use a custom microbatch macro, set a [`require_batched_execution_for_custom_microbatch_strategy` behavior flag](/reference/global-configs/behavior-changes#custom-microbatch-strategy) in your `dbt_project.yml` to enable batched execution. If you don't have a custom microbatch macro, you don't need to set this flag as dbt will handle microbatching automatically for any model using the [microbatch strategy](/docs/build/incremental-microbatch#how-microbatch-compares-to-other-incremental-strategies). diff --git a/website/docs/docs/deploy/model-notifications.md b/website/docs/docs/deploy/model-notifications.md index a6d4c467f0b..f444f258120 100644 --- a/website/docs/docs/deploy/model-notifications.md +++ b/website/docs/docs/deploy/model-notifications.md @@ -3,8 +3,6 @@ title: "Model notifications" description: "While a job is running, receive email notifications in real time about any issues with your models and tests. " --- -# Model notifications - Set up dbt to notify the appropriate model owners through email about issues as soon as they occur, while the job is still running. Model owners can specify which statuses to receive notifications about: - `Success` and `Fails` for models @@ -12,12 +10,6 @@ Set up dbt to notify the appropriate model owners through email about issues as With model-level notifications, model owners can be the first ones to know about issues before anyone else (like the stakeholders). -:::info Beta feature - -This feature is currently available in [beta](/docs/dbt-versions/product-lifecycles#dbt-cloud) to a limited group of users and is gradually being rolled out. If you're in the beta, please contact the Support team at support@getdbt.com for assistance or questions. - -::: - To be timely and keep the number of notifications to a reasonable amount when multiple models or tests trigger them, dbt observes the following guidelines when notifying the owners: - Send a notification to each unique owner/email during a job run about any models (with status of failure/success) or tests (with status of warning/failure/success). Each owner receives only one notification, the initial one. diff --git a/website/docs/docs/deploy/monitor-jobs.md b/website/docs/docs/deploy/monitor-jobs.md index 1cbba23161e..40298f0cdbe 100644 --- a/website/docs/docs/deploy/monitor-jobs.md +++ b/website/docs/docs/deploy/monitor-jobs.md @@ -13,7 +13,7 @@ This portion of our documentation will go over dbt Cloud's various capabilities - [Run visibility](/docs/deploy/run-visibility) — View your run history to help identify where improvements can be made to scheduled jobs. - [Retry jobs](/docs/deploy/retry-jobs) — Rerun your errored jobs from start or the failure point. - [Job notifications](/docs/deploy/job-notifications) — Receive email or Slack notifications when a job run succeeds, encounters warnings, fails, or is canceled. -- [Model notifications](/docs/deploy/model-notifications) — Receive email notifications about any issues encountered by your models and tests as soon as they occur while running a job. +- [Model notifications](/docs/deploy/model-notifications) — Receive email notifications about any issues encountered by your models and tests as soon as they occur while running a job. - [Webhooks](/docs/deploy/webhooks) — Use webhooks to send events about your dbt jobs' statuses to other systems. - [Leverage artifacts](/docs/deploy/artifacts) — dbt Cloud generates and saves artifacts for your project, which it uses to power features like creating docs for your project and reporting freshness of your sources. - [Source freshness](/docs/deploy/source-freshness) — Monitor data governance by enabling snapshots to capture the freshness of your data sources. From 94308115f74b5bb972bf6a6f19b7df1e903a0481 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 4 Dec 2024 09:43:53 +0000 Subject: [PATCH 02/15] Update website/docs/docs/dbt-versions/release-notes.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/dbt-versions/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes.md b/website/docs/docs/dbt-versions/release-notes.md index 91f0655cffd..06f77320cd2 100644 --- a/website/docs/docs/dbt-versions/release-notes.md +++ b/website/docs/docs/dbt-versions/release-notes.md @@ -19,7 +19,7 @@ Release notes are grouped by month for both multi-tenant and virtual private clo \* The official release date for this new format of release notes is May 15th, 2024. Historical release notes for prior dates may not reflect all available features released earlier this year or their tenancy availability. ## December 2024 -- **New**: [Model notifications](/docs/deploy/model-notifications) is 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**: [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. ## November 2024 - **Bug**: Identified and fixed an error with Semantic Layer queries that take longer than 10 minutes to complete. From 1a341d0f3e232a9d1a0a834a84dbf71e781b966e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Fri, 6 Dec 2024 11:36:45 +0000 Subject: [PATCH 03/15] multiple emails not supported --- website/docs/docs/deploy/model-notifications.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/deploy/model-notifications.md b/website/docs/docs/deploy/model-notifications.md index 9f96237d995..8b290130d1b 100644 --- a/website/docs/docs/deploy/model-notifications.md +++ b/website/docs/docs/deploy/model-notifications.md @@ -22,10 +22,11 @@ Create configuration YAML files in your project for dbt to send notifications ab - Your dbt Cloud administrator has [enabled the appropriate account setting](#enable-access-to-model-notifications) for you. - Your environment(s) must be on a [release track](/docs/dbt-versions/cloud-release-tracks) instead of a legacy dbt Core version. - ## Configure groups -Define your groups in any .yml file in your [models directory](/reference/project-configs/model-paths). For example: +Define your groups in any `.yml` file in your [models directory](/reference/project-configs/model-paths). Each group must have a single email address specified — multiple email fields or lists aren't supported. + +The following example shows how to define groups in a `groups.yml` file. @@ -108,6 +109,6 @@ Provide dbt Cloud account members the ability to configure and receive alerts ab To use model-level notifications, your dbt Cloud account must have access to the feature. Ask your dbt Cloud administrator to enable this feature for account members by following these steps: 1. Navigate to **Notification settings** from your profile name in the sidebar (lower left-hand side). -1. From **Email notications**, enable the setting **Enable group/owner notifications on models** under the **Model notifications** section. Then, specify which statuses to receive notifications about (Success, Warning, and/or Fails). +1. From **Email notifications**, enable the setting **Enable group/owner notifications on models** under the **Model notifications** section. Then, specify which statuses to receive notifications about (Success, Warning, and/or Fails). From 44dbdb9a36fb789ee03e1078c4c92bef66cf3752 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:42:34 +0000 Subject: [PATCH 04/15] Update model-notifications.md rephrase and clarify per Rakesh's feedback --- website/docs/docs/deploy/model-notifications.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/deploy/model-notifications.md b/website/docs/docs/deploy/model-notifications.md index 8b290130d1b..e07722dd029 100644 --- a/website/docs/docs/deploy/model-notifications.md +++ b/website/docs/docs/deploy/model-notifications.md @@ -12,9 +12,9 @@ With model-level notifications, model owners can be the first ones to know about To be timely and keep the number of notifications to a reasonable amount when multiple models or tests trigger them, dbt observes the following guidelines when notifying the owners: -- Send a notification to each unique owner/email during a job run about any models (with status of failure/success) or tests (with status of warning/failure/success). Each owner receives only one notification, the initial one. -- Don't send any notifications about subsequent models or tests while a dbt job is still running. -- At the end of a job run, each owner receives a notification, for each of the statuses they specified to be notified about, with a list of models and tests that have that status. +- Each owner/user who subscribes to notifications for one or more statuses (like failure, success, warning) will receive only _one_ email notification at the end of the job run. +- The email includes a consolidated list of all models or tests that match the statuses the user subscribed to, instead of sending separate emails for each status. +- Notifications about subsequent models or tests aren't sent while a dbt job is still running. Users are only notified once the job has fully completed. Create configuration YAML files in your project for dbt to send notifications about the status of your models and tests. From 91b7ab669fa801cf6af27d432917449a0e8f220b Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 6 Dec 2024 18:23:14 +0000 Subject: [PATCH 05/15] Update model-notifications.md --- website/docs/docs/deploy/model-notifications.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/model-notifications.md b/website/docs/docs/deploy/model-notifications.md index e07722dd029..9eb9751be3f 100644 --- a/website/docs/docs/deploy/model-notifications.md +++ b/website/docs/docs/deploy/model-notifications.md @@ -12,9 +12,10 @@ With model-level notifications, model owners can be the first ones to know about To be timely and keep the number of notifications to a reasonable amount when multiple models or tests trigger them, dbt observes the following guidelines when notifying the owners: +- Send a notification to each unique owner/email during a job run about any models (with status of failure/success) or tests (with status of warning/failure/success). Each owner receives only one notification, the initial one. +- Don't send any notifications about subsequent models or tests while a dbt job is still running. - Each owner/user who subscribes to notifications for one or more statuses (like failure, success, warning) will receive only _one_ email notification at the end of the job run. - The email includes a consolidated list of all models or tests that match the statuses the user subscribed to, instead of sending separate emails for each status. -- Notifications about subsequent models or tests aren't sent while a dbt job is still running. Users are only notified once the job has fully completed. Create configuration YAML files in your project for dbt to send notifications about the status of your models and tests. From c9167c1dd53902213c9869a8e67f8bf2f41fc656 Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Mon, 9 Dec 2024 10:19:09 +0000 Subject: [PATCH 06/15] Updated prod environment image --- .../docs/docs/deploy/deploy-environments.md | 2 +- .../using-dbt-cloud/prod-settings-1.png | Bin 0 -> 208405 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/prod-settings-1.png diff --git a/website/docs/docs/deploy/deploy-environments.md b/website/docs/docs/deploy/deploy-environments.md index dd9d066d545..e8c7816979a 100644 --- a/website/docs/docs/deploy/deploy-environments.md +++ b/website/docs/docs/deploy/deploy-environments.md @@ -35,7 +35,7 @@ To create a new dbt Cloud deployment environment, navigate to **Deploy** -> **En In dbt Cloud, each project can have one designated deployment environment, which serves as its production environment. This production environment is _essential_ for using features like dbt Explorer and cross-project references. It acts as the source of truth for the project's production state in dbt Cloud. - + ### Semantic Layer diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/prod-settings-1.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/prod-settings-1.png new file mode 100644 index 0000000000000000000000000000000000000000..581c4ca6cbc839ad35bba8fea3a445102dfcdd15 GIT binary patch literal 208405 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∓Wq?9g4V7a?GA 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 D`7z}CngA^<1fr)5pjP#2FvM{x~F4JBo6*W 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 MPgg&ebxsLQ03k;g&;S4c literal 0 HcmV?d00001 From 9fb56a0b4b8905b94d6fc62a74b271b499a6d08d Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 9 Dec 2024 10:20:51 +0000 Subject: [PATCH 07/15] add links to configs --- website/docs/docs/build/incremental-microbatch.md | 11 +++++------ .../dbt-versions/core-upgrade/06-upgrading-to-v1.9.md | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/build/incremental-microbatch.md b/website/docs/docs/build/incremental-microbatch.md index fad3ac17a66..901f59a167c 100644 --- a/website/docs/docs/build/incremental-microbatch.md +++ b/website/docs/docs/build/incremental-microbatch.md @@ -184,11 +184,10 @@ Several configurations are relevant to microbatch models, and some are required: | Config | Description | Default | Type | Required | |----------|---------------|---------|------|---------| | [`event_time`](/reference/resource-configs/event-time) | The column indicating "at what time did the row occur." Required for your microbatch model and any direct parents that should be filtered. | N/A | Column | Required | -| `begin` | The "beginning of time" for the microbatch model. This is the starting point for any initial or full-refresh builds. For example, a daily-grain microbatch model run on `2024-10-01` with `begin = '2023-10-01` will process 366 batches (it's a leap year!) plus the batch for "today." | N/A | Date | Required | -| `batch_size` | The granularity of your batches. Supported values are `hour`, `day`, `month`, and `year` | N/A | String | Required | -| `lookback` | Process X batches prior to the latest bookmark to capture late-arriving records. | `1` | Integer | Optional | -| `concurrent_batches` | An override for whether batches run concurrently (at the same time) or sequentially (one after the other). | `None` | Boolean | Optional | - +| [`begin`](/reference/resource-configs/begin) | The "beginning of time" for the microbatch model. This is the starting point for any initial or full-refresh builds. For example, a daily-grain microbatch model run on `2024-10-01` with `begin = '2023-10-01` will process 366 batches (it's a leap year!) plus the batch for "today." | N/A | Date | Required | +| [`batch_size`](/reference/resource-configs/batch-size) | The granularity of your batches. Supported values are `hour`, `day`, `month`, and `year` | N/A | String | Required | +| [`lookback`](/reference/resource-configs/lookback) | Process X batches prior to the latest bookmark to capture late-arriving records. | `1` | Integer | Optional | +| [`concurrent_batches`](/reference/resource-properties/concurrent_batches) | An override for whether batches run concurrently (at the same time) or sequentially (one after the other). | `None` | Boolean | Optional | @@ -290,7 +289,7 @@ The microbatch strategy offers the benefit of updating a model in smaller, more Parallel batch execution means that multiple batches are processed at the same time, instead of one after the other (sequentially) for faster processing of your microbatch models. -dbt automatically detects whether a batch can be run in parallel in most cases, which means you don’t need to configure this setting. However, the `concurrent_batches` config is available as an override (not a gate), allowing you to specify whether batches should or shouldn’t be run in parallel in specific cases. +dbt automatically detects whether a batch can be run in parallel in most cases, which means you don’t need to configure this setting. However, the [`concurrent_batches` config](/reference/resource-properties/concurrent_batches) is available as an override (not a gate), allowing you to specify whether batches should or shouldn’t be run in parallel in specific cases. For example, if you have a microbatch model with 12 batches, you can execute those batches to run in parallel. Specifically they'll run in parallel limited by the number of [available threads](/docs/running-a-dbt-project/using-threads). diff --git a/website/docs/docs/dbt-versions/core-upgrade/06-upgrading-to-v1.9.md b/website/docs/docs/dbt-versions/core-upgrade/06-upgrading-to-v1.9.md index a7d8be0e8a1..9a4712af528 100644 --- a/website/docs/docs/dbt-versions/core-upgrade/06-upgrading-to-v1.9.md +++ b/website/docs/docs/dbt-versions/core-upgrade/06-upgrading-to-v1.9.md @@ -49,7 +49,7 @@ Starting in Core 1.9, you can use the new [microbatch strategy](/docs/build/incr - Simplified query design: Write your model query for a single batch of data. dbt will use your `event_time`, `lookback`, and `batch_size` configurations to automatically generate the necessary filters for you, making the process more streamlined and reducing the need for you to manage these details. - Independent batch processing: dbt automatically breaks down the data to load into smaller batches based on the specified `batch_size` and processes each batch independently, improving efficiency and reducing the risk of query timeouts. If some of your batches fail, you can use `dbt retry` to load only the failed batches. - Targeted reprocessing: To load a *specific* batch or batches, you can use the CLI arguments `--event-time-start` and `--event-time-end`. -- [Automatic parallel batch execution](/docs/build/incremental-microbatch#parallel-batch-execution): Process multiple batches at the same time, instead of one after the other (sequentially) for faster processing of your microbatch models. dbt intelligently auto-detects if your batches can run in parallel, while also allowing you to manually override parallel execution with the `concurrent_batches` config. +- [Automatic parallel batch execution](/docs/build/incremental-microbatch#parallel-batch-execution): Process multiple batches at the same time, instead of one after the other (sequentially) for faster processing of your microbatch models. dbt intelligently auto-detects if your batches can run in parallel, while also allowing you to manually override parallel execution with the [`concurrent_batches` config](/reference/resource-properties/concurrent_batches). Currently microbatch is supported on these adapters with more to come: From 63719b8b971fe90b4c14401bc03e52f48d41b28f Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 9 Dec 2024 10:28:26 +0000 Subject: [PATCH 08/15] update availability --- website/docs/reference/resource-configs/batch_size.md | 2 +- website/docs/reference/resource-configs/begin.md | 2 +- website/docs/reference/resource-configs/lookback.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/reference/resource-configs/batch_size.md b/website/docs/reference/resource-configs/batch_size.md index fa632bcd44d..4001545778a 100644 --- a/website/docs/reference/resource-configs/batch_size.md +++ b/website/docs/reference/resource-configs/batch_size.md @@ -7,7 +7,7 @@ description: "dbt uses `batch_size` to determine how large batches are when runn datatype: hour | day | month | year --- -Available in dbt Cloud Versionless and dbt Core v1.9 and higher. +Available in the [dbt Cloud "Latest" release track](/docs/dbt-versions/cloud-release-tracks) and dbt Core v1.9 and higher. ## Definition diff --git a/website/docs/reference/resource-configs/begin.md b/website/docs/reference/resource-configs/begin.md index d73ce02145b..dd47419be21 100644 --- a/website/docs/reference/resource-configs/begin.md +++ b/website/docs/reference/resource-configs/begin.md @@ -7,7 +7,7 @@ description: "dbt uses `begin` to determine when a microbatch incremental model datatype: string --- -Available in dbt Cloud Versionless and dbt Core v1.9 and higher. +Available in the [dbt Cloud "Latest" release track](/docs/dbt-versions/cloud-release-tracks) and dbt Core v1.9 and higher. ## Definition diff --git a/website/docs/reference/resource-configs/lookback.md b/website/docs/reference/resource-configs/lookback.md index 75d33ac5aa7..037ffdeb68f 100644 --- a/website/docs/reference/resource-configs/lookback.md +++ b/website/docs/reference/resource-configs/lookback.md @@ -7,7 +7,7 @@ description: "dbt uses `lookback` to detrmine how many 'batches' of `batch_size` datatype: int --- -Available in dbt Cloud Versionless and dbt Core v1.9 and higher. +Available in the [dbt Cloud "Latest" release track](/docs/dbt-versions/cloud-release-tracks) and dbt Core v1.9 and higher. ## Definition From 6548336f0ea3f25571fc2a6bd4b97b2256c825f5 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:02:11 +0000 Subject: [PATCH 09/15] Update incremental-strategy.md fabric doesn't support the `merge` strategy per here: https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area#limitations refer to [internal slack](https://dbt-labs.slack.com/archives/C067EUS2D7S/p1733718174151849) --- website/docs/docs/build/incremental-strategy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/incremental-strategy.md b/website/docs/docs/build/incremental-strategy.md index 9a8f8358f0f..9176e962a3a 100644 --- a/website/docs/docs/build/incremental-strategy.md +++ b/website/docs/docs/build/incremental-strategy.md @@ -33,7 +33,7 @@ Click the name of the adapter in the below table for more information about supp | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | ✅ | ✅ | | ✅ | ✅ | | [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | ✅ | ✅ | ✅ | | ✅ | | [dbt-trino](/reference/resource-configs/trino-configs#incremental) | ✅ | ✅ | ✅ | | | -| [dbt-fabric](/reference/resource-configs/fabric-configs#incremental) | ✅ | ✅ | ✅ | | | +| [dbt-fabric](/reference/resource-configs/fabric-configs#incremental) | ✅ | | ✅ | | | | [dbt-athena](/reference/resource-configs/athena-configs#incremental-models) | ✅ | ✅ | | ✅ | | ### Configuring incremental strategy From da23efb1d1e91ccc47048db56f210e656042bb4c Mon Sep 17 00:00:00 2001 From: Natalie Fiann Date: Mon, 9 Dec 2024 14:29:33 +0000 Subject: [PATCH 10/15] Updated CLI doc to provide info on stuck session error --- website/docs/docs/cloud/cloud-cli-installation.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/website/docs/docs/cloud/cloud-cli-installation.md b/website/docs/docs/cloud/cloud-cli-installation.md index 8a34401cd08..8ac383dccb6 100644 --- a/website/docs/docs/cloud/cloud-cli-installation.md +++ b/website/docs/docs/cloud/cloud-cli-installation.md @@ -319,3 +319,10 @@ This alias will allow you to use the dbt-cloud command to invoke th If you've ran a dbt command and receive a Session occupied error, you can reattach to your existing session with dbt reattach and then press Control-C and choose to cancel the invocation. + + + + +The Cloud CLI allows only one command that writes to the data warehouse at a time. If you attempt to run multiple write commands simultaneously (for example, `dbt_run` and `dbt_build`), you will encounter a `stuck session` error. To resolve this, cancel the specific invocation by passing its ID to the cancel command. For more information, refer to [Parallel execution](/reference/dbt-commands#parallel-execution). + + \ No newline at end of file From b00b7b697de51587e4463909f4612913d4181d43 Mon Sep 17 00:00:00 2001 From: nataliefiann <120089939+nataliefiann@users.noreply.github.com> Date: Mon, 9 Dec 2024 15:18:06 +0000 Subject: [PATCH 11/15] Update website/docs/docs/cloud/cloud-cli-installation.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/cloud/cloud-cli-installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/cloud-cli-installation.md b/website/docs/docs/cloud/cloud-cli-installation.md index 8ac383dccb6..a80f1a587e0 100644 --- a/website/docs/docs/cloud/cloud-cli-installation.md +++ b/website/docs/docs/cloud/cloud-cli-installation.md @@ -323,6 +323,6 @@ If you've ran a dbt command and receive a Session occupied error, y -The Cloud CLI allows only one command that writes to the data warehouse at a time. If you attempt to run multiple write commands simultaneously (for example, `dbt_run` and `dbt_build`), you will encounter a `stuck session` error. To resolve this, cancel the specific invocation by passing its ID to the cancel command. For more information, refer to [Parallel execution](/reference/dbt-commands#parallel-execution). +The Cloud CLI allows only one command that writes to the data warehouse at a time. If you attempt to run multiple write commands simultaneously (for example, `dbt run` and `dbt build`), you will encounter a `stuck session` error. To resolve this, cancel the specific invocation by passing its ID to the cancel command. For more information, refer to [parallel execution](/reference/dbt-commands#parallel-execution). \ No newline at end of file From 76cbec5b094fc4e7c2a361998280de68f0d3fba0 Mon Sep 17 00:00:00 2001 From: ramiz-bozai-dbt <107953458+ramiz-bozai-dbt@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:26:54 -0500 Subject: [PATCH 12/15] Update databricks-privatelink.md Removed typo --- website/docs/docs/cloud/secure/databricks-privatelink.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/secure/databricks-privatelink.md b/website/docs/docs/cloud/secure/databricks-privatelink.md index d754f2b76c4..aaa6e0c6eb7 100644 --- a/website/docs/docs/cloud/secure/databricks-privatelink.md +++ b/website/docs/docs/cloud/secure/databricks-privatelink.md @@ -34,7 +34,7 @@ The following steps will walk you through the setup of a Databricks AWS PrivateL 1. Once dbt Cloud support has notified you that setup is complete, [register the VPC endpoint in Databricks](https://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html#step-3-register-privatelink-objects-and-attach-them-to-a-workspace) and attach it to the workspace: - [Register your VPC endpoint](https://docs.databricks.com/en/security/network/classic/vpc-endpoints.html) — Register the VPC endpoint using the VPC endpoint ID provided by dbt Support. - [Create a Private Access Settings object](https://docs.databricks.com/en/security/network/classic/private-access-settings.html) — Create a Private Access Settings (PAS) object with your desired public access settings, and setting Private Access Level to **Endpoint**. Choose the registered endpoint created in the previous step. - - [Create or update your workspace](https://docs.databricks.com/en/security/network/classic/privatelink.html#step-3d-create-or-update-the-workspace-front-end-back-end-or-both) — Create a workspace, or update your an existing workspace. Under **Advanced configurations → Private Link** choose the private access settings object created in the previous step. + - [Create or update your workspace](https://docs.databricks.com/en/security/network/classic/privatelink.html#step-3d-create-or-update-the-workspace-front-end-back-end-or-both) — Create a workspace, or update an existing workspace. Under **Advanced configurations → Private Link** choose the private access settings object created in the previous step. :::warning If using an existing Databricks workspace, all workloads running in the workspace need to be stopped to enable Private Link. Workloads also can't be started for another 20 minutes after making changes. From the [Databricks documentation](https://docs.databricks.com/en/security/network/classic/privatelink.html#step-3d-create-or-update-the-workspace-front-end-back-end-or-both): From edb54bc828f718afc26623973ad441775c9a67c9 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Mon, 9 Dec 2024 16:33:06 -0500 Subject: [PATCH 13/15] GA v1.9 in docs (#6626) ## What are you changing in this pull request and why? Updates docs for v1.9 GA ## Checklist - [ ] I have reviewed the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) so my content adheres to these guidelines. - [ ] The topic I'm writing about is for specific dbt version(s) and I have versioned it according to the [version a whole page](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) and/or [version a block of content](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-blocks-of-content) guidelines. - [ ] I have added checklist item(s) to this list for anything anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." - [ ] The content in this PR requires a dbt release note, so I added one to the [release notes page](https://docs.getdbt.com/docs/dbt-versions/dbt-cloud-release-notes). --- website/dbt-versions.js | 1 + website/snippets/core-versions-table.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 13ce565d354..3e59b926b80 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -20,6 +20,7 @@ exports.versions = [ }, { version: "1.9", + EOLDate: "2025-12-08", }, { version: "1.8", diff --git a/website/snippets/core-versions-table.md b/website/snippets/core-versions-table.md index 899c3dddc28..0d82ab35573 100644 --- a/website/snippets/core-versions-table.md +++ b/website/snippets/core-versions-table.md @@ -2,8 +2,8 @@ | dbt Core | Initial release | Support level and end date | |:-------------------------------------------------------------:|:---------------:|:-------------------------------------:| -| [**v1.9**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.9) | Release candidate | TBA | -| [**v1.8**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.8) | May 9 2024 | Active Support — May 8, 2025| +| [**v1.9**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.9) | Dec 9, 2024 | Active Support — Dec 8, 2025| +| [**v1.8**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.8) | May 9, 2024 | Active Support — May 8, 2025| | [**v1.7**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.7) | Nov 2, 2023 |

**dbt Core and dbt Cloud Developer & Team customers:** End of Life
**dbt Cloud Enterprise customers:** Critical Support until further notice 1
| | [**v1.6**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.6) | Jul 31, 2023 | End of Life ⚠️ | | [**v1.5**](/docs/dbt-versions/core-upgrade/upgrading-to-v1.5) | Apr 27, 2023 | End of Life ⚠️ | From e7c0fed37043d16272003bee939e82600c095be5 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Mon, 9 Dec 2024 19:56:53 -0500 Subject: [PATCH 14/15] Fixing syntax (#6627) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What are you changing in this pull request and why? Closes https://github.com/dbt-labs/docs.getdbt.com/issues/5394 ## Checklist - [ ] I have reviewed the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) so my content adheres to these guidelines. - [ ] The topic I'm writing about is for specific dbt version(s) and I have versioned it according to the [version a whole page](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) and/or [version a block of content](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-blocks-of-content) guidelines. - [ ] I have added checklist item(s) to this list for anything anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." - [ ] The content in this PR requires a dbt release note, so I added one to the [release notes page](https://docs.getdbt.com/docs/dbt-versions/dbt-cloud-release-notes). --- 🚀 Deployment available! Here are the direct links to the updated files: - https://docs-getdbt-com-git-indirect-dbt-labs.vercel.app/reference/global-configs/indirect-selection --- website/docs/reference/global-configs/indirect-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/global-configs/indirect-selection.md b/website/docs/reference/global-configs/indirect-selection.md index 729176a1ff4..03048b57119 100644 --- a/website/docs/reference/global-configs/indirect-selection.md +++ b/website/docs/reference/global-configs/indirect-selection.md @@ -6,7 +6,7 @@ sidebar: "Indirect selection" import IndirSelect from '/snippets/_indirect-selection-definitions.md'; -Use the `--indirect_selection` flag to `dbt test` or `dbt build` to configure which tests to run for the nodes you specify. You can set this as a CLI flag or an environment variable. In dbt Core, you can also configure user configurations in [YAML selectors](/reference/node-selection/yaml-selectors) or in the `flags:` block of `dbt_project.yml`, which sets project-level flags. +Use the `--indirect-selection` flag to `dbt test` or `dbt build` to configure which tests to run for the nodes you specify. You can set this as a CLI flag or an environment variable. In dbt Core, you can also configure user configurations in [YAML selectors](/reference/node-selection/yaml-selectors) or in the `flags:` block of `dbt_project.yml`, which sets project-level flags. When all flags are set, the order of precedence is as follows. Refer to [About global configs](/reference/global-configs/about-global-configs) for more details: From e8e71fc182b3fe5171c5c95167f236741d0bb476 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 10 Dec 2024 09:24:55 +0000 Subject: [PATCH 15/15] Update model-notifications.md --- website/docs/docs/deploy/model-notifications.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/model-notifications.md b/website/docs/docs/deploy/model-notifications.md index 9eb9751be3f..24bbc2295c6 100644 --- a/website/docs/docs/deploy/model-notifications.md +++ b/website/docs/docs/deploy/model-notifications.md @@ -13,7 +13,7 @@ With model-level notifications, model owners can be the first ones to know about To be timely and keep the number of notifications to a reasonable amount when multiple models or tests trigger them, dbt observes the following guidelines when notifying the owners: - Send a notification to each unique owner/email during a job run about any models (with status of failure/success) or tests (with status of warning/failure/success). Each owner receives only one notification, the initial one. -- Don't send any notifications about subsequent models or tests while a dbt job is still running. +- No notifications sent about subsequent models or tests while a dbt job is still running. - Each owner/user who subscribes to notifications for one or more statuses (like failure, success, warning) will receive only _one_ email notification at the end of the job run. - The email includes a consolidated list of all models or tests that match the statuses the user subscribed to, instead of sending separate emails for each status.