From f1e034d26155b1214e713830b38161c9b883287c Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 6 Dec 2023 12:52:34 -0500 Subject: [PATCH 01/90] new page --- website/docs/docs/use-dbt-semantic-layer/exports.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 website/docs/docs/use-dbt-semantic-layer/exports.md diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md new file mode 100644 index 00000000000..378a199be10 --- /dev/null +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -0,0 +1,6 @@ +--- +title: "Exports" +description: "Use Exports to materialize tables to the data warehouse on a schedule." +sidebar_label: "Exports" +--- + From ab3b4577cff2d9aca85c10debb631852f553260d Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 18 Dec 2023 10:13:50 -0500 Subject: [PATCH 02/90] fleshing out exports --- website/dbt-versions.js | 4 - website/docs/docs/build/saved-queries.md | 21 ++++- .../docs/use-dbt-semantic-layer/exports.md | 77 ++++++++++++++++++- website/sidebars.js | 1 + 4 files changed, 96 insertions(+), 7 deletions(-) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index be55c893041..27b6e3532fb 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -173,10 +173,6 @@ exports.versionedPages = [ { "page": "reference/resource-configs/grants", "firstVersion": "1.2", - }, - { - "page": "docs/build/saved-queries", - "firstVersion": "1.7", } ] diff --git a/website/docs/docs/build/saved-queries.md b/website/docs/docs/build/saved-queries.md index 7b88a052726..0dd5b7339a2 100644 --- a/website/docs/docs/build/saved-queries.md +++ b/website/docs/docs/build/saved-queries.md @@ -8,6 +8,20 @@ tags: [Metrics, Semantic Layer] Saved queries are a way to save commonly used queries in MetricFlow. You can group metrics, dimensions, and filters that are logically related into a saved query. +Saved queries are different from [Exports](/docs/use-dbt-semantic-layer/exports) — exports are essentially saved queries scheduled and executed using dbt’s job scheduler. + +The following table outlines the key differences between saved queries and exports in dbt: + +| Feature | Saved queries | Exports | +|--------------|----------------|------------| +| **Availability** | Available in both dbt Core and dbt Cloud | Available to dbt Cloud users on Team and Enterprise plans | +| **Purpose** | To define and manage common Semantic Layer queries | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler) | +| **Usage** | For organizing and reusing queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform.


**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | + +For more detailed information on exports, please refer to the [Exports documentation](/docs/cloud/about-cloud/saved-queries-exports). + +## Define saved queries + To define a saved query, refer to the following specification: Parameter | Description | Type | @@ -18,6 +32,8 @@ To define a saved query, refer to the following specification: The following is an example of a saved query: +* All metrics in a saved query need to use the same dimensions in the `group_by` or `where` clauses. + ```yaml saved_queries: name: p0_booking @@ -33,6 +49,7 @@ saved_queries: - "{{ Dimension('listing__capacity_latest') }} > 3" ``` -### FAQs +## Related docs -* All metrics in a saved query need to use the same dimensions in the `group_by` or `where` clauses. +- [Exports](/docs/use-dbt-semantic-layer/exports) +- [Set up the dbt Semantic Layer](docs/use-dbt-semantic-layer/setup-sl) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 378a199be10..9950169bc0f 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -1,6 +1,81 @@ --- title: "Exports" -description: "Use Exports to materialize tables to the data warehouse on a schedule." +description: "Use Exports to materialize tables to the data platform on a schedule." sidebar_label: "Exports" --- +Exports in the dbt Semantic Layer extends the [saved queries](/docs/build/saved-queries) functionality: + +- Exports enable you to materialize and automate these queries within your data platform. +- Exports uses the dbt Cloud job scheduler to execute saved queries for reliable and fast data reporting. +- While saved queries are a way to save and reuse commonly used queries in MetricFlow, Exports takes this a step further by allowing you to materialize these queries as data tables of views using the dbt Cloud job scheduler. + +The following table outlines the key differences between them: + +| Feature | Exports | Saved queries | +|-----------|-----------|----------------| +| **Availability** | Available to dbt Cloud users on Team and Enterprise plans. | Available in both dbt Core and dbt Cloud. | +| **Purpose** | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | To define and manage common Semantic Layer queries. | +| **Usage** | Used for materializing query results in the data platform. Materialization types include table; window_table, incremental_table, and file coming soon. | Used for organizing and reusing queries within dbt projects. | +| **Integration** | Tightly integrated with dbt Cloud's orchestration and job scheduling. | Integrated into dbt DAG and managed alongside other dbt nodes. | +| **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | + +## Exports + +Exports are essentially Saved Queries scheduled and executed using dbt’s orchestration capabilities. They include current and future types like table, window_table, incremental_table, and file. +Saved Queries are defined in YAML format, mirroring the query interfaces used in other APIs. The structure includes: + +```yaml +saved_queries: + - name: my_query + description: null + query_params: + metrics: + - null + group_bys: + - TimeDimension() + - ... + where: + - null + exports: + - name: my_query + config: + export_as: table # options: table, view + schema: my_schema # [optional - DEFAULT to deployment schema] + alias: some_table_name # [optional - DEFAULT to export name] +``` + +Interface +The API for Exports takes parameters such as saved-query, select, exclude, and export-as, each with its own set of requirements and phases of implementation. + +## Managing exports + +Exports are seamlessly integrated into dbt DAGs, linked to metrics and semantic models by dependencies. This integration allows exports to be part of dbt jobs, selectable through the dbt build command. + +Jobs and Run Pages +The Jobs and Run pages in dbt Cloud do not require changes for Saved Queries and Exports. These functionalities will appear in the console output and logs, similar to models. + +## Orchestration +Exports are orchestrated as part of the dbt DAG, following model execution. The MetricFlow Server builds the specified dataset, performing necessary operations. + +## Caching +Caching reduces load times and costs by pre-computing and storing frequently queried datasets. This feature is critical for companies with large datasets or requiring fast query compute times. + +Approaches +Various caching strategies like Result Cache, Declarative Result Cache, and Automated Result Cache will be implemented, each with its pros and cons. + +Management +Caching can be managed through configurations and interfaces provided in the dbt Semantic Layer. Users can specify caching preferences in the saved_queries config, and interact with the cache through commands like dbt sl drop-cache. + +## Interfaces +MetricFlow CLI and Cloud Interfaces +Additional parameters and commands are introduced in MetricFlow CLI and Cloud Interfaces to support Saved Queries and Exports functionalities. + +Caching Commands +Commands for managing cache, such as create-query, drop-cache, and inspect-cache, are available, providing control and visibility over the caching process. + +Work Plan and Implementation +The timeline for implementing Exports, Saved Queries, and Caching features includes various stages of design, development, and integration with existing dbt Cloud functionalities. + + +The integration of Saved Queries and Exports in the dbt Semantic Layer represents a significant advancement in dbt's capabilities, streamlining the process of managing, executing, and caching queries for enhanced efficiency and performance. diff --git a/website/sidebars.js b/website/sidebars.js index 598fffc7f0d..866b9d552fa 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -477,6 +477,7 @@ const sidebarSettings = { "docs/use-dbt-semantic-layer/dbt-sl", "docs/use-dbt-semantic-layer/quickstart-sl", "docs/use-dbt-semantic-layer/setup-sl", + "docs/use-dbt-semantic-layer/exports", "docs/use-dbt-semantic-layer/sl-architecture", { type: "category", From f4a23e8960dc1c0639fd7b2c72451e3d0e106ce0 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 18 Dec 2023 10:20:24 -0500 Subject: [PATCH 03/90] tweak --- .../docs/use-dbt-semantic-layer/exports.md | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 9950169bc0f..05c6036b8c6 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -7,7 +7,7 @@ sidebar_label: "Exports" Exports in the dbt Semantic Layer extends the [saved queries](/docs/build/saved-queries) functionality: - Exports enable you to materialize and automate these queries within your data platform. -- Exports uses the dbt Cloud job scheduler to execute saved queries for reliable and fast data reporting. +- Exports uses the dbt Cloud job scheduler to execute saved queries for reliable and fast data reporting. - While saved queries are a way to save and reuse commonly used queries in MetricFlow, Exports takes this a step further by allowing you to materialize these queries as data tables of views using the dbt Cloud job scheduler. The following table outlines the key differences between them: @@ -22,8 +22,9 @@ The following table outlines the key differences between them: ## Exports -Exports are essentially Saved Queries scheduled and executed using dbt’s orchestration capabilities. They include current and future types like table, window_table, incremental_table, and file. -Saved Queries are defined in YAML format, mirroring the query interfaces used in other APIs. The structure includes: +Exports are essentially saved queries scheduled and executed using dbt’s orchestration capabilities. They include types like table (available now), and also window_table, incremental_table, and file (coming soon). + +Saved queries are defined in YAML format, mirroring the query interfaces used in other APIs. The structure includes: ```yaml saved_queries: @@ -52,8 +53,8 @@ The API for Exports takes parameters such as saved-query, select, exclude, and e Exports are seamlessly integrated into dbt DAGs, linked to metrics and semantic models by dependencies. This integration allows exports to be part of dbt jobs, selectable through the dbt build command. -Jobs and Run Pages -The Jobs and Run pages in dbt Cloud do not require changes for Saved Queries and Exports. These functionalities will appear in the console output and logs, similar to models. +Jobs page +The Jobs page in dbt Cloud doesn't require changes for Saved queries and Exports. These functionalities will appear in the console output and logs, similar to models. ## Orchestration Exports are orchestrated as part of the dbt DAG, following model execution. The MetricFlow Server builds the specified dataset, performing necessary operations. @@ -67,15 +68,12 @@ Various caching strategies like Result Cache, Declarative Result Cache, and Auto Management Caching can be managed through configurations and interfaces provided in the dbt Semantic Layer. Users can specify caching preferences in the saved_queries config, and interact with the cache through commands like dbt sl drop-cache. -## Interfaces -MetricFlow CLI and Cloud Interfaces +## Job commands? + Additional parameters and commands are introduced in MetricFlow CLI and Cloud Interfaces to support Saved Queries and Exports functionalities. -Caching Commands +Caching commands Commands for managing cache, such as create-query, drop-cache, and inspect-cache, are available, providing control and visibility over the caching process. -Work Plan and Implementation +Work Plan and implementation The timeline for implementing Exports, Saved Queries, and Caching features includes various stages of design, development, and integration with existing dbt Cloud functionalities. - - -The integration of Saved Queries and Exports in the dbt Semantic Layer represents a significant advancement in dbt's capabilities, streamlining the process of managing, executing, and caching queries for enhanced efficiency and performance. From 7caa486a4798bb573555bf671c39653f071a1500 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 18 Dec 2023 10:22:31 -0500 Subject: [PATCH 04/90] fix link --- website/docs/docs/build/saved-queries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/saved-queries.md b/website/docs/docs/build/saved-queries.md index 0dd5b7339a2..839b0b85c7c 100644 --- a/website/docs/docs/build/saved-queries.md +++ b/website/docs/docs/build/saved-queries.md @@ -52,4 +52,4 @@ saved_queries: ## Related docs - [Exports](/docs/use-dbt-semantic-layer/exports) -- [Set up the dbt Semantic Layer](docs/use-dbt-semantic-layer/setup-sl) +- [Set up the dbt Semantic Layer](/docs/use-dbt-semantic-layer/setup-sl) From 95d5a754ccc566f5c7cf438ced9085ea5a3f903f Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 20 Dec 2023 07:46:38 -0500 Subject: [PATCH 05/90] tweaks --- website/docs/docs/build/saved-queries.md | 43 ++++++++++-------- .../docs/use-dbt-semantic-layer/exports.md | 11 +++-- .../semantic-layer/saved_queries_deploy.jpg | Bin 0 -> 190739 bytes .../semantic-layer/saved_queries_run.jpg | Bin 0 -> 213987 bytes 4 files changed, 31 insertions(+), 23 deletions(-) create mode 100644 website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_deploy.jpg create mode 100644 website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_run.jpg diff --git a/website/docs/docs/build/saved-queries.md b/website/docs/docs/build/saved-queries.md index 839b0b85c7c..abeec712b03 100644 --- a/website/docs/docs/build/saved-queries.md +++ b/website/docs/docs/build/saved-queries.md @@ -6,29 +6,34 @@ sidebar_label: "Saved queries" tags: [Metrics, Semantic Layer] --- -Saved queries are a way to save commonly used queries in MetricFlow. You can group metrics, dimensions, and filters that are logically related into a saved query. - -Saved queries are different from [Exports](/docs/use-dbt-semantic-layer/exports) — exports are essentially saved queries scheduled and executed using dbt’s job scheduler. - -The following table outlines the key differences between saved queries and exports in dbt: +Saved queries are a way to save commonly used queries in MetricFlow. You can group metrics, dimensions, and filters that are logically related into a saved query. They are distinct from [Exports](/docs/use-dbt-semantic-layer/exports), which are scheduled and executed saved queries using dbt's job scheduler. | Feature | Saved queries | Exports | |--------------|----------------|------------| -| **Availability** | Available in both dbt Core and dbt Cloud | Available to dbt Cloud users on Team and Enterprise plans | -| **Purpose** | To define and manage common Semantic Layer queries | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler) | -| **Usage** | For organizing and reusing queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform.


**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | - -For more detailed information on exports, please refer to the [Exports documentation](/docs/cloud/about-cloud/saved-queries-exports). - -## Define saved queries - -To define a saved query, refer to the following specification: +| **Availability** | Available in both dbt Core and dbt Cloud. | Available to dbt Cloud users on Team and Enterprise plans. | +| **Purpose** | To define and manage common Semantic Layer queries. | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | +| **Usage** | For organizing and reusing queries within dbt projects. | For materializing query results in the data platform. | + + +## Parameters + +To define a saved query, refer to the following parameters: + +| Parameter | Type | Required | Description | +|-------|---------|----------|----------------| +| `name` | String | Required | Name of the saved query object. | +| `description` | String | Required | A description of the saved query. | +| `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 CLI. | +| `query_params::group_bys` | List or String | Optional | A list of the Entities and Dimensions to be used in the query, which include the `Dimension` or `TimeDimension`. | +| `query_params::where` | LList or String or String | Optional | A list of string which may include the `Dimension` or `TimeDimension` objects. | +| `exports` | List or Structure | Optional | A list of exports to be specified with the exports structure. | +| `exports::name` | String | Required | Name of the export object. | +| `exports::config` | List or Structure | Required | A config section for any parameters specifying the export. | +| `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` | String | Optional | The schema used for creating the table or view. This option cannot be used for caching. | +| `exports::config` | String | Optional | The table alias to use to write the table or view. This option cannot be used for caching. | - Parameter | Description | Type | -| --------- | ----------- | ---- | -| `name` | The name of the metric. | Required | -| `description` | The description of the metric. | Optional | -| `query_params` | The query parameters for the saved query: `metrics`, `group_by`, and `where`. | Required | The following is an example of a saved query: diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 05c6036b8c6..d2864a37342 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -16,15 +16,18 @@ The following table outlines the key differences between them: |-----------|-----------|----------------| | **Availability** | Available to dbt Cloud users on Team and Enterprise plans. | Available in both dbt Core and dbt Cloud. | | **Purpose** | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | To define and manage common Semantic Layer queries. | -| **Usage** | Used for materializing query results in the data platform. Materialization types include table; window_table, incremental_table, and file coming soon. | Used for organizing and reusing queries within dbt projects. | +| **Usage** | Used for materializing query results in the data platform. Materialization types include table; window_table, incremental_table, and file coming soon.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform. | | **Integration** | Tightly integrated with dbt Cloud's orchestration and job scheduling. | Integrated into dbt DAG and managed alongside other dbt nodes. | | **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | -## Exports +## Define exports -Exports are essentially saved queries scheduled and executed using dbt’s orchestration capabilities. They include types like table (available now), and also window_table, incremental_table, and file (coming soon). +Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: -Saved queries are defined in YAML format, mirroring the query interfaces used in other APIs. The structure includes: +- `table` (available now) +- and `window_table`, `incremental_table`, and `file` (coming soon) + +You can define Exports in a YAML format in the same , mirroring the query interfaces used in other APIs: ```yaml saved_queries: diff --git a/website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_deploy.jpg b/website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_deploy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd5d9943bf15799ed51e6c93d66e0426e315ac20 GIT binary patch literal 190739 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
?I^K9t=Y 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

-l~n^HUL_pTx>=6wl?vlu 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

rE*H@QFh!S`Xs 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 z Date: Thu, 21 Dec 2023 15:28:14 -0500 Subject: [PATCH 06/90] tweaks --- website/docs/docs/build/about-metricflow.md | 2 +- .../docs/docs/build/build-metrics-intro.md | 4 +- website/docs/docs/build/saved-queries.md | 45 ++++----- website/docs/docs/deploy/deploy-jobs.md | 2 +- .../docs/docs/deploy/deployment-overview.md | 1 + .../docs/use-dbt-semantic-layer/dbt-sl.md | 6 ++ .../docs/use-dbt-semantic-layer/exports.md | 88 +++++++++++++----- .../use-dbt-semantic-layer/sl-architecture.md | 2 +- .../semantic-layer/saved_queries_deploy.jpg | Bin 190739 -> 0 bytes 9 files changed, 99 insertions(+), 51 deletions(-) delete mode 100644 website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_deploy.jpg diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index ea2efcabf06..75fa3ba5262 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -17,7 +17,7 @@ Before you start, consider the following guidelines: - Define metrics in YAML and query them using these [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). - You must be on [dbt version](/docs/dbt-versions/upgrade-core-in-cloud) 1.6 or higher to use MetricFlow. - Use MetricFlow with Snowflake, BigQuery, Databricks, Postgres (dbt Core only), or Redshift. -- Discover insights and query your metrics using the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-sl) and its diverse range of [available integrations](/docs/use-dbt-semantic-layer/avail-sl-integrations). You must have a dbt Cloud account on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). +- Discover insights and query your metrics using the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-sl) and its diverse range of [available integrations](/docs/use-dbt-semantic-layer/avail-sl-integrations). ## MetricFlow diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 24af2a0864a..d6b97be699b 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -22,14 +22,14 @@ MetricFlow allows you to:

diff --git a/website/docs/docs/build/saved-queries.md b/website/docs/docs/build/saved-queries.md index abeec712b03..9d7ec2060e7 100644 --- a/website/docs/docs/build/saved-queries.md +++ b/website/docs/docs/build/saved-queries.md @@ -6,14 +6,34 @@ sidebar_label: "Saved queries" tags: [Metrics, Semantic Layer] --- -Saved queries are a way to save commonly used queries in MetricFlow. You can group metrics, dimensions, and filters that are logically related into a saved query. They are distinct from [Exports](/docs/use-dbt-semantic-layer/exports), which are scheduled and executed saved queries using dbt's job scheduler. +Saved queries are a way to save commonly used queries in MetricFlow. You can group metrics, dimensions, and filters that are logically related into a saved query. + +They are distinct from [Exports](/docs/use-dbt-semantic-layer/exports), which are scheduled and executed saved queries using [dbt's job scheduler](/docs/deploy/job-scheduler). | Feature | Saved queries | Exports | |--------------|----------------|------------| | **Availability** | Available in both dbt Core and dbt Cloud. | Available to dbt Cloud users on Team and Enterprise plans. | -| **Purpose** | To define and manage common Semantic Layer queries. | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | +| **Purpose** | To define and manage common Semantic Layer queries. | Automatically runs saved queries and materializes them within your data platform using dbt's job scheduler. | | **Usage** | For organizing and reusing queries within dbt projects. | For materializing query results in the data platform. | +The following is an example of a saved query: + +All metrics in a saved query need to use the same dimensions in the `group_by` or `where` clauses. + +```yaml +saved_queries: + name: p0_booking + description: Booking-related metrics that are of the highest priority. + query_params: + metrics: + - bookings + - instant_bookings + group_by: + - TimeDimension('metric_time', 'day') + - Dimension('listing__capacity_latest') + where: + - "{{ Dimension('listing__capacity_latest') }} > 3" +``` ## Parameters @@ -24,7 +44,7 @@ To define a saved query, refer to the following parameters: | `name` | String | Required | Name of the saved query object. | | `description` | String | Required | A description of the saved query. | | `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 CLI. | +| `query_params::metrics` | List or String | Optional | A list of the metrics to be used in the query as specified in the CLI. | | `query_params::group_bys` | List or String | Optional | A list of the Entities and Dimensions to be used in the query, which include the `Dimension` or `TimeDimension`. | | `query_params::where` | LList or String or String | Optional | A list of string which may include the `Dimension` or `TimeDimension` objects. | | `exports` | List or Structure | Optional | A list of exports to be specified with the exports structure. | @@ -35,25 +55,6 @@ To define a saved query, refer to the following parameters: | `exports::config` | String | Optional | The table alias to use to write the table or view. This option cannot be used for caching. | -The following is an example of a saved query: - -* All metrics in a saved query need to use the same dimensions in the `group_by` or `where` clauses. - -```yaml -saved_queries: - name: p0_booking - description: Booking-related metrics that are of the highest priority. - query_params: - metrics: - - bookings - - instant_bookings - group_by: - - TimeDimension('metric_time', 'day') - - Dimension('listing__capacity_latest') - where: - - "{{ Dimension('listing__capacity_latest') }} > 3" -``` - ## Related docs - [Exports](/docs/use-dbt-semantic-layer/exports) diff --git a/website/docs/docs/deploy/deploy-jobs.md b/website/docs/docs/deploy/deploy-jobs.md index e43020bf66e..040534195f7 100644 --- a/website/docs/docs/deploy/deploy-jobs.md +++ b/website/docs/docs/deploy/deploy-jobs.md @@ -13,7 +13,7 @@ You can use deploy jobs to build production data assets. Deploy jobs make it eas - Job run details, including run timing, [model timing data](#model-timing), and [artifacts](/docs/deploy/artifacts) - Detailed run steps with logs and their run step statuses -You can create a deploy job and configure it to run on [scheduled days and times](#schedule-days) or enter a [custom cron schedule](#custom-cron-schedules). +You can create a deploy job and configure it to run on [scheduled days and times](#schedule-days) or enter a [custom cron schedule](#custom-cron-schedules). ## Prerequisites diff --git a/website/docs/docs/deploy/deployment-overview.md b/website/docs/docs/deploy/deployment-overview.md index 29934663544..aa7c8b3bdbe 100644 --- a/website/docs/docs/deploy/deployment-overview.md +++ b/website/docs/docs/deploy/deployment-overview.md @@ -16,6 +16,7 @@ dbt Cloud offers the easiest and most reliable way to run your dbt project in pr - Identify the root cause of failures in deployment environments - Maintain high-quality code and data in production - Gain visibility into the health of deployment jobs, models, and tests +- Uses [exports](/docs/use-dbt-semantic-layer/exports) to materialize [saved queries](/docs/build/saved-queries) in your data platform for reliable and fast metric reporting Before continuing, make sure you understand dbt's approach to [deployment environments](/docs/deploy/deploy-environments). diff --git a/website/docs/docs/use-dbt-semantic-layer/dbt-sl.md b/website/docs/docs/use-dbt-semantic-layer/dbt-sl.md index 8387e934d84..f1a8ffabe78 100644 --- a/website/docs/docs/use-dbt-semantic-layer/dbt-sl.md +++ b/website/docs/docs/use-dbt-semantic-layer/dbt-sl.md @@ -43,6 +43,12 @@ plan="dbt Cloud Team or Enterprise" link="/docs/use-dbt-semantic-layer/setup-sl" icon="dbt-bit"/> + +
**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform. | -| **Integration** | Tightly integrated with dbt Cloud's orchestration and job scheduling. | Integrated into dbt DAG and managed alongside other dbt nodes. | +| **Availability** | Available to dbt Cloud users on [Team or Enterprise](https://www.getdbt.com/pricing/) plan on on dbt versions 1.7 or higher.| Available in both dbt Core and dbt Cloud. | +| **Purpose** | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | +| **Usage** | Automatically runs saved queries and materializes them within your data platform.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform. | +| **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into dbt DAG and managed alongside other dbt nodes. | | **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | ## Define exports @@ -27,7 +26,7 @@ Exports are essentially saved queries that you can schedule and execute using [d - `table` (available now) - and `window_table`, `incremental_table`, and `file` (coming soon) -You can define Exports in a YAML format in the same , mirroring the query interfaces used in other APIs: +You can define Exports in a YAML format in the same file as saved queries: ```yaml saved_queries: @@ -49,34 +48,75 @@ saved_queries: alias: some_table_name # [optional - DEFAULT to export name] ``` -Interface -The API for Exports takes parameters such as saved-query, select, exclude, and export-as, each with its own set of requirements and phases of implementation. +## Parameters -## Managing exports +By default all exports are run for a saved query. You can select a specific export with the `select` flag or you can specify a new export using the `export-as` flag. The Job scheduler runs the equivalent of` dbt sl export --saved-query sq_name`. -Exports are seamlessly integrated into dbt DAGs, linked to metrics and semantic models by dependencies. This integration allows exports to be part of dbt jobs, selectable through the dbt build command. +| Parameters | Type | Required | Description | +| ------- | --------- | ---------- | ---------------- | +| `saved-query` | String | Required | A name of a saved query that could be used. | +| `select` | List or String | Optional | Names of exports to be selected from the saved query. | +| `exclude` | String | Optional | Not the names of exports to be selected from the saved query. | +| `export-as` | String | Optional | Type of export to create from the export_as types available in the config. | +| `schema` | String | Optional | Schema to use for creating the table or view. | +| `alias` | String | Optional | Table alias to use to write the table or view. | -Jobs page -The Jobs page in dbt Cloud doesn't require changes for Saved queries and Exports. These functionalities will appear in the console output and logs, similar to models. +## Schedule Exports + +Exports in dbt are effectively integrated with your data models and metrics, allowing you to automate and materialize saved queries using the dbt Cloud job scheduler. These exports, along with saved queries, are treated as standard dbt models and are executed as part of the dbt , following model builds where dependencies exist. + +To execute exports using the job scheduler: + +- Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. DO USERS NEED TO HAVE A SUCCESSFUL JOB RUN BEFORE THEY CAN SCHEDULE EXPORTS? WHAT IF THEY DON'T HAVE A SUCCESSFUL JOB RUN? +- Use the built-in `dbt build` command to execute exports and saved queries. Note that although you can selectively run specific saved queries, this level of selection isn't available for individual exports. However, you can always create a different saved query if you want to separate exports. WHAT'S A SAMPLE QUERY? IS IT `export-as export_name` OR `dbt sl export --saved-query sq_name` +- After dbt completes building the models, the MetricFlow Server processes the exports, compiles the necessary datasets, and executes data operations. +- You can review the exports execution details in the jobs logs. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the `dbt build` logs. +- Your data is now available in the data platform for querying. + + -## Orchestration -Exports are orchestrated as part of the dbt DAG, following model execution. The MetricFlow Server builds the specified dataset, performing necessary operations. ## Caching + Caching reduces load times and costs by pre-computing and storing frequently queried datasets. This feature is critical for companies with large datasets or requiring fast query compute times. -Approaches -Various caching strategies like Result Cache, Declarative Result Cache, and Automated Result Cache will be implemented, each with its pros and cons. +There are two types of caching: +- Result cache — Cache all queries in the data platform and configured at the project or environment-level. This cache is used to store the results of a query save costs, and speed up subsequent queries. +- Declarative cache — Saved queries specified by the user and defaults to all saved queries being cached or not. This cache enables more control over what is cached. -Management -Caching can be managed through configurations and interfaces provided in the dbt Semantic Layer. Users can specify caching preferences in the saved_queries config, and interact with the cache through commands like dbt sl drop-cache. +To configure caching, you can add the `config` property to your `saved_queries` configuration: + +```yaml +saved_queries: + - name: my_query + description: + query_params: + ... + exports: + ... + config: + cache: + enabled: true|false +``` + +### Cache + +| GraphQL | dbt Cloud CLI | ADBC| Description | +| --- | --- | --- | --- | +| `create-query` | `dbt sl query` | `{{ semantic_layer.query() }}` | Allows you to build the SQL for a query that does not hit the cache, utilizes a saved-query to specify parameters or specifies whether the cache should be utilized or overwritten. +| `drop-cache` | `dbt sl cache drop` | `{{ semantic_layer.drop_cache() }}` | Drops datasets from the cache using parameters which target specific object | +| `inspect-cache` | `dbt sl cache inspect` | `{{ semantic_layer.inspect_cache() }}` | Inspect and provides a list of objects that are in the cache. | ## Job commands? Additional parameters and commands are introduced in MetricFlow CLI and Cloud Interfaces to support Saved Queries and Exports functionalities. -Caching commands -Commands for managing cache, such as create-query, drop-cache, and inspect-cache, are available, providing control and visibility over the caching process. +| GraphQL | dbt Cloud CLI | ADBC | Description | +| --- | --- | --- | --- | +| `create-query` | `dbt sl query` | `{{ semantic_layer.query() }}` | Allows you to build the SQL for a query that does not hit the cache, utilizes a saved-query to specify parameters or specifies whether the cache should be utilized or overwritten | +| `export` | `dbt sl export` | None, Not possible | Builds an export using the GraphQL API. Use the export [parameters](#parameters). specified above in | + + + -Work Plan and implementation -The timeline for implementing Exports, Saved Queries, and Caching features includes various stages of design, development, and integration with existing dbt Cloud functionalities. + A user can interact with the cache through specification of Exports, Runs or our APIs (i.e. dbt sl drop-cache). We manage the metadata of what is stored in the cache for each of these. diff --git a/website/docs/docs/use-dbt-semantic-layer/sl-architecture.md b/website/docs/docs/use-dbt-semantic-layer/sl-architecture.md index 9aea2ab42b0..1e52bbc1cbd 100644 --- a/website/docs/docs/use-dbt-semantic-layer/sl-architecture.md +++ b/website/docs/docs/use-dbt-semantic-layer/sl-architecture.md @@ -39,7 +39,7 @@ The following table compares the features available in dbt Cloud and source avai | Query dimension, entity, and metric metadata through the CLI | ✅ | ✅ | | Query metrics and dimensions through semantic APIs (ADBC, GQL) | ❌ | ✅ | | Connect to downstream integrations (Tableau, Hex, Mode, Google Sheets, and so on.) | ❌ | ✅ | -| Create and run Exports to save metrics queries as tables in your data platform. | ❌ | Coming soon | +| Create and run Exports to save metrics queries as tables in your data platform. | ❌ | ✅ | ## FAQs diff --git a/website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_deploy.jpg b/website/static/img/docs/dbt-cloud/semantic-layer/saved_queries_deploy.jpg deleted file mode 100644 index dd5d9943bf15799ed51e6c93d66e0426e315ac20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190739 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
?I^K9t=Y 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

-l~n^HUL_pTx>=6wl?vlu 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

rE*H@QFh!S`Xs zj;wG4RA><(W(9M;tKpdXrQ{2}@U5o4^KN63y$9e1))c!{{}#`>W0obD58Ec{Ep*Nc zw`%(YDsf}&@(`SH@b#w0jfykn*TfTn?`(1A3ss=?(J`FGQvQj2l37c(O@B}T{*fC5 z>x=_bboj0cM1tW(jo&HB+N2csSV>Bihulk7EhkJg=)0oE z*h__ijTYI6(3*gZ0pEW6kiYh8Y`F7#d*GJ1-)GhVPZr5Xy_~ELzUg4(Kx4j`R(zkl z?Kr8+R52^v65?nd{bxwe6YKR{%|Tga7_VXyVZGKW{R7cwO_;eTH1DuuV4X4M8kPEoX%JneV^lBR;#>;rfY|43fX+nty%Vxv)`bQ5@k@{m0lZCtg|7HI>)W~;hU3~Oq z-SeA`mN$&AhKK@a#&>C#a52&qd-(;C@k<2FSxmGZIR3t$!sZ^4U2-uuBWz?%qFX2OF;gm(|FnP=b0_tzKL`DuaL}yJMudM`?TWB zjg#L*WwYYfxU*TCWFF^J^P7sWb23J$%J`o-94)}%6kJrSUAMOz{n$5zlKmTCEDwXC zRsX)@u`!b_>;{bG^{#Vj|7=6MQVw7&cg8#hZz6p*%;>TaU@WCz9pFvkv|+)YR|1S> z!{bli{}Vj Date: Thu, 21 Dec 2023 15:35:47 -0500 Subject: [PATCH 07/90] fix error --- website/dbt-versions.js | 2 +- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index d50935bfa8e..782383841e0 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -173,7 +173,7 @@ exports.versionedPages = [ { "page": "reference/resource-configs/grants", "firstVersion": "1.2", - + }, { "page": "reference/resource-configs/on_configuration_change", "firstVersion": "1.6", diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 57ec3162125..a5691ba75a9 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -21,7 +21,7 @@ While saved queries are a way to save and reuse commonly used queries in MetricF ## Define exports -Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: +Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: CAN A USER ALSO USE API OR CI JOBS? WHAT IF THEY USE ANOTHER ORCHESTRATOR? - `table` (available now) - and `window_table`, `incremental_table`, and `file` (coming soon) From 3240c2ff1ba684a610ca3321291f694765e4363d Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 21 Dec 2023 15:37:36 -0500 Subject: [PATCH 08/90] remove comments and add them to pr --- website/docs/docs/use-dbt-semantic-layer/exports.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index a5691ba75a9..33f37ac3c2b 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -21,7 +21,7 @@ While saved queries are a way to save and reuse commonly used queries in MetricF ## Define exports -Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: CAN A USER ALSO USE API OR CI JOBS? WHAT IF THEY USE ANOTHER ORCHESTRATOR? +Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: - `table` (available now) - and `window_table`, `incremental_table`, and `file` (coming soon) @@ -67,7 +67,7 @@ Exports in dbt are effectively integrated with your data models and metrics, all To execute exports using the job scheduler: -- Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. DO USERS NEED TO HAVE A SUCCESSFUL JOB RUN BEFORE THEY CAN SCHEDULE EXPORTS? WHAT IF THEY DON'T HAVE A SUCCESSFUL JOB RUN? +- Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. - Use the built-in `dbt build` command to execute exports and saved queries. Note that although you can selectively run specific saved queries, this level of selection isn't available for individual exports. However, you can always create a different saved query if you want to separate exports. WHAT'S A SAMPLE QUERY? IS IT `export-as export_name` OR `dbt sl export --saved-query sq_name` - After dbt completes building the models, the MetricFlow Server processes the exports, compiles the necessary datasets, and executes data operations. - You can review the exports execution details in the jobs logs. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the `dbt build` logs. @@ -115,8 +115,3 @@ Additional parameters and commands are introduced in MetricFlow CLI and Cloud In | --- | --- | --- | --- | | `create-query` | `dbt sl query` | `{{ semantic_layer.query() }}` | Allows you to build the SQL for a query that does not hit the cache, utilizes a saved-query to specify parameters or specifies whether the cache should be utilized or overwritten | | `export` | `dbt sl export` | None, Not possible | Builds an export using the GraphQL API. Use the export [parameters](#parameters). specified above in | - - - - - A user can interact with the cache through specification of Exports, Runs or our APIs (i.e. dbt sl drop-cache). We manage the metadata of what is stored in the cache for each of these. From f65f6ecbff6019d95571e3dd0bbb09a05faf749a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 21 Dec 2023 15:39:55 -0500 Subject: [PATCH 09/90] clarify header --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 33f37ac3c2b..d3177779796 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -99,7 +99,7 @@ saved_queries: enabled: true|false ``` -### Cache +### Parameters | GraphQL | dbt Cloud CLI | ADBC| Description | | --- | --- | --- | --- | From ef3ce0d3fdf9354a1d189cfdccec7fd5e72a675a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 24 Jan 2024 14:44:07 +0000 Subject: [PATCH 10/90] udpates --- .../docs/docs/use-dbt-semantic-layer/exports.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index d3177779796..0396156bc37 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -1,7 +1,7 @@ --- title: "Exports" description: "Use Exports to materialize tables to the data platform on a schedule." -sidebar_label: "Materialize queries with Exports" +sidebar_label: "Materialize with Exports" --- Exports in the dbt Semantic Layer extends the [saved queries](/docs/build/saved-queries) functionality: @@ -13,9 +13,9 @@ While saved queries are a way to save and reuse commonly used queries in MetricF | Feature | Exports | Saved queries | |-----------|-----------|----------------| -| **Availability** | Available to dbt Cloud users on [Team or Enterprise](https://www.getdbt.com/pricing/) plan on on dbt versions 1.7 or higher.| Available in both dbt Core and dbt Cloud. | +| **Availability** | Available to dbt Cloud users on [Team or Enterprise](https://www.getdbt.com/pricing/) plans, on dbt versions 1.7 or higher.| Available in both dbt Core and dbt Cloud. | | **Purpose** | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | -| **Usage** | Automatically runs saved queries and materializes them within your data platform.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform. | +| **Usage** | Automatically runs saved queries and materializes them within your data platform. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform. | | **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into dbt DAG and managed alongside other dbt nodes. | | **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | @@ -67,8 +67,9 @@ Exports in dbt are effectively integrated with your data models and metrics, all To execute exports using the job scheduler: -- Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. -- Use the built-in `dbt build` command to execute exports and saved queries. Note that although you can selectively run specific saved queries, this level of selection isn't available for individual exports. However, you can always create a different saved query if you want to separate exports. WHAT'S A SAMPLE QUERY? IS IT `export-as export_name` OR `dbt sl export --saved-query sq_name` +- Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. +- Use the built-in `dbt build` command to execute exports and saved queries. + - Note that although you can selectively run specific saved queries, this level of selection isn't available for individual exports. However, you can always create a different saved query if you want to separate exports. WHAT'S A SAMPLE QUERY? IS IT `export-as export_name` OR `dbt sl export --saved-query sq_name` - After dbt completes building the models, the MetricFlow Server processes the exports, compiles the necessary datasets, and executes data operations. - You can review the exports execution details in the jobs logs. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the `dbt build` logs. - Your data is now available in the data platform for querying. @@ -115,3 +116,6 @@ Additional parameters and commands are introduced in MetricFlow CLI and Cloud In | --- | --- | --- | --- | | `create-query` | `dbt sl query` | `{{ semantic_layer.query() }}` | Allows you to build the SQL for a query that does not hit the cache, utilizes a saved-query to specify parameters or specifies whether the cache should be utilized or overwritten | | `export` | `dbt sl export` | None, Not possible | Builds an export using the GraphQL API. Use the export [parameters](#parameters). specified above in | + + +## FAQs From 1bf7e5b9ecb9777368efb04582521581191a426e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 24 Jan 2024 14:51:45 +0000 Subject: [PATCH 11/90] add prerqs --- .../docs/docs/use-dbt-semantic-layer/exports.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 0396156bc37..384743c88c1 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -19,6 +19,13 @@ While saved queries are a way to save and reuse commonly used queries in MetricF | **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into dbt DAG and managed alongside other dbt nodes. | | **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | +## Prerequisites + +- Have a dbt Cloud account on a [Team or Enterprise](https://www.getdbt.com/pricing/) plan. +- Be on dbt version 1.7 or higher. +- Have a dbt Semantic Layer configured in your dbt project. +- Have a dbt Cloud environment with a [job scheduler](/docs/deploy/job-scheduler) enabled. + ## Define exports Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: @@ -67,12 +74,12 @@ Exports in dbt are effectively integrated with your data models and metrics, all To execute exports using the job scheduler: -- Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. -- Use the built-in `dbt build` command to execute exports and saved queries. +1. Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. +2. Use the built-in `dbt build` command to execute exports and saved queries. - Note that although you can selectively run specific saved queries, this level of selection isn't available for individual exports. However, you can always create a different saved query if you want to separate exports. WHAT'S A SAMPLE QUERY? IS IT `export-as export_name` OR `dbt sl export --saved-query sq_name` -- After dbt completes building the models, the MetricFlow Server processes the exports, compiles the necessary datasets, and executes data operations. -- You can review the exports execution details in the jobs logs. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the `dbt build` logs. -- Your data is now available in the data platform for querying. +3. After dbt completes building the models, the MetricFlow Server processes the exports, compiles the necessary datasets, and executes data operations. +4. Review the exports execution details in the jobs logs. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the `dbt build` logs. +5. Your data is now available in the data platform for querying. From f2cdfc53c4fc11049609ef551eee3921f38d91a1 Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Sun, 4 Feb 2024 21:47:13 -0800 Subject: [PATCH 12/90] update exports docs --- .../docs/use-dbt-semantic-layer/exports.md | 123 +++++++----------- 1 file changed, 48 insertions(+), 75 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 384743c88c1..189780f6e0b 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -4,18 +4,20 @@ description: "Use Exports to materialize tables to the data platform on a schedu sidebar_label: "Materialize with Exports" --- -Exports in the dbt Semantic Layer extends the [saved queries](/docs/build/saved-queries) functionality: +Exports in the dbt Semantic Layer extends the [Saved Queries](/docs/build/saved-queries) functionality: -- Exports enable you to materialize and automate these queries within your data platform. -- Exports uses the dbt Cloud job scheduler to execute saved queries for reliable and fast data reporting. +- Exports enable you to materialize these queries within your data platform using dbt Cloud. +- Exports provide an integration path for tools that don't nativley support the dbt Semantic Layer by exposing tables of metrics and dimensions. -While saved queries are a way to save and reuse commonly used queries in MetricFlow, Exports takes this a step further by using the MetricFlow server to materialize these queries as data tables of views using the dbt Cloud job scheduler. +While Saved Queries are a way to save and reuse commonly used queries in MetricFlow, Exports takes this a step further by materialize these queries in your data platfrom. Exports are like any other table in your data platform, and allow you to query metric defintions in any SQL interface, or connect to downstream tools without needing a first class Sematnic Layer integration. -| Feature | Exports | Saved queries | +## Exports vs. Saved Queries + +| Feature | Exports | Saved Queries | |-----------|-----------|----------------| | **Availability** | Available to dbt Cloud users on [Team or Enterprise](https://www.getdbt.com/pricing/) plans, on dbt versions 1.7 or higher.| Available in both dbt Core and dbt Cloud. | -| **Purpose** | To schedule and run saved queries as part of [dbt's job scheduler](/docs/deploy/job-scheduler). | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | -| **Usage** | Automatically runs saved queries and materializes them within your data platform. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.

**Example**: Standardizing a frequently used revenue calculation across multiple reports. | For materializing query results in the data platform. | +| **Purpose** | To materialize Saved Queries in your data platform, and expose metrics and dimensions as a view or table. | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | +| **Usage** | Automatically runs Saved Queries and materializes them within your data platform. Query metric defintions using SQL or integrate with a BI tool that doesn't have a native integration. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.

**Example**: Group related metrics together for better organizations, and include commonly uses dimensions and filters. | For materializing query results in the data platform. | | **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into dbt DAG and managed alongside other dbt nodes. | | **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | @@ -26,14 +28,11 @@ While saved queries are a way to save and reuse commonly used queries in MetricF - Have a dbt Semantic Layer configured in your dbt project. - Have a dbt Cloud environment with a [job scheduler](/docs/deploy/job-scheduler) enabled. -## Define exports - -Exports are essentially saved queries that you can schedule and execute using [dbt's job scheduler](/docs/deploy/job-scheduler) capabilities. Exports include the following materialization types: -- `table` (available now) -- and `window_table`, `incremental_table`, and `file` (coming soon) +# Define Exports -You can define Exports in a YAML format in the same file as saved queries: +Exports are an additonal configuration added to a Saved Query. They define how this Saved Query should be materialized along with the schema and table name. +You can define Exports in a YAML format in the as a key in the `saved_queries` configuration. ```yaml saved_queries: @@ -47,82 +46,56 @@ saved_queries: - ... where: - null - exports: - - name: my_query + export: + - name: my_export config: export_as: table # options: table, view schema: my_schema # [optional - DEFAULT to deployment schema] - alias: some_table_name # [optional - DEFAULT to export name] + alias: some_table_name # [optional - DEFAULT to Export name] ``` +## Running Exports -## Parameters +Once you've defined Exports the next step is to run them. There are two ways to run an Export: +1. Run an Export in your production environment using the dbt Cloud job scheduler. +2. Run an Export in your development environment using the cloud CLI -By default all exports are run for a saved query. You can select a specific export with the `select` flag or you can specify a new export using the `export-as` flag. The Job scheduler runs the equivalent of` dbt sl export --saved-query sq_name`. - -| Parameters | Type | Required | Description | -| ------- | --------- | ---------- | ---------------- | -| `saved-query` | String | Required | A name of a saved query that could be used. | -| `select` | List or String | Optional | Names of exports to be selected from the saved query. | -| `exclude` | String | Optional | Not the names of exports to be selected from the saved query. | -| `export-as` | String | Optional | Type of export to create from the export_as types available in the config. | -| `schema` | String | Optional | Schema to use for creating the table or view. | -| `alias` | String | Optional | Table alias to use to write the table or view. | - -## Schedule Exports - -Exports in dbt are effectively integrated with your data models and metrics, allowing you to automate and materialize saved queries using the dbt Cloud job scheduler. These exports, along with saved queries, are treated as standard dbt models and are executed as part of the dbt , following model builds where dependencies exist. - -To execute exports using the job scheduler: +### Running Exports in Production +You can run an Export against your production data by adding the `--include-saved-query flag` in `dbt build`. For example: `dbt build --include-saved-query`. Any Saved Queries that are downstream of the dbt models included in the build job will execute. Running the Export as a downstream step of a model ensures the data in your Export is up to date. The steps to create an Export are: 1. Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. -2. Use the built-in `dbt build` command to execute exports and saved queries. - - Note that although you can selectively run specific saved queries, this level of selection isn't available for individual exports. However, you can always create a different saved query if you want to separate exports. WHAT'S A SAMPLE QUERY? IS IT `export-as export_name` OR `dbt sl export --saved-query sq_name` -3. After dbt completes building the models, the MetricFlow Server processes the exports, compiles the necessary datasets, and executes data operations. -4. Review the exports execution details in the jobs logs. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the `dbt build` logs. +2. Add the `--include-saved-query` to the `dbt build` command to re-run any Export that needs to be refreshed after a model is build. You can use the selector syntax i.e `--select` to only run the Exports downstream of a particular model. +3. After dbt completes building the models, MetricFlow Server processes the Exports, compiles the necessary SQL, and executes this SQL against your data platform. +4. Review the Exports execution details in the jobs logs and confirm the Export was run succesfully. Since Saved Queries are integrated into the dbt DAG, all outputs related to Exports are available in the job logs. 5. Your data is now available in the data platform for querying. - - - -## Caching - -Caching reduces load times and costs by pre-computing and storing frequently queried datasets. This feature is critical for companies with large datasets or requiring fast query compute times. +You can use the selector syntax i.e `--select`, `-s` to specify a praticular dbt model to run in your build command in order to only run the Exports downstream of that model. For example: `dbt build --include-saved-query --select orders+`. This will run any Saved Queries that are downstream of the orders semantic model. -There are two types of caching: -- Result cache — Cache all queries in the data platform and configured at the project or environment-level. This cache is used to store the results of a query save costs, and speed up subsequent queries. -- Declarative cache — Saved queries specified by the user and defaults to all saved queries being cached or not. This cache enables more control over what is cached. +### Running Exports in Development +Running an Export in development is useful if you want to test the output of the Export. You can run an Export in development using the cloud CLI command `dbt sl wxport` i.e `dbt sl wxport --saved-query sq_name`. This will run any Export defined for the Saved Query and materialize the table or view in your development environment. -To configure caching, you can add the `config` property to your `saved_queries` configuration: +By default all Exports are run for a Saved Query. You can select a specific Export with the `select` flag or you can specify a new Export using the `export-as` flag. The Job scheduler runs the equivalent of` dbt sl export --saved-query sq_name`. -```yaml -saved_queries: - - name: my_query - description: - query_params: - ... - exports: - ... - config: - cache: - enabled: true|false -``` - -### Parameters - -| GraphQL | dbt Cloud CLI | ADBC| Description | -| --- | --- | --- | --- | -| `create-query` | `dbt sl query` | `{{ semantic_layer.query() }}` | Allows you to build the SQL for a query that does not hit the cache, utilizes a saved-query to specify parameters or specifies whether the cache should be utilized or overwritten. -| `drop-cache` | `dbt sl cache drop` | `{{ semantic_layer.drop_cache() }}` | Drops datasets from the cache using parameters which target specific object | -| `inspect-cache` | `dbt sl cache inspect` | `{{ semantic_layer.inspect_cache() }}` | Inspect and provides a list of objects that are in the cache. | - -## Job commands? - -Additional parameters and commands are introduced in MetricFlow CLI and Cloud Interfaces to support Saved Queries and Exports functionalities. +| Parameters | Type | Required | Description | +| ------- | --------- | ---------- | ---------------- | +| `saved-query` | String | Required | A name of a Saved Query that could be used. | +| `select` | List or String | Optional | Names of Exports to be selected from the Saved Query. | +| `exclude` | String | Optional | Not the names of Exports to be selected from the Saved Query. | +| `export-as` | String | Optional | Type of Export to create from the Export_as types available in the config. | +| `schema` | String | Optional | Schema to use for creating the table or view. | +| `alias` | String | Optional | Table alias to use to write the table or view. | -| GraphQL | dbt Cloud CLI | ADBC | Description | -| --- | --- | --- | --- | -| `create-query` | `dbt sl query` | `{{ semantic_layer.query() }}` | Allows you to build the SQL for a query that does not hit the cache, utilizes a saved-query to specify parameters or specifies whether the cache should be utilized or overwritten | -| `export` | `dbt sl export` | None, Not possible | Builds an export using the GraphQL API. Use the export [parameters](#parameters). specified above in | +Since `--select` is used to select an existing Export, it can't be used with alias or schema to override the Export configurations. If you want to override the Export configurations, you can use the `--export-as` flag along with the `--schema` and `--alias` flags. For example: +* `dbt sl export` will run all Exports in your project using your development credentials +* `dbt sl export --saved_query sq1 --export-as table --alias new_export` will create a new Export with the name `new_export` as a table in your development environment. +* `dbt sl export --select export_1,export2` Will run export_1 and export_2 and doesn't work with `--alias` or `--export_as` ## FAQs +Can I have multiple Exports in a single saved_query? +Yes this is possible, but the only diffrence would be the name, schema and materialization strategy of the Export. +How do I run all Exports for a Saved Query? +In production runs you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the job scheduler. In development you can run all Exports by running `dbt sl Export --saved-query sq_name`. +Will I run duplicate Exports if multiple models are downstream of my Saved Query? +We will only run each Export once even if we build multiple models that are downstream of the Saved Query. For example, say I have a Saved Query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. I run a job that includes both models i.e `dbt build --include-saved-query`. This run both the `order`s and `order_items` models, but will only run the order_metrics Export once. +Can I refrence and Export as a dbt model using the `ref()` +No. Additonal transformation on top of an Export means we wouldn't be able to verify the logic hasn't been changed from the metric definiton in the Semantic Layer. For this reason we think of Exports as a leaf node in your DAG. From 4362c657c104ba9b20a35aa533a8a84d7610de74 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 5 Feb 2024 15:32:41 +0000 Subject: [PATCH 13/90] adding tweaks --- website/docs/docs/build/saved-queries.md | 16 +- .../docs/use-dbt-semantic-layer/exports.md | 154 +++++++++++------- .../semantic-layer/deploy_exports.jpg | Bin 0 -> 137206 bytes 3 files changed, 103 insertions(+), 67 deletions(-) create mode 100644 website/static/img/docs/dbt-cloud/semantic-layer/deploy_exports.jpg diff --git a/website/docs/docs/build/saved-queries.md b/website/docs/docs/build/saved-queries.md index 402f9d53284..ee0fc6bb880 100644 --- a/website/docs/docs/build/saved-queries.md +++ b/website/docs/docs/build/saved-queries.md @@ -8,13 +8,17 @@ tags: [Metrics, Semantic Layer] Saved queries are a way to save commonly used queries in MetricFlow. You can group metrics, dimensions, and filters that are logically related into a saved query. -They are distinct from [Exports](/docs/use-dbt-semantic-layer/exports), which are scheduled and executed saved queries using [dbt's job scheduler](/docs/deploy/job-scheduler). +### Exports and Saved Queries comparison -| Feature | Saved queries | Exports | -|--------------|----------------|------------| -| **Availability** | Available in both dbt Core and dbt Cloud. | Available to dbt Cloud users on Team and Enterprise plans. | -| **Purpose** | To define and manage common Semantic Layer queries. | Automatically runs saved queries and materializes them within your data platform using dbt's job scheduler. | -| **Usage** | For organizing and reusing queries within dbt projects. | For materializing query results in the data platform. | +Saved queries are distinct from [Exports](/docs/use-dbt-semantic-layer/exports), which schedule and execute saved queries using [dbt Cloud's job scheduler](/docs/deploy/job-scheduler). The following table compares the features and usage of Exports and Saved Queries: + +| Feature | Exports |

Saved Queries
| +| ----------- | ----------- | ---------------- | +| **Availability** | Available on dbt Cloud [Team or Enterprise](https://www.getdbt.com/pricing/) plans (dbt versions 1.7 or higher).| Available in both dbt Core and dbt Cloud. | +| **Purpose** | To materialize Saved Queries in your data platform and expose metrics and dimensions as a view or table. | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | +| **Usage** | Automatically runs Saved Queries and materializes them within your data platform. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.


**Example**: Group related metrics together for better organization, and include commonly uses dimensions and filters. | For materializing query results in the data platform. | +| **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into the dbt and managed alongside other dbt nodes. | +| **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | The following is an example of a saved query: diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 189780f6e0b..b18916e4e09 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -4,98 +4,130 @@ description: "Use Exports to materialize tables to the data platform on a schedu sidebar_label: "Materialize with Exports" --- -Exports in the dbt Semantic Layer extends the [Saved Queries](/docs/build/saved-queries) functionality: +Exports with the dbt Semantic Layer enhance the [Saved Queries](/docs/build/saved-queries) feature, allowing you to materialize commonly used queries directly within your data platform. -- Exports enable you to materialize these queries within your data platform using dbt Cloud. -- Exports provide an integration path for tools that don't nativley support the dbt Semantic Layer by exposing tables of metrics and dimensions. +While Saved Queries are a way to save and reuse commonly used queries in MetricFlow, Exports take this functionality a step further by: -While Saved Queries are a way to save and reuse commonly used queries in MetricFlow, Exports takes this a step further by materialize these queries in your data platfrom. Exports are like any other table in your data platform, and allow you to query metric defintions in any SQL interface, or connect to downstream tools without needing a first class Sematnic Layer integration. +- Enabling you to materialize these queries within your data platform using dbt Cloud. +- Proving an integration path for tools that don't natively support the dbt Semantic Layer by exposing tables of metrics and dimensions. -## Exports vs. Saved Queries - -| Feature | Exports | Saved Queries | -|-----------|-----------|----------------| -| **Availability** | Available to dbt Cloud users on [Team or Enterprise](https://www.getdbt.com/pricing/) plans, on dbt versions 1.7 or higher.| Available in both dbt Core and dbt Cloud. | -| **Purpose** | To materialize Saved Queries in your data platform, and expose metrics and dimensions as a view or table. | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | -| **Usage** | Automatically runs Saved Queries and materializes them within your data platform. Query metric defintions using SQL or integrate with a BI tool that doesn't have a native integration. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.

**Example**: Group related metrics together for better organizations, and include commonly uses dimensions and filters. | For materializing query results in the data platform. | -| **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into dbt DAG and managed alongside other dbt nodes. | -| **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | +Essentially, Exports are like any other table in your data platform. They allow you to query metric definition through any SQL interface or connect to downstream tools without needing a first class Semantic Layer integration. ## Prerequisites -- Have a dbt Cloud account on a [Team or Enterprise](https://www.getdbt.com/pricing/) plan. -- Be on dbt version 1.7 or higher. -- Have a dbt Semantic Layer configured in your dbt project. -- Have a dbt Cloud environment with a [job scheduler](/docs/deploy/job-scheduler) enabled. +- You have a dbt Cloud account on a [Team or Enterprise](https://www.getdbt.com/pricing/) plan. +- You are on [dbt version](/docs/dbt-versions/upgrade-core-in-cloud) 1.7 or higher. +- You have the dbt Semantic Layer [configured](/docs/use-dbt-semantic-layer/setup-sl) in your dbt project. +- You have a dbt Cloud environment with a [Job scheduler](/docs/deploy/job-scheduler) enabled. + +### Exports and Saved Queries comparison + +The following table compares the features and usage between Exports and Saved Queries: + +| Feature | Exports |
Saved Queries
| +| ----------- | ----------- | ---------------- | +| **Availability** | Available on dbt Cloud [Team or Enterprise](https://www.getdbt.com/pricing/) plans (dbt versions 1.7 or higher).| Available in both dbt Core and dbt Cloud. | +| **Purpose** | To materialize Saved Queries in your data platform and expose metrics and dimensions as a view or table. | To define and manage common Semantic Layer queries in YAML, which includes metrics and dimensions. | +| **Usage** | Automatically runs Saved Queries and materializes them within your data platform. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

**Example**: Creating a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.


**Example**: Group related metrics together for better organization, and include commonly uses dimensions and filters. | For materializing query results in the data platform. | +| **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's Job scheduler. | Integrated into the dbt and managed alongside other dbt nodes. | +| **Configuration** | Configured within dbt Cloud environment and Job scheduler settings. | Defined in YAML format within dbt project files. | +## Define Exports -# Define Exports +Exports are an additional configuration added to a Saved Query. They define how to materialize a Saved Query, along with the schema and table name. -Exports are an additonal configuration added to a Saved Query. They define how this Saved Query should be materialized along with the schema and table name. -You can define Exports in a YAML format in the as a key in the `saved_queries` configuration. +You can define Exports in a YAML format as a key within the `saved_queries` configuration. Here's an example of a Saved Query with an Export: ```yaml saved_queries: - - name: my_query - description: null + - name: your_query + description: your_description query_params: metrics: - - null + - your_metric_name group_bys: - TimeDimension() - - ... + - ... # Additional group_bys where: - - null + - ... # Additional where clauses export: - - name: my_export + - name: your_export config: - export_as: table # options: table, view - schema: my_schema # [optional - DEFAULT to deployment schema] - alias: some_table_name # [optional - DEFAULT to Export name] + export_as: table # Options available: table, view + schema: your_schema # Optional - defaults to deployment schema + alias: some_table_name # Optional - defaults to Export name ``` -## Running Exports - -Once you've defined Exports the next step is to run them. There are two ways to run an Export: -1. Run an Export in your production environment using the dbt Cloud job scheduler. -2. Run an Export in your development environment using the cloud CLI - -### Running Exports in Production -You can run an Export against your production data by adding the `--include-saved-query flag` in `dbt build`. For example: `dbt build --include-saved-query`. Any Saved Queries that are downstream of the dbt models included in the build job will execute. Running the Export as a downstream step of a model ensures the data in your Export is up to date. The steps to create an Export are: - -1. Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. -2. Add the `--include-saved-query` to the `dbt build` command to re-run any Export that needs to be refreshed after a model is build. You can use the selector syntax i.e `--select` to only run the Exports downstream of a particular model. -3. After dbt completes building the models, MetricFlow Server processes the Exports, compiles the necessary SQL, and executes this SQL against your data platform. -4. Review the Exports execution details in the jobs logs and confirm the Export was run succesfully. Since Saved Queries are integrated into the dbt DAG, all outputs related to Exports are available in the job logs. -5. Your data is now available in the data platform for querying. - -You can use the selector syntax i.e `--select`, `-s` to specify a praticular dbt model to run in your build command in order to only run the Exports downstream of that model. For example: `dbt build --include-saved-query --select orders+`. This will run any Saved Queries that are downstream of the orders semantic model. -### Running Exports in Development -Running an Export in development is useful if you want to test the output of the Export. You can run an Export in development using the cloud CLI command `dbt sl wxport` i.e `dbt sl wxport --saved-query sq_name`. This will run any Export defined for the Saved Query and materialize the table or view in your development environment. - -By default all Exports are run for a Saved Query. You can select a specific Export with the `select` flag or you can specify a new Export using the `export-as` flag. The Job scheduler runs the equivalent of` dbt sl export --saved-query sq_name`. +You can use the following parameters to define an Export: | Parameters | Type | Required | Description | | ------- | --------- | ---------- | ---------------- | +| `name` | String | Required | Name of the Export object. | | `saved-query` | String | Required | A name of a Saved Query that could be used. | | `select` | List or String | Optional | Names of Exports to be selected from the Saved Query. | | `exclude` | String | Optional | Not the names of Exports to be selected from the Saved Query. | -| `export-as` | String | Optional | Type of Export to create from the Export_as types available in the config. | +| `export_as` | String | Optional | Type of Export to create from the Export_as types available in the config. | | `schema` | String | Optional | Schema to use for creating the table or view. | | `alias` | String | Optional | Table alias to use to write the table or view. | -Since `--select` is used to select an existing Export, it can't be used with alias or schema to override the Export configurations. If you want to override the Export configurations, you can use the `--export-as` flag along with the `--schema` and `--alias` flags. For example: -* `dbt sl export` will run all Exports in your project using your development credentials -* `dbt sl export --saved_query sq1 --export-as table --alias new_export` will create a new Export with the name `new_export` as a table in your development environment. -* `dbt sl export --select export_1,export2` Will run export_1 and export_2 and doesn't work with `--alias` or `--export_as` +## Run Exports + +Once you've defined Export in your dbt project, the next step is to run them. There are two ways to run an Export: + +1. Run an Export in your development environment using the [dbt Cloud CLI](/docs/cloud/cloud-cli-installation). +2. Run an Export in your production environment using the [dbt Cloud Job scheduler](/docs/deploy/job-scheduler). + +### Exports in Development + +You can run an Export in your development environment if you want to test the output of the Export. + +You can run an Export using the dbt Cloud CLI command `dbt sl export` — for example, `dbt sl export --saved-query sq_name`. This command runs any Export defined for the Saved Query and materialize the table or view in your development environment. + +---- ADD OUTPUT OF THE COMMAND HERE ---- +By default all Exports are run for a Saved Query. You can use the `select` flag to select a specific Export or you can specify a new Export using the `export-as` flag. In production, the dbt Cloud Job scheduler runs the equivalent of `dbt sl export --saved-query sq_name`. + +Since the `--select` flag selects an existing Export, it can't be used with `alias` or `schema` to override the Export configurations. + +To override the Export configurations, you can use the `--export-as` flag along with the `--schema` and `--alias` flags. For example: +* `dbt sl export` — This command Will run all Exports in your project using your development credentials +* `dbt sl export --saved_query sq1 --export-as table --alias new_export` — This will create a new Export with the name `new_export` as a table in your development environment. +* `dbt sl export --select export_1,export2` — This will run export_1 and export_2 and doesn't work with `--alias` or `--export_as` + +### Exports in Production + +You can run an Export against your production data by adding the `--include-saved-query flag` in `dbt build` in your deployment **Execution Settings** — for example, `dbt build --include-saved-query`. + +Any Saved Queries that are downstream of the dbt models included in the build job will execute. Running the Export as a downstream step of a model ensures the data in your Export is up to date. The steps to create an Export are: + +1. Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. +2. Add the `--include-saved-query` to the `dbt build` command in your **Execution Settings** to re-run any Export that needs to be refreshed after a model is build. + - You can use the [selector syntax](/reference/node-selection/syntax) `--select` to only run the Exports downstream of a particular model. +3. After dbt finishes building the models, the MetricFlow Server processes the Exports, compiles the necessary SQL, and executes this SQL against your data platform. +4. Review the Exports execution details in the jobs logs and confirm the Export was run successfully. Since Saved Queries are integrated into the dbt DAG, all outputs related to Exports are available in the job logs. +5. Your data is now available in the data platform for querying. + + + + +:::tip use the `--select` syntax +You can use the selector syntax `--select` or `-s` to specify a particular dbt model to run in your build command in order to only run the Exports downstream of that model. For example: `dbt build --include-saved-query --select orders+` will run any Saved Queries that are downstream of the `orders` semantic model. +::: ## FAQs -Can I have multiple Exports in a single saved_query? -Yes this is possible, but the only diffrence would be the name, schema and materialization strategy of the Export. -How do I run all Exports for a Saved Query? -In production runs you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the job scheduler. In development you can run all Exports by running `dbt sl Export --saved-query sq_name`. -Will I run duplicate Exports if multiple models are downstream of my Saved Query? + + +Yes this is possible, but the only difference would be the name, schema and materialization strategy of the Export. + + + +In production runs you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the Job scheduler. In development you can run all Exports by running `dbt sl Export --saved-query sq_name`. + + + We will only run each Export once even if we build multiple models that are downstream of the Saved Query. For example, say I have a Saved Query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. I run a job that includes both models i.e `dbt build --include-saved-query`. This run both the `order`s and `order_items` models, but will only run the order_metrics Export once. -Can I refrence and Export as a dbt model using the `ref()` -No. Additonal transformation on top of an Export means we wouldn't be able to verify the logic hasn't been changed from the metric definiton in the Semantic Layer. For this reason we think of Exports as a leaf node in your DAG. + + + +No. Additional transformation on top of an Export means we wouldn't be able to verify the logic hasn't been changed from the metric definition in the Semantic Layer. For this reason we think of Exports as a leaf node in your DAG + diff --git a/website/static/img/docs/dbt-cloud/semantic-layer/deploy_exports.jpg b/website/static/img/docs/dbt-cloud/semantic-layer/deploy_exports.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24a5f3113e6715342c0843d74159a7bfb35ac1c5 GIT binary patch literal 137206 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
7(&}{4 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 Date: Mon, 5 Feb 2024 17:16:47 +0000 Subject: [PATCH 14/90] more tweaks --- .../docs/use-dbt-semantic-layer/exports.md | 52 +++++++++++++------ 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index b18916e4e09..8c17e7dcf23 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -20,7 +20,7 @@ Essentially, Exports are like any other table in your data platform. They allow - You have the dbt Semantic Layer [configured](/docs/use-dbt-semantic-layer/setup-sl) in your dbt project. - You have a dbt Cloud environment with a [Job scheduler](/docs/deploy/job-scheduler) enabled. -### Exports and Saved Queries comparison +### Exports and Saved Queries The following table compares the features and usage between Exports and Saved Queries: @@ -79,24 +79,45 @@ Once you've defined Export in your dbt project, the next step is to run them. Th ### Exports in Development -You can run an Export in your development environment if you want to test the output of the Export. +You can run an Export in your development environment using your development credentials if you want to test the output of the Export using the following command in the dbt Cloud CLI: -You can run an Export using the dbt Cloud CLI command `dbt sl export` — for example, `dbt sl export --saved-query sq_name`. This command runs any Export defined for the Saved Query and materialize the table or view in your development environment. +```bash +dbt sl export +``` + +You can also use the following command to run any Export defined for the Saved Query and materialize the table or view in your development environment: + +```bash +dbt sl export --saved-query saved_query_name` +``` ---- ADD OUTPUT OF THE COMMAND HERE ---- -By default all Exports are run for a Saved Query. You can use the `select` flag to select a specific Export or you can specify a new Export using the `export-as` flag. In production, the dbt Cloud Job scheduler runs the equivalent of `dbt sl export --saved-query sq_name`. +### Use the `select` flag + +By default, all Exports are run for a Saved Query. You can use the `select` flag in [development](#exports-in-development) or [production](#exports-in-production) to select a specific Export or you can specify a new Export using the `export-as` flag. In production, the dbt Cloud Job scheduler runs the equivalent of `dbt sl export --saved-query sq_name`. + +For example, the following command will run the `export_1` and `export_2` and doesn't work with the `--alias` or `--export_as` flags: + +```bash +dbt sl export --select export_1,export2 +``` + +:::infoOverrides and configurations +Since the `--select` flag primarily targets the selection of Exports, it can't be used with `alias` or `schema` to override the Export configurations. -Since the `--select` flag selects an existing Export, it can't be used with `alias` or `schema` to override the Export configurations. +To override the Export configurations, you can use the `--export-as` flag, along with the `--schema` and `--alias` flags: -To override the Export configurations, you can use the `--export-as` flag along with the `--schema` and `--alias` flags. For example: -* `dbt sl export` — This command Will run all Exports in your project using your development credentials -* `dbt sl export --saved_query sq1 --export-as table --alias new_export` — This will create a new Export with the name `new_export` as a table in your development environment. -* `dbt sl export --select export_1,export2` — This will run export_1 and export_2 and doesn't work with `--alias` or `--export_as` +As a example, the following command will create a new Export with the name `new_export` as a table in your development environment: + +```bash +dbt sl export --saved_query sq1 --export-as table --alias new_export +``` +::: ### Exports in Production -You can run an Export against your production data by adding the `--include-saved-query flag` in `dbt build` in your deployment **Execution Settings** — for example, `dbt build --include-saved-query`. +You can run an Export against your production data by adding the `--include-saved-query flag` in `dbt build` in your deployment **Execution Settings**. For example, `dbt build --include-saved-query`. Any Saved Queries that are downstream of the dbt models included in the build job will execute. Running the Export as a downstream step of a model ensures the data in your Export is up to date. The steps to create an Export are: @@ -107,27 +128,24 @@ Any Saved Queries that are downstream of the dbt models included in the build jo 4. Review the Exports execution details in the jobs logs and confirm the Export was run successfully. Since Saved Queries are integrated into the dbt DAG, all outputs related to Exports are available in the job logs. 5. Your data is now available in the data platform for querying. - -:::tip use the `--select` syntax You can use the selector syntax `--select` or `-s` to specify a particular dbt model to run in your build command in order to only run the Exports downstream of that model. For example: `dbt build --include-saved-query --select orders+` will run any Saved Queries that are downstream of the `orders` semantic model. -::: ## FAQs -Yes this is possible, but the only difference would be the name, schema and materialization strategy of the Export. +Yes, this is possible, but the only difference would be the name, schema, and materialization strategy of the Export. -In production runs you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the Job scheduler. In development you can run all Exports by running `dbt sl Export --saved-query sq_name`. +In production runs you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the Job scheduler. In development, you can run all Exports by running `dbt sl Export --saved-query sq_name`. -We will only run each Export once even if we build multiple models that are downstream of the Saved Query. For example, say I have a Saved Query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. I run a job that includes both models i.e `dbt build --include-saved-query`. This run both the `order`s and `order_items` models, but will only run the order_metrics Export once. +We will only run each Export once even if we build multiple models that are downstream of the Saved Query. For example, say I have a Saved Query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. I run a job that includes both models i.e `dbt build --include-saved-query`. This runs both the `order's` and `order_items` models, but will only run the order_metrics Export once. -No. Additional transformation on top of an Export means we wouldn't be able to verify the logic hasn't been changed from the metric definition in the Semantic Layer. For this reason we think of Exports as a leaf node in your DAG +No. Additional transformation on top of an Export means we wouldn't be able to verify the logic hasn't been changed from the metric definition in the Semantic Layer. For this reason, we think of Exports as a leaf node in your DAG From aaab9a4c70f113e7b251444e1481390e65c78720 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 5 Feb 2024 18:20:34 +0000 Subject: [PATCH 15/90] tweaks --- .../docs/use-dbt-semantic-layer/exports.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 8c17e7dcf23..01686c36237 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -88,7 +88,7 @@ dbt sl export You can also use the following command to run any Export defined for the Saved Query and materialize the table or view in your development environment: ```bash -dbt sl export --saved-query saved_query_name` +dbt sl export --saved-query sq_name ``` ---- ADD OUTPUT OF THE COMMAND HERE ---- @@ -103,12 +103,10 @@ For example, the following command will run the `export_1` and `export_2` and do dbt sl export --select export_1,export2 ``` -:::infoOverrides and configurations -Since the `--select` flag primarily targets the selection of Exports, it can't be used with `alias` or `schema` to override the Export configurations. +:::info Overrides and configurations +The `--select` flag is mainly used to choose specific Exports to run. However, it can't be used with `alias` or `schema` to override the Export configurations. -To override the Export configurations, you can use the `--export-as` flag, along with the `--schema` and `--alias` flags: - -As a example, the following command will create a new Export with the name `new_export` as a table in your development environment: +If you need to change these settings, use the `--export-as` flag, along with `--schema` and `--alias`. For example, you can use the following command to create a new Export named `new_export` as a table: ```bash dbt sl export --saved_query sq1 --export-as table --alias new_export @@ -119,7 +117,13 @@ dbt sl export --saved_query sq1 --export-as table --alias new_export You can run an Export against your production data by adding the `--include-saved-query flag` in `dbt build` in your deployment **Execution Settings**. For example, `dbt build --include-saved-query`. -Any Saved Queries that are downstream of the dbt models included in the build job will execute. Running the Export as a downstream step of a model ensures the data in your Export is up to date. The steps to create an Export are: +You can use the selector syntax `--select` or `-s` to specify a particular dbt model to run in your build command in order to only run the Exports downstream of that model. As an example, the following command will run any Saved Queries that are downstream of the `orders` semantic model: + +```bash +dbt build --include-saved-query --select orders+ +``` + +When you run a build job, any Saved Queries downstream of the dbt models in that job will run as well. To make sure your Export data is up-to-date, run the Export as a downstream step (after the model). The steps to create an Export are: 1. Create a [deploy job](/docs/deploy/deploy-jobs) in dbt Cloud. 2. Add the `--include-saved-query` to the `dbt build` command in your **Execution Settings** to re-run any Export that needs to be refreshed after a model is build. @@ -130,7 +134,6 @@ Any Saved Queries that are downstream of the dbt models included in the build jo -You can use the selector syntax `--select` or `-s` to specify a particular dbt model to run in your build command in order to only run the Exports downstream of that model. For example: `dbt build --include-saved-query --select orders+` will run any Saved Queries that are downstream of the `orders` semantic model. ## FAQs From 1def6ffcacc6655178f10021a13c11f1417b950a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 5 Feb 2024 19:18:17 +0000 Subject: [PATCH 16/90] tweaks --- .../docs/docs/build/metricflow-commands.md | 6 +-- website/docs/docs/build/saved-queries.md | 15 +++--- .../docs/docs/dbt-cloud-apis/sl-graphql.md | 10 ++-- website/docs/docs/dbt-cloud-apis/sl-jdbc.md | 6 +-- .../release-notes/72-Feb-2024/exports-rn.md | 16 ++++++ .../73-Jan-2024/jan-sl-updates.md | 2 +- .../docs/docs/deploy/deployment-overview.md | 2 +- .../avail-sl-integrations.md | 10 ++-- .../docs/use-dbt-semantic-layer/dbt-sl.md | 2 +- .../docs/use-dbt-semantic-layer/exports.md | 54 +++++++++++-------- .../docs/use-dbt-semantic-layer/tableau.md | 4 +- .../guides/sl-partner-integration-guide.md | 6 +-- website/snippets/_sl-connect-and-query-api.md | 4 +- 13 files changed, 82 insertions(+), 55 deletions(-) create mode 100644 website/docs/docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md diff --git a/website/docs/docs/build/metricflow-commands.md b/website/docs/docs/build/metricflow-commands.md index b26b9c14139..b78d1033a04 100644 --- a/website/docs/docs/build/metricflow-commands.md +++ b/website/docs/docs/build/metricflow-commands.md @@ -75,7 +75,7 @@ You can use the `dbt sl` prefix before the command name to execute them in the d - [`list dimensions`](#list) — Lists unique dimensions for metrics. - [`list dimension-values`](#list-dimension-values) — List dimensions with metrics. - [`list entities`](#list-entities) — Lists all unique entities. -- [`query`](#query) — Query metrics, saved queries, and dimensions you want to see in the command line interface. Refer to [query examples](#query-examples) to help you get started. +- [`query`](#query) — Query metrics, Saved Queries, and dimensions you want to see in the command line interface. Refer to [query examples](#query-examples) to help you get started. +## Related docs -## Related docs - +- [Materialize Saved Queries with Exports](/docs/use-dbt-semantic-layer/exports) - [Integrate with other orchestration tools](/docs/deploy/deployment-tools) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 6dd05eb4829..0a758be3dff 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -34,11 +34,11 @@ The following table compares the features and usage between Exports and Saved Qu ## Define Exports -Exports are an additional configuration added to a Saved Query. They define how to materialize a Saved Query, along with the schema and table name. +Exports are an additional configuration added to a Saved Query. They define how to materialize a Saved Query, along with the schema and table name. -You can define Exports in a YAML format as a key within the `saved_queries` configuration. Here's an example of a Saved Query with an Export: +You can define Exports in a YAML format as a key within the `saved_queries` configuration and in the same file as your metric definitions. Here's an example of a Saved Query with an Export: - + ```yaml saved_queries: @@ -98,7 +98,7 @@ dbt sl export --saved-query sq_name ### Use the `select` flag -By default, all Exports are run for a Saved Query. You can use the `select` flag in [development](#exports-in-development) or [production](#exports-in-production) to select or exclude a specific Export. +By default, all Exports are run for a Saved Query. You can use the `select` flag in [development](#exports-in-development) or [production](#exports-in-production) to select or exclude a specific Export. For example, the following command will run the `export_1` and `export_2` and doesn't work with the `--alias` or `--export_as` flags: @@ -106,13 +106,18 @@ For example, the following command will run the `export_1` and `export_2` and do dbt sl export --select export_1,export2 ``` -:::info Overrides and configurations +:::tip Overrides and configurations The `--select` flag is mainly used to include or exclude specific Exports. However, it can't be used with `alias` or `schema` to override the Export configurations. -If you need to change these settings, use the `--export-as` flag, along with `--schema` and `--alias`. For example, you can use the following command to create a new Export named `new_export` as a table: +If you need to change these settings, you can use the following flags: +- `--export-as` — Defines the materialization type (table or view) for the Export. This would be an entirely new export for this saved query with its own name and confirmation and a way to test out what the export would look like in development. +- `--schema` — Specifies the schema to be used for the materialized table or view. +- `--alias` — Assigns a custom alias to the materialized table or view, overriding the default Export name. + +For example, you can use the following command to create a new Export named `new_export` as a table: ```bash -dbt sl export --saved_query sq_number1 --export-as table --alias new_export +dbt sl export --saved-query sq_number1 --export-as table --alias new_export ``` ::: @@ -137,10 +142,9 @@ You can use the selector syntax `--select` or `-s` to specify a particular dbt m dbt build --include-saved-query --select orders+ ``` - ## FAQs - + Yes, this is possible. However, the only difference would be the name, schema, and materialization strategy of the Export. From 65eebd541dc00abc735b12a737bb063e76c5d61e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 6 Feb 2024 13:58:56 +0000 Subject: [PATCH 19/90] final tweaks --- .../docs/use-dbt-semantic-layer/exports.md | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 0a758be3dff..639d0b39af9 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -106,20 +106,23 @@ For example, the following command will run the `export_1` and `export_2` and do dbt sl export --select export_1,export2 ``` -:::tip Overrides and configurations -The `--select` flag is mainly used to include or exclude specific Exports. However, it can't be used with `alias` or `schema` to override the Export configurations. +
+Overriding Export configurations -If you need to change these settings, you can use the following flags: -- `--export-as` — Defines the materialization type (table or view) for the Export. This would be an entirely new export for this saved query with its own name and confirmation and a way to test out what the export would look like in development. +The `--select` flag is mainly used to include or exclude specific Exports. If you need to change these settings, you can use the following flags to override Export configurations: + +- `--export-as` — Defines the materialization type (table or view) for the Export. This creates a new export with its own settings, useful for testing in development. - `--schema` — Specifies the schema to be used for the materialized table or view. - `--alias` — Assigns a custom alias to the materialized table or view, overriding the default Export name. +Note that `--select` flag can't be used with `alias` or `schema`. + For example, you can use the following command to create a new Export named `new_export` as a table: ```bash dbt sl export --saved-query sq_number1 --export-as table --alias new_export ``` -::: +
### Exports in Production @@ -145,18 +148,26 @@ dbt build --include-saved-query --select orders+ ## FAQs + Yes, this is possible. However, the only difference would be the name, schema, and materialization strategy of the Export. -In production runs, you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the Job scheduler. In development, you can run all Exports by running `dbt sl Export --saved-query sq_name`. + +- In production runs, you build a model and any Exports downstream of that model. There is currently no way to call the Export directly from the Job scheduler. +- In development, you can run all Exports by running `dbt sl Export --saved-query sq_name`. + -We will only run each Export once even if we build multiple models that are downstream of the Saved Query. For example, you may have a Saved Query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. You can run a job that includes both models: `dbt build --include-saved-query`. This runs both the `orders` and `order_items` models, however it will only run the `order_metrics` Export once. + +We will only run each Export once even if we build multiple models that are downstream of the Saved Query. For example, you may have a Saved Query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. + +You can run a job that includes both models: `dbt build --include-saved-query`. This runs both the `orders` and `order_items` models, however it will only run the `order_metrics` Export once. + No, you won't be able to reference an Export using `ref`. Exports are treated as leaf nodes in your DAG. Modifying an Export cold lead to inconsistencies with the the original metrics from the Semantic Layer. From a27d1a7f0cc20968b85ad8c554ff214f892e1093 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 6 Feb 2024 18:24:36 +0000 Subject: [PATCH 20/90] Update website/docs/docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md --- .../docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md b/website/docs/docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md index 877df883b4c..52c00d697da 100644 --- a/website/docs/docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/72-Feb-2024/exports-rn.md @@ -4,7 +4,7 @@ description: "February 2024: Use Exports to materialize and schedule Saved Queri sidebar_label: "New: Use Exports to materialize Saved Queries" sidebar_position: 09 tags: [Feb-2024] -date: 2024-02-08 +date: 2024-02-07 --- You can now use [Exports](/docs/use-dbt-semantic-layer/exports) with the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-sl), allowing you to query reliable metrics and fast data reporting. Exports enhance the Saved Queries feature, allowing you to materialize commonly used queries directly within your data platform using dbt Cloud's Job scheduler. From 24ec72cb5257d66233c57a0f94ef5dbd3452c300 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 6 Feb 2024 19:48:38 +0000 Subject: [PATCH 21/90] update to sentence case --- .../docs/docs/build/metricflow-commands.md | 6 +- website/docs/docs/build/saved-queries.md | 18 +++--- .../docs/docs/dbt-cloud-apis/sl-graphql.md | 10 +-- website/docs/docs/dbt-cloud-apis/sl-jdbc.md | 6 +- .../release-notes/72-Feb-2024/exports-rn.md | 10 +-- .../73-Jan-2024/jan-sl-updates.md | 2 +- .../docs/docs/deploy/deployment-overview.md | 4 +- .../docs/use-dbt-semantic-layer/exports.md | 64 +++++++++---------- .../docs/use-dbt-semantic-layer/tableau.md | 6 +- .../guides/sl-partner-integration-guide.md | 6 +- 10 files changed, 66 insertions(+), 66 deletions(-) diff --git a/website/docs/docs/build/metricflow-commands.md b/website/docs/docs/build/metricflow-commands.md index b78d1033a04..b26b9c14139 100644 --- a/website/docs/docs/build/metricflow-commands.md +++ b/website/docs/docs/build/metricflow-commands.md @@ -75,7 +75,7 @@ You can use the `dbt sl` prefix before the command name to execute them in the d - [`list dimensions`](#list) — Lists unique dimensions for metrics. - [`list dimension-values`](#list-dimension-values) — List dimensions with metrics. - [`list entities`](#list-entities) — Lists all unique entities. -- [`query`](#query) — Query metrics, Saved Queries, and dimensions you want to see in the command line interface. Refer to [query examples](#query-examples) to help you get started. +- [`query`](#query) — Query metrics, saved queries, and dimensions you want to see in the command line interface. Refer to [query examples](#query-examples) to help you get started. #P^B!~ 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 literal 54967 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
JQ|` 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 Date: Wed, 7 Feb 2024 13:45:04 +0000 Subject: [PATCH 76/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md --- website/docs/docs/use-dbt-semantic-layer/exports.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 2fa6ee6ec45..1440f0193c2 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -96,7 +96,6 @@ dbt sl export --saved-query sq_name Polling for export status - query_id: 2c1W6M6qGklo1LR4QqzsH7ASGFs.. Export completed. ``` ----- ADD OUTPUT OF THE COMMAND HERE ---- ### Use the select flag From b5a10d528f0172b56380dd095eba03d90c5b655a Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 16:59:56 +0000 Subject: [PATCH 77/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 1440f0193c2..36927d6ac9b 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -168,7 +168,7 @@ Yes, this is possible. However, the difference would be the name, schema, and ma -- In production runs, you can build the saved query by calling it directly in the build command, or you build a model and any exports downstream of that model +- In production runs, you can build the saved query by calling it directly in the build command, or you build a model and any exports downstream of that model. - In development, you can run all exports by running `dbt sl export --saved-query sq_name`. From 757c915d3ddd182504638a6733a9e7521906036d Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:03 +0000 Subject: [PATCH 78/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 36927d6ac9b..244f34f8d1a 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -175,7 +175,7 @@ Yes, this is possible. However, the difference would be the name, schema, and ma -dbt will only run each export once even if it builds multiple models that are downstream of the saved query. For example, you may have a saved query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. +dbt will only run each export once even if it builds multiple models that are downstream of the saved query. For example, you could have a saved query called `order_metrics`, which has metrics from both the `orders` and `order_items` semantic models. You can run a job that includes both models using `dbt build`. This runs both the `orders` and `order_items` models, however, it will only run the `order_metrics` export once. From 0b552b9b3df091c3f1c4451e6f67412b52d6c5cd Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:10 +0000 Subject: [PATCH 79/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 244f34f8d1a..c190e52d224 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -148,7 +148,7 @@ When you run a build job, any saved queries downstream of the dbt models in that 1. Create a [deploy job](/docs/deploy/deploy-jobs) and ensure the `DBT_INCLUDE_SAVED_QUERY=TRUE` environment variable is set, as described earlier. - This enables you to run any export that needs to be refreshed after a model is build. 2. After dbt finishes building the models, the MetricFlow Server processes the exports, compiles the necessary SQL, and executes this SQL against your data platform. -3. Review the exports execution details in the jobs logs and confirm the export was run successfully. This helps troubleshoot or ensure accuracy. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the job logs. +3. Review the exports' execution details in the jobs logs and confirm the export was run successfully. This helps troubleshoot and to ensure accuracy. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the job logs. 4. Your data is now available in the data platform for querying. Enabling and executing exports in dbt Cloud optimizes data workflows and ensures real-time data access. It enhances efficiency and governance for smarter decisions. From a4994a16741f4708a822200a7d0745e7b61f4db7 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:27 +0000 Subject: [PATCH 80/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index c190e52d224..dabdd659a89 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -143,7 +143,7 @@ If exports aren't needed, you can set the value(s) to `FALSE` (`DBT_INCLUDE_SAVE When you run a build job, any saved queries downstream of the dbt models in that job will also run. To make sure your export data is up-to-date, run the export as a downstream step (after the model). -**Create and execute exports** +#### Create and execute exports 1. Create a [deploy job](/docs/deploy/deploy-jobs) and ensure the `DBT_INCLUDE_SAVED_QUERY=TRUE` environment variable is set, as described earlier. - This enables you to run any export that needs to be refreshed after a model is build. From af61bf7008844f1fc42ca67ac9455e98c9787527 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:32 +0000 Subject: [PATCH 81/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index dabdd659a89..845c45ac7d7 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -145,7 +145,7 @@ When you run a build job, any saved queries downstream of the dbt models in that #### Create and execute exports -1. Create a [deploy job](/docs/deploy/deploy-jobs) and ensure the `DBT_INCLUDE_SAVED_QUERY=TRUE` environment variable is set, as described earlier. +1. Create a [deploy job](/docs/deploy/deploy-jobs) and ensure the `DBT_INCLUDE_SAVED_QUERY=TRUE` environment variable is set, as described in [Set environment variable](#set-environment-variable). - This enables you to run any export that needs to be refreshed after a model is build. 2. After dbt finishes building the models, the MetricFlow Server processes the exports, compiles the necessary SQL, and executes this SQL against your data platform. 3. Review the exports' execution details in the jobs logs and confirm the export was run successfully. This helps troubleshoot and to ensure accuracy. Since saved queries are integrated into the dbt DAG, all outputs related to exports are available in the job logs. From f1fefcbc54080e828b6f9cd38c566dc3ff1352a8 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:38 +0000 Subject: [PATCH 82/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 845c45ac7d7..49ce459e58b 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -129,7 +129,7 @@ dbt sl export --saved-query sq_number1 --export-as table --alias new_export To enable exports in production using the dbt Cloud job scheduler, follow these steps: -**Set environment variable** +#### Set environment variable 1. Go to your **Environments** page by clicking **Deploy** in the navigation. 2. Select **Environment variables** From ec453fa978aceb7902d3bdb88a65d14c7a8b62b2 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:45 +0000 Subject: [PATCH 83/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 49ce459e58b..dcc7219665b 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -127,7 +127,10 @@ dbt sl export --saved-query sq_number1 --export-as table --alias new_export ### Exports in production -To enable exports in production using the dbt Cloud job scheduler, follow these steps: +To enable exports in production using the dbt Cloud job scheduler: + +1. [Set environment variable](#set-environment-variable) +1. [Create and execute exports](#create-and-execute-exports) #### Set environment variable From 8dedd166544ffb160dfab70c685cf7111e7db94e Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:51 +0000 Subject: [PATCH 84/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index dcc7219665b..825900c4dcd 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -35,7 +35,7 @@ Essentially, exports are like any other table in your data platform. They enable Exports are an additional configuration added to a saved query. They define how to materialize a saved query, along with the schema and table name. -You can define exports in a YAML format as a key within the `saved_queries` configuration and in the same file as your metric definitions. +You can define `exports` in YAML format as a key within the `saved_queries` configuration and in the same file as your metric definitions. An example of a saved query with an export: From 3c7e871da6157cd853deccf8ce72a9441ffc7220 Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:00:56 +0000 Subject: [PATCH 85/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 825900c4dcd..aadb121f362 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -29,7 +29,7 @@ Essentially, exports are like any other table in your data platform. They enable | **Purpose** | To materialize saved queries in your data platform and expose metrics and dimensions as a view or table. | To define and manage common Semantic Layer queries in YAML, including metrics and dimensions. | | **Usage** | Automatically runs saved queries and materializes them within your data platform. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

Example: Create a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.


Example: Group related metrics together for better organization, and include commonly uses dimensions and filters. | For materializing query results in the data platform. | | **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's Job scheduler. | Integrated into the dbt and managed alongside other dbt nodes. | -| **Configuration** | Configured within dbt Cloud environment and Job scheduler settings. | Defined in YAML format within dbt project files. | +| **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | ## Define exports From 74fdfafa39b88db08717109111b62cf0f8ec1e5f Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:01:01 +0000 Subject: [PATCH 86/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index aadb121f362..11f8817f74d 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -28,7 +28,7 @@ Essentially, exports are like any other table in your data platform. They enable | **Availability** | Available on dbt Cloud [Team or Enterprise](https://www.getdbt.com/pricing/) plans with dbt versions 1.7 or newer.| Available in both dbt Core and dbt Cloud. | | **Purpose** | To materialize saved queries in your data platform and expose metrics and dimensions as a view or table. | To define and manage common Semantic Layer queries in YAML, including metrics and dimensions. | | **Usage** | Automatically runs saved queries and materializes them within your data platform. Exports count towards [queried metrics](/docs/cloud/billing#what-counts-as-a-queried-metric) usage.

Example: Create a weekly aggregated table for active user metrics, automatically updated and stored in the data platform. | Used for organizing and reusing common MetricFlow queries within dbt projects.


Example: Group related metrics together for better organization, and include commonly uses dimensions and filters. | For materializing query results in the data platform. | -| **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's Job scheduler. | Integrated into the dbt and managed alongside other dbt nodes. | +| **Integration** | Must have the dbt Semantic Layer configured in your dbt project.

Tightly integrated with the [MetricFlow Server](/docs/use-dbt-semantic-layer/sl-architecture#components) and dbt Cloud's job scheduler. | Integrated into the dbt and managed alongside other dbt nodes. | | **Configuration** | Configured within dbt Cloud environment and job scheduler settings. | Defined in YAML format within dbt project files. | ## Define exports From e33ab6ed81415bb4e01de74ba5aed3504248170f Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:01:11 +0000 Subject: [PATCH 87/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 11f8817f74d..9cc76fdca2c 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -134,7 +134,7 @@ To enable exports in production using the dbt Cloud job scheduler: #### Set environment variable -1. Go to your **Environments** page by clicking **Deploy** in the navigation. +1. Click **Deploy** in the top navigation bar and choose **Environments**. 2. Select **Environment variables** 3. [Set the environment variable](/docs/build/environment-variables#setting-and-overriding-environment-variables) key to `DBT_INCLUDE_SAVED_QUERY` and the environment variable(s) value to `TRUE` (`DBT_INCLUDE_SAVED_QUERY=TRUE`). From b15b37d348fa0fa7c04be32b13dacb0cfbe32c0a Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:01:21 +0000 Subject: [PATCH 88/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 9cc76fdca2c..848cb83e93d 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -135,7 +135,7 @@ To enable exports in production using the dbt Cloud job scheduler: #### Set environment variable 1. Click **Deploy** in the top navigation bar and choose **Environments**. -2. Select **Environment variables** +2. Select **Environment variables**. 3. [Set the environment variable](/docs/build/environment-variables#setting-and-overriding-environment-variables) key to `DBT_INCLUDE_SAVED_QUERY` and the environment variable(s) value to `TRUE` (`DBT_INCLUDE_SAVED_QUERY=TRUE`). Doing this ensures saved queries and exports are included in your dbt build job. For example, running `dbt build sq_name` runs the equivalent of `dbt sl export --saved-query sq_name` in the dbt Cloud Job scheduler. From 7e62168f930f704a4bc3da7bcd272d532f32961c Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:01:34 +0000 Subject: [PATCH 89/90] Update website/docs/docs/use-dbt-semantic-layer/exports.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/use-dbt-semantic-layer/exports.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index 848cb83e93d..ea3b00b2a62 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -136,7 +136,7 @@ To enable exports in production using the dbt Cloud job scheduler: 1. Click **Deploy** in the top navigation bar and choose **Environments**. 2. Select **Environment variables**. -3. [Set the environment variable](/docs/build/environment-variables#setting-and-overriding-environment-variables) key to `DBT_INCLUDE_SAVED_QUERY` and the environment variable(s) value to `TRUE` (`DBT_INCLUDE_SAVED_QUERY=TRUE`). +3. [Set the environment variable](/docs/build/environment-variables#setting-and-overriding-environment-variables) key to `DBT_INCLUDE_SAVED_QUERY` and the environment variable's value to `TRUE` (`DBT_INCLUDE_SAVED_QUERY=TRUE`). Doing this ensures saved queries and exports are included in your dbt build job. For example, running `dbt build sq_name` runs the equivalent of `dbt sl export --saved-query sq_name` in the dbt Cloud Job scheduler. From ffc7526e877c366d4f5b02e8e1b56830da276abf Mon Sep 17 00:00:00 2001 From: Mirna Wong <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:03:59 +0000 Subject: [PATCH 90/90] Update exports.md --- website/docs/docs/use-dbt-semantic-layer/exports.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/use-dbt-semantic-layer/exports.md b/website/docs/docs/use-dbt-semantic-layer/exports.md index ea3b00b2a62..edf2af587f9 100644 --- a/website/docs/docs/use-dbt-semantic-layer/exports.md +++ b/website/docs/docs/use-dbt-semantic-layer/exports.md @@ -89,10 +89,15 @@ You can run an export in your development environment using your development cre dbt sl export ``` -You can also run any export defined for the saved query and materialize the table or view in your development environment. For example: +You can also run any export defined for the saved query and materialize the table or view in your development environment. Refer to the following command example and output: +**Example** ```bash dbt sl export --saved-query sq_name +``` + +**Output** +```bash Polling for export status - query_id: 2c1W6M6qGklo1LR4QqzsH7ASGFs.. Export completed. ```