From c717cc2c7f38cdac292bdcaf713dfab7ada4b78c Mon Sep 17 00:00:00 2001 From: Santiago Nicolas Jauregui Date: Mon, 8 May 2023 07:38:16 -0300 Subject: [PATCH 001/623] Added user segmentation page and author information --- ...orical-user-segmentation-model-with-dbt.md | 410 ++++++++++++++++++ website/blog/authors.yml | 9 + .../rfm-models-dependency-graph.png | Bin 0 -> 226816 bytes .../rfm-segmentation-matrix.png | Bin 0 -> 258868 bytes .../rfm-segments-example.png | Bin 0 -> 474414 bytes .../img/blog/authors/santiago-jauregui.jpeg | Bin 0 -> 6915 bytes 6 files changed, 419 insertions(+) create mode 100644 website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md create mode 100644 website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-models-dependency-graph.png create mode 100644 website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-segmentation-matrix.png create mode 100644 website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-segments-example.png create mode 100644 website/static/img/blog/authors/santiago-jauregui.jpeg diff --git a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md new file mode 100644 index 00000000000..e6a71fbe347 --- /dev/null +++ b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md @@ -0,0 +1,410 @@ +--- +title: "Building a historical user segmentation model with dbt" +description: "Learn how to use dbt to build custom user segments and track them over time." +slug: historical-user-segmentation + +authors: [santiago_jauregui] + +tags: [analytics craft, dbt tutorials, sql magic] +hide_table_of_contents: false + +date: 2023-05-08 +is_featured: true +--- + +## Introduction + +Most data modeling approaches for customer segmentation are based on a wide table with user attributes. This table only stores the current attributes for each user, and is then loaded into the various SaaS platforms via Reverse ETL tools. + +Take for example a Customer Experience (CX) team that uses Salesforce as a CRM. The users will create tickets to ask for assistance, and the CX team will start attending them in the order that they are created. This is a good first approach, but not a data driven one. + +An improvement to this would be to prioritize the tickets based on the customer segment, answering our most valuable customers first. An Analytics Engineer can build a segmentation to identify the power users (for example with an RFM approach) and store it in the data warehouse. The Data Engineering team can then export that user attribute to the CRM, allowing the customer experience team to build rules on top of it. + + + +## Problems + +This is a pretty common approach that helps analytics engineering teams to add value to the company outside of just building models that impact reports or dashboards. The main issue here is that we often build models that only show us the latest status of each user, which brings the following challenges. + +### Validating the improvement + +Let’s say that you were able to build the segmentation and export it to the CRM. The customer experience team is now prioritizing the tickets based on the value added by your client. But how can you validate if this initiative actually worked? + +- If you are running a retention campaign and you are prioritizing your “Champions”, are you able to check if they are still “Champions” a month after you contacted them? With the model proposed before, you can’t verify if a Champion is still a champion because you only keep the customer’s last status. +- If you are running an activation campaign and you are prioritizing your “New Users”, you are also unable to check if they became “Champions” or if they are “Hibernating” a month later. + +### Code redundancy with data scientists + +It might also be the case that you have a data science or machine learning (ML) team in your company. The ML practitioners often use user attributes as an input to train their models (also called features in a data science context). In order for that attribute to be useful as a feature in the ML model, they need to know how it changed over time. + +As a result, data scientists often end up rewriting the same user attributes logic in their modeling language (typically Python). This results in wasted effort and inconsistency in business logic between the machine learning and the analytics engineering models. + +Analytics engineering best practices are oriented to helping the data team reuse the models built by other practitioners. We need to find a way to extend that outside of just the analytics team and impact the data team as a whole. + +## Solution + +The approach to solving this is quite simple; we need to build a model that doesn’t just consider the last value for each user attribute, but instead saves a snapshot of how it changed over time. + +One way to solve it would be to use [dbt snapshots](https://docs.getdbt.com/docs/build/snapshots), but this would only keep the attributes history from the time of our model deployment onwards, losing potentially useful data that existed prior to that point in time. + +A better approach is to calculate the snapshots in our SQL logic. This snapshot can be calculated in various time windows (monthly, weekly, daily) depending on the type of analysis that you need to perform. + +In this section we’ll show you how to build a basic user segmentation model with RFM that only keeps the current value, and then we will go through the changes in the code to preserve the segmentation history. + +### RFM Segmentation + +The goal of RFM analysis is to segment customers into groups based on how recently they made a purchase (Recency), how frequently they make purchases (Frequency), and how much money they spend (Monetary). + +We are going to use just the Recency and Frequency matrix, and use the Monetary value as an accessory attribute. This is a common approach in companies where the Frequency and the Monetary Value are highly correlated. + + + +### RFM model for current segment + +We will first use a `SELECT *` CTE to load all our payments data. The columns that we will be using for the segmentation are the following: + +- **user_id:** Unique identifier for each user or customer +- **payment_date:** Date of each customer’s payment +- **payment_id:** Unique identifier of each payment +- **payment_amount:** Transacted amount of each payment + +```sql +WITH payments AS( + SELECT * + FROM ref {{'fact_payments'}} +), +``` + +| user_id | payment_date | payment_id | payment_amount | +| --- | --- | --- | --- | +| A | 2022-11-28 14:41:45 | AA | 2588.35 | +| B | 2022-11-28 14:42:37 | BB | 10104.99 | +| C | 2022-11-28 14:42:51 | CC | 2588.35 | +| D | 2022-11-28 14:43:42 | DD | 580.5 | +| E | 2022-11-28 14:44:44 | EE | 462.36 | + + +Next we will calculate the RFM (recency, frequency and monetary value) for each user: + +- **max_payment_date:** Last payment date of each user. We keep it for auditing +- **recency:** Days that passed between the last transaction of each user and today +- **frequency:** Quantity of user transactions in the analyzed window +- **monetary:** Transacted amount by the user in the analyzed window + +```sql +rfm_values AS ( + SELECT user_id, + MAX(payment_date) AS max_payment_date, + NOW() - MAX(payment_date) AS recency, + COUNT(DISTINCT payment_id) AS frequency, + SUM(payment_amount) AS monetary + FROM payments + GROUP BY user_id +), +``` + +| user_id | max_payment_date | recency | frequency | monetary | +| --- | --- | --- | --- | --- | +| A | 2023-04-20 10:22:39 | 4 18:20:22.034 | 4 | 83686.65 | +| B | 2023-04-20 10:56:15 | 4 17:46:46.034 | 13 | 53196.06 | +| C | 2023-04-24 13:19:18 | 0 15:23:43.034 | 22 | 56422.6 | +| D | 2023-04-19 19:00:24 | 5 09:42:37.034 | 4 | 2911.16 | +| E | 2023-03-23 19:22:00 | 32 09:21:01.034 | 40 | 30595.15 | + +There are various approaches to dividing users based on their RFM values. In this model we use percentiles to divide customers into groups based on their relative ranking in each of the three metrics, using the `PERCENT_RANK()` function. + +```sql +rfm_percentiles AS ( + SELECT user_id, + recency, + frequency, + monetary, + PERCENT_RANK() OVER (ORDER BY recency DESC) AS recency_percentile, + PERCENT_RANK() OVER (ORDER BY frequency ASC) AS frequency_percentile, + PERCENT_RANK() OVER (ORDER BY monetary ASC) AS monetary_percentile + FROM rfm_values +), +``` + +| user_id | recency | frequency | monetary | recency_percentile | frequency_percentile | monetary_percentile | +| --- | --- | --- | --- | --- | --- | --- | +| A | 44 22:06:59.615 | 8 | 960.01 | 0.65 | 0.75 | 0.5 | +| B | 421 15:21:49.829 | 13 | 2348.49 | 0.09 | 0.84 | 0.78 | +| C | 1 15:04:48.922 | 7 | 3532.08 | 0.97 | 0.71 | 0.81 | +| D | 4 21:16:33.112 | 4 | 490.14 | 0.91 | 0.56 | 0.34 | +| E | 2 08:08:22.921 | 14 | 7239.69 | 0.95 | 0.85 | 0.28 | + +Now that we have the percentiles of each RFM value of each user, we can assign them a score based on were they end up on the distribution, going by steps of 0.2 or 20% each: + +- **recency_score:** Recency percentile values grouped from 1 to 5 +- **frequency_score:** Frequency percentile values grouped from 1 to 5 +- **monetary_score:** Monetary percentile values grouped from 1 to 5 + +```sql +rfm_scores AS( + SELECT *, + CASE + WHEN recency_percentile >= 0.8 THEN 5 + WHEN recency_percentile >= 0.6 THEN 4 + WHEN recency_percentile >= 0.4 THEN 3 + WHEN recency_percentile >= 0.2 THEN 2 + ELSE 1 + END AS recency_score, + CASE + WHEN frequency_percentile >= 0.8 THEN 5 + WHEN frequency_percentile >= 0.6 THEN 4 + WHEN frequency_percentile >= 0.4 THEN 3 + WHEN frequency_percentile >= 0.2 THEN 2 + ELSE 1 + END AS frequency_score, + CASE + WHEN monetary_percentile >= 0.8 THEN 5 + WHEN monetary_percentile >= 0.6 THEN 4 + WHEN monetary_percentile >= 0.4 THEN 3 + WHEN monetary_percentile >= 0.2 THEN 2 + ELSE 1 + END AS monetary_score + FROM rfm_percentiles +), +``` + +| user_id | recency_percentile | frequency_percentile | monetary_percentile | recency_score | frequency_score | monetary_score | +| --- | --- | --- | --- | --- | --- | --- | +| A | 0.26 | 0.3 | 0.12 | 2 | 2 | 1 | +| B | 0.94 | 0.38 | 0.23 | 5 | 2 | 2 | +| C | 0.85 | 0.96 | 0.87 | 5 | 5 | 5 | +| D | 0.71 | 0.63 | 0.93 | 4 | 4 | 5 | +| E | 0.67 | 0.51 lo | 0.76 | 4 | 3 | 5 | + +Lastly, we can segment the users by their frequency and recency scores based on the proposed R-F matrix: + +- **rfm_segment:** Segment of each user based on a mapping of the recency and frequency scores. + +```sql + +rfm_segment AS( +SELECT *, + CASE + WHEN recency_score <= 2 + AND frequency_score <= 2 THEN 'Hibernating' + WHEN recency_score <= 2 + AND frequency_score <= 4 THEN 'At Risk' + WHEN recency_score <= 2 + AND frequency_score <= 5 THEN 'Cannot Lose Them' + WHEN recency_score <= 3 + AND frequency_score <= 2 THEN 'About to Sleep' + WHEN recency_score <= 3 + AND frequency_score <= 3 THEN 'Need Attention' + WHEN recency_score <= 4 + AND frequency_score <= 1 THEN 'Promising' + WHEN recency_score <= 4 + AND frequency_score <= 3 THEN 'Potential Loyalists' + WHEN recency_score <= 4 + AND frequency_score <= 5 THEN 'Loyal Customers' + WHEN recency_score <= 5 + AND frequency_score <= 1 THEN 'New Customers' + WHEN recency_score <= 5 + AND frequency_score <= 3 THEN 'Potential Loyalists' + ELSE 'Champions' + END AS rfm_segment +FROM rfm_scores +) +SELECT * +FROM rfm_segment +``` + +| user_id | recency_score | frequency_score | monetary_score | rfm_segment | +| --- | --- | --- | --- | --- | +| A | 4 | 3 | 5 | Potential Loyalists | +| B | 4 | 5 | 5 | Loyal Customers | +| C | 5 | 4 | 5 | Champions | +| D | 1 | 5 | 5 | Cannot Lose Them | +| E | 1 | 4 | 5 | At Risk | + +### RFM model with segmentation history + +This next example shows how you can build a model with a snapshot of the user attributes at the end of each month. The same could be built for a weekly model with minor adjustments. + +```sql +WITH payments AS( + SELECT * + FROM ref {{'fact_payments'}} +), +months AS( + SELECT NOW() AS date_month + UNION ALL + SELECT DISTINCT date_month AS date_month + FROM ref {{'dim_calendar'}} +), +payments_with_months AS( + SELECT user_id, + date_month, + payment_date, + payment_id, + payment_amount + FROM months + JOIN payments ON payment_date <= date_month +), +rfm_values AS ( + SELECT user_id, + date_month, + MAX(payment_date) AS max_payment_date, + date_month - MAX(payment_date) AS recency, + COUNT(DISTINCT payment_id) AS frequency, + SUM(payment_amount) AS monetary + FROM payments_with_months + GROUP BY user_id, date_month +), +rfm_percentiles AS ( + SELECT user_id, + date_month, + recency, + frequency, + monetary, + PERCENT_RANK() OVER (ORDER BY recency DESC) AS recency_percentile, + PERCENT_RANK() OVER (ORDER BY frequency ASC) AS frequency_percentile, + PERCENT_RANK() OVER (ORDER BY monetary ASC) AS monetary_percentile + FROM rfm_values +), +rfm_scores AS( + SELECT *, + CASE + WHEN recency_percentile >= 0.8 THEN 5 + WHEN recency_percentile >= 0.6 THEN 4 + WHEN recency_percentile >= 0.4 THEN 3 + WHEN recency_percentile >= 0.2 THEN 2 + ELSE 1 + END AS recency_score, + CASE + WHEN frequency_percentile >= 0.8 THEN 5 + WHEN frequency_percentile >= 0.6 THEN 4 + WHEN frequency_percentile >= 0.4 THEN 3 + WHEN frequency_percentile >= 0.2 THEN 2 + ELSE 1 + END AS frequency_score, + CASE + WHEN monetary_percentile >= 0.8 THEN 5 + WHEN monetary_percentile >= 0.6 THEN 4 + WHEN monetary_percentile >= 0.4 THEN 3 + WHEN monetary_percentile >= 0.2 THEN 2 + ELSE 1 + END AS monetary_score + FROM rfm_percentiles +), +rfm_segment AS( +SELECT *, + CASE + WHEN recency_score <= 2 + AND frequency_score <= 2 THEN 'Hibernating' + WHEN recency_score <= 2 + AND frequency_score <= 4 THEN 'At Risk' + WHEN recency_score <= 2 + AND frequency_score <= 5 THEN 'Cannot Lose Them' + WHEN recency_score <= 3 + AND frequency_score <= 2 THEN 'About to Sleep' + WHEN recency_score <= 3 + AND frequency_score <= 3 THEN 'Need Attention' + WHEN recency_score <= 4 + AND frequency_score <= 1 THEN 'Promising' + WHEN recency_score <= 4 + AND frequency_score <= 3 THEN 'Potential Loyalists' + WHEN recency_score <= 4 + AND frequency_score <= 5 THEN 'Loyal Customers' + WHEN recency_score <= 5 + AND frequency_score <= 1 THEN 'New Customers' + WHEN recency_score <= 5 + AND frequency_score <= 3 THEN 'Potential Loyalists' + ELSE 'Champions' + END AS rfm_segment +FROM rfm_scores +) +SELECT * +FROM rfm_segment +``` + +The original query uses the current date (obtained by using the `NOW()` function) to calculate the recency of each user, whereas the new approach includes 2 CTEs that allow the RFM scores to be calculated on a monthly basis. + +- The first CTE queries a calendar table and selects the `date_month` column. It also appends a row with the `NOW()` function to calculate the attributes for the current month. + +```sql +months AS( + SELECT NOW() AS date_month + UNION ALL + SELECT DISTINCT date_month AS date_month + FROM ref {{'dim_calendar'}} +), +``` + +| date_month | +| --- | +| 2023-04-25 5:51:09 | +| 2023-04-01 0:00:00 | +| 2023-03-01 0:00:00 | +| 2023-02-01 0:00:00 | +| 2023-01-01 0:00:00 | +- The second CTE has a `LEFT JOIN` that keeps the list of payments the user had until the end of each month, which allows the model to calculate the RFM segment the user had at the end of each period. +- The recency metric is calculated to the end of each month. If the month is not yet finished, we calculate it to the current day (thanks to the `UNION` in the first query). + +```sql +payments_with_months AS( + SELECT user_id, + date_month, + payment_date, + payment_id, + payment_amount + FROM months + JOIN payments ON payment_date <= date_month +), +``` + +| user_id | date_month | payment_date | payment_id | amount | +| --- | --- | --- | --- | --- | +| A | 2023-04-25 5:55:05 | 2022-04-16 19:41:05 | BB | 120 | +| A | 2023-04-25 5:55:05 | 2023-03-23 18:17:46 | AA | 160 | +| A | 2023-04-01 0:00:00 | 2023-03-23 18:17:46 | AA | 160 | +| B | 2023-04-25 5:55:05 | 2022-08-23 17:52:44 | CC | 90 | +| B | 2023-04-01 0:00:00 | 2022-08-23 17:52:44 | CC | 90 | +| E | 2023-04-25 5:55:05 | 2023-02-05 12:17:19 | EE | 10630 | +| E | 2023-04-01 0:00:00 | 2023-02-05 12:17:19 | EE | 10630 | + +### Getting the lastest status + +Once we have our historical model built, we can add another model that runs after it in our dependency graph. This can help reduce the latency in use cases where querying the whole history is not needed (like personalization initiatives). + +```sql +WITH rfm_segments AS( + SELECT * + FROM ref {{'model_rfm_segments_hist'}} +), +current_segments AS( + SELECT * + FROM rfm_segments + WHERE date_month = (SELECT MAX(date_month) FROM rfm_segments) +) +SELECT * +FROM current_segments +``` + +### Solution overview + +With the new approach, our dependency graph would look like this: + + + +- For analysts that want to see how the segments changed over time, they can query the historical model. There is also an option to build an aggregated model before loading it in a Business Intelligence tool. +- For ML model training, data scientists and machine learning practitioners can import this model into their notebooks or their feature store, instead of rebuilding the attributes from scratch. +- If you want to personalize the experience of a user based on their segment, like in the CX example from the beginning, you can query the current segmention and export it to your CRM with a Reverse ETL tool. + +## Conclusions + +This design has trade-offs, notably longer build-time and harder explainability. However, we believe that data teams that invest in this approach will get better datasets for historical analysis, more collaboration with data scientists, and overall greater impact from their analytics engineering efforts. + +## Related resources + +[Operational Analytics in Practice](https://www.getdbt.com/analytics-engineering/use-cases/operational-analytics/) + +[How dbt Labs' data team approaches reverse ETL](https://www.getdbt.com/open-source-data-culture/reverse-etl-playbook/) + +[The Operational Data Warehouse: Reverse ETL, CDPs, and the future of data activation](https://www.getdbt.com/coalesce-2021/operational-data-warehouse-reverse-etl-cdp-data-activation/) + + diff --git a/website/blog/authors.yml b/website/blog/authors.yml index 75ca5d2e2cd..0fc5a3173f9 100644 --- a/website/blog/authors.yml +++ b/website/blog/authors.yml @@ -488,3 +488,12 @@ jonathan_neo: name: Jonathan Neo organization: Canva & Data Engineer Camp description: Jonathan is a Data Engineer at Canva where he is building and maintaining petabyte-scale data platforms. Jonathan founded Data Engineer Camp, a bootcamp that empowers professionals to become proficient data engineers. He has since trained data and software professionals from around that are working at companies like Microsoft, Atlassian, and Apple. + +santiago_jauregui: + image_url: /img/blog/authors/santiago-jauregui.jpeg + job_title: Data Analytics Leader + links: + - icon: fa-linkedin + url: https://www.linkedin.com/in/santiago-jauregui/ + name: Santiago Jauregui + organization: MODO diff --git a/website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-models-dependency-graph.png b/website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-models-dependency-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..991cc89564df53e6f25d82bcd2b616288cf6fa91 GIT binary patch literal 226816 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 UdHXOFd3Y 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 z

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

Y>KUN(sq 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čyZ>YGd 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 aMGU<29i!V%QR&$`nn$!%Un-x!`Tqd7bm~L^ literal 0 HcmV?d00001 diff --git a/website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-segments-example.png b/website/static/img/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt/rfm-segments-example.png new file mode 100644 index 0000000000000000000000000000000000000000..7a63668cf0d2ceb036dc0e5fe703ac3a1b88e2f6 GIT binary patch literal 474414 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≫>#CE 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

@D@=pv0b?o~FA+$Hro;5tZ>jEkF^LFJ-Bd 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 z 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 NR7grNk6-J<{{a;@|F!@C literal 0 HcmV?d00001 diff --git a/website/static/img/blog/authors/santiago-jauregui.jpeg b/website/static/img/blog/authors/santiago-jauregui.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dcc5fbeb16b5444946d771c5dcff3d548e8fe1e3 GIT binary patch literal 6915 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 literal 0 HcmV?d00001 From 676d0bc541c07007e4ee69fbf443fc305ddd0280 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 16 May 2023 13:08:30 +0100 Subject: [PATCH 002/623] Delete website/docs/docs/core/connect-data-platform directory --- .../connect-data-platform/bigquery-setup.md | 535 ------------------ 1 file changed, 535 deletions(-) delete mode 100644 website/docs/docs/core/connect-data-platform/bigquery-setup.md diff --git a/website/docs/docs/core/connect-data-platform/bigquery-setup.md b/website/docs/docs/core/connect-data-platform/bigquery-setup.md deleted file mode 100644 index 2cd72099377..00000000000 --- a/website/docs/docs/core/connect-data-platform/bigquery-setup.md +++ /dev/null @@ -1,535 +0,0 @@ ---- -title: "BigQuery setup" -description: "Read this guide to learn about the BigQuery warehouse setup in dbt." -meta: - maintained_by: dbt Labs - authors: 'core dbt maintainers' - github_repo: 'dbt-labs/dbt-bigquery' - pypi_package: 'dbt-bigquery' - min_core_version: 'v0.10.0' - cloud_support: Supported - min_supported_version: 'n/a' - slack_channel_name: '#db-bigquery' - slack_channel_link: 'https://getdbt.slack.com/archives/C99SNSRTK' - platform_name: 'Big Query' - config_page: 'bigquery-configs' ---- - - - -

Overview of {frontMatter.meta.pypi_package}

- - - -

Installing {frontMatter.meta.pypi_package}

- -pip is the easiest way to install the adapter: - -pip install {frontMatter.meta.pypi_package} - -

Installing {frontMatter.meta.pypi_package} will also install dbt-core and any other dependencies.

- -

Configuring {frontMatter.meta.pypi_package}

- -

For {frontMatter.meta.platform_name}-specifc configuration please refer to {frontMatter.meta.platform_name} Configuration

- -

For further info, refer to the GitHub repository: {frontMatter.meta.github_repo}

- - -## Authentication Methods - -BigQuery targets can be specified using one of four methods: - -1. [oauth via `gcloud`](#oauth-via-gcloud) -2. [oauth token-based](#oauth-token-based) -3. [service account file](#service-account-file) -4. [service account json](#service-account-json) - -For local development, we recommend using the oauth method. If you're scheduling dbt on a server, you should use the service account auth method instead. - -BigQuery targets should be set up using the following configuration in your `profiles.yml` file. There are a number of [optional configurations](#optional-configurations) you may specify as well. - -### OAuth via gcloud - -This connection method requires [local OAuth via `gcloud`](#local-oauth-gcloud-setup). - - - -```yaml -# Note that only one of these targets is required - -my-bigquery-db: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: [GCP project id] - dataset: [the name of your dbt dataset] # You can also use "schema" here - threads: [1 or more] - [](#optional-configurations): -``` - - - -**Default project** - -New in dbt v0.19.0 - -If you do not specify a `project`/`database` and are using the `oauth` method, dbt will use the default `project` associated with your user, as defined by `gcloud config set`. - -### Oauth Token-Based - -See [docs](https://developers.google.com/identity/protocols/oauth2) on using Oauth 2.0 to access Google APIs. - - - - - -Using the refresh token and client information, dbt will mint new access tokens as necessary. - - - -```yaml -my-bigquery-db: - target: dev - outputs: - dev: - type: bigquery - method: oauth-secrets - project: [GCP project id] - dataset: [the name of your dbt dataset] # You can also use "schema" here - threads: [1 or more] - refresh_token: [token] - client_id: [client id] - client_secret: [client secret] - token_uri: [redirect URI] - [](#optional-configurations): -``` - - - - - - - -dbt will use the one-time access token, no questions asked. This approach makes sense if you have an external deployment process that can mint new access tokens and update the profile file accordingly. - - - -```yaml -my-bigquery-db: - target: dev - outputs: - dev: - type: bigquery - method: oauth-secrets - project: [GCP project id] - dataset: [the name of your dbt dataset] # You can also use "schema" here - threads: [1 or more] - token: [temporary access token] # refreshed + updated by external process - [](#optional-configurations): -``` - - - - - - - -### Service Account File - - - -```yaml -my-bigquery-db: - target: dev - outputs: - dev: - type: bigquery - method: service-account - project: [GCP project id] - dataset: [the name of your dbt dataset] - threads: [1 or more] - keyfile: [/path/to/bigquery/keyfile.json] - [](#optional-configurations): -``` - - - -### Service Account JSON - -:::caution Note - -This authentication method is only recommended for production environments where using a Service Account Keyfile is impractical. - -::: - - - - - -```yaml -my-bigquery-db: - target: dev - outputs: - dev: - type: bigquery - method: service-account-json - project: [GCP project id] - dataset: [the name of your dbt dataset] - threads: [1 or more] - [](#optional-configurations): - - # These fields come from the service account json keyfile - keyfile_json: - type: xxx - project_id: xxx - private_key_id: xxx - private_key: xxx - client_email: xxx - client_id: xxx - auth_uri: xxx - token_uri: xxx - auth_provider_x509_cert_url: xxx - client_x509_cert_url: xxx - -``` - - - -## Optional configurations - -### Priority - -The `priority` for the BigQuery jobs that dbt executes can be configured with the `priority` configuration in your BigQuery profile. The `priority` field can be set to one of `batch` or `interactive`. For more information on query priority, consult the [BigQuery documentation](https://cloud.google.com/bigquery/docs/running-queries). - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - priority: interactive -``` - -### Timeouts and Retries - - - -The `dbt-bigquery` plugin uses the BigQuery Python client library to submit queries. Each query requires two steps: -1. Job creation: Submit the query job to BigQuery, and receive its job ID. -2. Job execution: Wait for the query job to finish executing, and receive its result. - -Some queries inevitably fail, at different points in process. To handle these cases, dbt supports fine-grained configuration for query timeouts and retries. - -#### job_execution_timeout_seconds - -Use the `job_execution_timeout_seconds` configuration to set the number of seconds dbt should wait for queries to complete, after being submitted successfully. Of the four configurations that control timeout and retries, this one is the most common to use. - -:::info Renamed config - -In older versions of `dbt-bigquery`, this same config was called `timeout_seconds`. - -::: - -No timeout is set by default. (For historical reasons, some query types use a default of 300 seconds when the `job_execution_timeout_seconds` configuration is not set.) When `job_execution_timeout_seconds` is set, if any dbt query, including a model's SQL transformation, takes longer than 300 seconds to complete, BigQuery might cancel the query and issue the following error: - -``` - Operation did not complete within the designated timeout. -``` - -You can change the timeout seconds for the job execution step by configuring `job_execution_timeout_seconds` in the BigQuery profile: - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - job_execution_timeout_seconds: 600 # 10 minutes -``` - -#### job_creation_timeout_seconds - -It is also possible for a query job to fail to submit in the first place. You can configure the maximum timeout for the job creation step by configuring `job_creation_timeout_seconds`. No timeout is set by default. - -In the job creation step, dbt is simply submitting a query job to BigQuery's `Jobs.Insert` API, and receiving a query job ID in return. It should take a few seconds at most. In some rare situations, it could take longer. - -#### job_retries - -Google's BigQuery Python client has native support for retrying query jobs that time out, or queries that run into transient errors and are likely to succeed if run again. You can configure the maximum number of retries by configuring `job_retries`. - -:::info Renamed config - -In older versions of `dbt-bigquery`, the `job_retries` config was just called `retries`. - -::: - -The default value is 1, meaning that dbt will retry failing queries exactly once. You can set the configuration to 0 to disable retries entirely. - -#### job_retry_deadline_seconds - -After a query job times out, or encounters a transient error, dbt will wait one second before retrying the same query. In cases where queries are repeatedly timing out, this can add up to a long wait. You can set the `job_retry_deadline_seconds` configuration to set the total number of seconds you're willing to wait ("deadline") while retrying the same query. If dbt hits the deadline, it will give up and return an error. - -Combining the four configurations above, we can maximize our chances of mitigating intermittent query errors. In the example below, we will wait up to 30 seconds for initial job creation. Then, we'll wait up to 10 minutes (600 seconds) for the query to return results. If the query times out, or encounters a transient error, we will retry it up to 5 times. The whole process cannot take longer than 20 minutes (1200 seconds). At that point, dbt will raise an error. - - - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - job_creation_timeout_seconds: 30 - job_execution_timeout_seconds: 600 - job_retries: 5 - job_retry_deadline_seconds: 1200 - -``` - - - - - - - -BigQuery supports query timeouts. By default, the timeout is set to 300 seconds. If a dbt model takes longer than this timeout to complete, then BigQuery may cancel the query and issue the following error: - -``` - Operation did not complete within the designated timeout. -``` - -To change this timeout, use the `timeout_seconds` configuration: - - - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - timeout_seconds: 600 # 10 minutes -``` - - - -The `retries` profile configuration designates the number of times dbt should retry queries that result in unhandled server errors. This configuration is only specified for BigQuery targets. Example: - - - -```yaml -# This example target will retry BigQuery queries 5 -# times with a delay. If the query does not succeed -# after the fifth attempt, then dbt will raise an error - -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - retries: 5 -``` - - - - - -### Dataset locations - -The location of BigQuery datasets can be configured using the `location` configuration in a BigQuery profile. -`location` may be either a multi-regional location (e.g. `EU`, `US`), or a regional location (e.g. `us-west2` ) as per [the BigQuery documentation](https://cloud.google.com/bigquery/docs/locations) describes. -Example: - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - location: US # Optional, one of US or EU, or a regional location -``` - -### Maximum Bytes Billed - - - -- New in dbt v0.17.0 - - - -When a `maximum_bytes_billed` value is configured for a BigQuery profile, -queries executed by dbt will fail if they exceed the configured maximum bytes -threshhold. This configuration should be supplied as an integer number -of bytes. - - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - # If a query would bill more than a gigabyte of data, then - # BigQuery will reject the query - maximum_bytes_billed: 1000000000 -``` - -**Example output** - -``` -Database Error in model debug_table (models/debug_table.sql) - Query exceeded limit for bytes billed: 1000000000. 2000000000 or higher required. - compiled SQL at target/run/bq_project/models/debug_table.sql -``` - -### OAuth 2.0 Scopes for Google APIs - -By default, the BigQuery connector requests three OAuth scopes, namely `https://www.googleapis.com/auth/bigquery`, `https://www.googleapis.com/auth/cloud-platform`, and `https://www.googleapis.com/auth/drive`. These scopes were originally added to provide access for the models that are reading from Google Sheets. However, in some cases, a user may need to customize the default scopes (for example, to reduce them down to the minimal set needed). By using the `scopes` profile configuration you are able to set up your own OAuth scopes for dbt. Example: - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - scopes: - - https://www.googleapis.com/auth/bigquery -``` - -### Service Account Impersonation -New in v0.18.0 - -This feature allows users authenticating via local oauth to access BigQuery resources based on the permissions of a service account. - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - impersonate_service_account: dbt-runner@yourproject.iam.gserviceaccount.com -``` - -For a general overview of this process, see the official docs for [Creating Short-lived Service Account Credentials](https://cloud.google.com/iam/docs/creating-short-lived-service-account-credentials). - - - - -### Execution project -New in v0.21.0 - -By default, dbt will use the specified `project`/`database` as both: -1. The location to materialize resources (models, seeds, snapshots, etc), unless they specify a custom `project`/`database` config -2. The GCP project that receives the bill for query costs or slot usage - -Optionally, you may specify an `execution_project` to bill for query execution, instead of the `project`/`database` where you materialize most resources. - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - execution_project: buck-stops-here-456 -``` - - - -### Running Python models on Dataproc - -To run dbt Python models on GCP, dbt uses companion services, Dataproc and Cloud Storage, that offer tight integrations with BigQuery. You may use an existing Dataproc cluster and Cloud Storage bucket, or create new ones: -- https://cloud.google.com/dataproc/docs/guides/create-cluster -- https://cloud.google.com/storage/docs/creating-buckets - -Then, add the bucket name, cluster name, and cluster region to your connection profile: - -```yaml -my-profile: - target: dev - outputs: - dev: - type: bigquery - method: oauth - project: abc-123 - dataset: my_dataset - - # for dbt Python models - gcs_bucket: dbt-python - dataproc_cluster_name: dbt-python - dataproc_region: us-central1 -``` - - - -## Required permissions - -BigQuery's permission model is dissimilar from more conventional databases like Snowflake and Redshift. The following permissions are required for dbt user accounts: -- BigQuery Data Editor -- BigQuery User - -This set of permissions will permit dbt users to read from and create tables and views in a BigQuery project. - -## Local OAuth gcloud setup - -To connect to BigQuery using the `oauth` method, follow these steps: - -1. Make sure the `gcloud` command is [installed on your computer](https://cloud.google.com/sdk/downloads) -2. Activate the application-default account with - -```shell -gcloud auth application-default login \ - --scopes=https://www.googleapis.com/auth/bigquery,\ -https://www.googleapis.com/auth/drive.readonly,\ -https://www.googleapis.com/auth/iam.test -``` - -A browser window should open, and you should be prompted to log into your Google account. Once you've done that, dbt will use your oauth'd credentials to connect to BigQuery! - -This command uses the `--scopes` flag to request access to Google Sheets. This makes it possible to transform data in Google Sheets using dbt. If your dbt project does not transform data in Google Sheets, then you may omit the `--scopes` flag. From ef53c8bb577c60a775eb559e830d0ef495f91e65 Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Wed, 17 May 2023 16:07:44 -0700 Subject: [PATCH 003/623] add sl docs --- website/dbt-versions.js | 3 +- website/docs/docs/avail-sl-integrations.md | 25 ++ .../docs/build/build-semantic-layer-intro.md | 52 +++ website/docs/docs/build/cumulative-metrics.md | 217 ++++++++++ website/docs/docs/build/derived-metrics.md | 39 ++ website/docs/docs/build/dimensions.md | 385 ++++++++++++++++++ website/docs/docs/build/entities.md | 130 ++++++ website/docs/docs/build/expr.md | 120 ++++++ website/docs/docs/build/join-logic.md | 153 +++++++ website/docs/docs/build/measure-proxy.md | 25 ++ website/docs/docs/build/measures.md | 228 +++++++++++ .../docs/build/metricflow-core-concepts.md | 261 ++++++++++++ website/docs/docs/build/metrics-overview.md | 136 +++++++ website/docs/docs/build/metrics.md | 37 +- website/docs/docs/build/ratio-metrics.md | 127 ++++++ website/docs/docs/build/semantic-models.md | 167 ++++++++ website/docs/docs/build/validation.md | 57 +++ website/docs/docs/dbt-semantic-layer.md | 144 +++++++ .../docs/docs/quickstart-semantic-layer.md | 299 ++++++++++++++ website/docs/docs/set-dbt-semantic-layer.md | 32 ++ website/sidebars.js | 39 ++ .../MetricFlow-SchemaExample.jpeg | Bin 0 -> 86816 bytes .../multihop-diagram.png | Bin 0 -> 53699 bytes 23 files changed, 2663 insertions(+), 13 deletions(-) create mode 100644 website/docs/docs/avail-sl-integrations.md create mode 100644 website/docs/docs/build/build-semantic-layer-intro.md create mode 100644 website/docs/docs/build/cumulative-metrics.md create mode 100644 website/docs/docs/build/derived-metrics.md create mode 100644 website/docs/docs/build/dimensions.md create mode 100644 website/docs/docs/build/entities.md create mode 100644 website/docs/docs/build/expr.md create mode 100644 website/docs/docs/build/join-logic.md create mode 100644 website/docs/docs/build/measure-proxy.md create mode 100644 website/docs/docs/build/measures.md create mode 100644 website/docs/docs/build/metricflow-core-concepts.md create mode 100644 website/docs/docs/build/metrics-overview.md create mode 100644 website/docs/docs/build/ratio-metrics.md create mode 100644 website/docs/docs/build/semantic-models.md create mode 100644 website/docs/docs/build/validation.md create mode 100644 website/docs/docs/dbt-semantic-layer.md create mode 100644 website/docs/docs/quickstart-semantic-layer.md create mode 100644 website/docs/docs/set-dbt-semantic-layer.md create mode 100644 website/static/img/docs/building-a-dbt-project/MetricFlow-SchemaExample.jpeg create mode 100644 website/static/img/docs/building-a-dbt-project/multihop-diagram.png diff --git a/website/dbt-versions.js b/website/dbt-versions.js index f611e17b650..cee9101a3a1 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -121,5 +121,6 @@ exports.versionedCategories = [ { "category": "Model governance", "firstVersion": "1.5", - } + }, + //{ "category": "Build your Semantic Layer", "firstVersion": "1.6",} ] diff --git a/website/docs/docs/avail-sl-integrations.md b/website/docs/docs/avail-sl-integrations.md new file mode 100644 index 00000000000..94688d2dda7 --- /dev/null +++ b/website/docs/docs/avail-sl-integrations.md @@ -0,0 +1,25 @@ +--- +title: "Available integrations" +id: avail-sl-integrations +description: "Review a wide range of partners you can integrate and query with the dbt Semantic Layer." +sidebar_label: "Available integrations" +--- + +# Available integrations + +A wide variety of data applications across the modern data stack natively integrate with the dbt Semantic Layer and dbt metrics — from Business Intelligence tools to notebooks, data catalogs, and more. + +The dbt Semantic Layer integrations are capable of querying dbt metrics, importing definitions, surfacing the underlying data in partner tools, and leveraging the dbt Server. + +For information on the partner integrations, their documentation, and more — refer to the [dbt Semantic Layer integrations](https://www.getdbt.com/product/semantic-layer-integrations) page. + + + + +## Related docs + +- [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer) to learn more about the dbt Semantic Layer. +- [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) for more information on plan availability. +- [Public Preview information](/docs/use-dbt-semantic-layer/quickstart-semantic-layer#public-preview) to understand what Public Preview for the dbt Semantic Layer means. +- [dbt Semantic Layer partner integration guide](/guides/dbt-ecosystem/sl-partner-integration-guide) for information about partner integration guidelines, product roadmap, and API connectivity. +- [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) to understand best practices for designing and structuring metrics in your dbt project. diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md new file mode 100644 index 00000000000..a93bbfb5c32 --- /dev/null +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -0,0 +1,52 @@ +--- +title: "Build your Semantic Layer" +id: build-semantic-layer-intro +description: "Learn about MetricFlow and build your Semantic Layer with Semantic models and Metrics" +sidebar_label: Build your Semantic Layer +tags: [Metrics, Semantic Layer] +--- + +Seamlessly your semantic layer using [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview) with concepts you're already familiar with using dbt metrics, powered by MetricFlow. + +These sections assume you use dbt with the [command line (CLI)](/docs/core/about-the-cli), and explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. + +:::tip Use MetricFlow with CLI +Currently, you can can define metrics using the [dbt and MetricFlow spec](https://github.com/dbt-labs/dbt-core/discussions/7456). We’re working with integration partners to release a beta of integrations and you can currently query MetricFlow using the CLI. We're working to introduce other consumption methods like Python and JDBC. + +::: + +
+ + + + + + + + + + +

+ + +## Related docs + +- Blog? +- dbt Semantic Layer? + diff --git a/website/docs/docs/build/cumulative-metrics.md b/website/docs/docs/build/cumulative-metrics.md new file mode 100644 index 00000000000..4371873a15a --- /dev/null +++ b/website/docs/docs/build/cumulative-metrics.md @@ -0,0 +1,217 @@ +--- +title: "Cumulative metrics" +id: cumulative +description: "Use Cumulative metrics to aggregate a measure over a given window." +sidebar_label: Cumulative +tags: [Metrics, Semantic Layer] +--- + +Cumulative metrics aggregate a measure over a given window. If no window is specified, the window is considered infinite and accumulates values over all time. + +```yaml +# Cumulative metrics aggregate a measure over a given window. The window is considered infinite if no window parameter is passed (accumulate the measure over all time) +metrics: +- name: wau_rolling_7 + owners: + - support@getdbt.com + type: cumulative + type_params: + measures: + - distinct_users + #Omitting window will accumulate the measure over all time + window: 7 days +``` + +### Window options + +This section details examples for when you specify and don't specify window options. + + + + + +If a window option is specified, the MetricFlow framework applies a sliding window to the underlying measure. + +Suppose the underlying measure `distinct_users` is configured as such to reflect a count of distinct users by user_id and user_status. + +```yaml +measures: + - name: distinct_users + description: The number of distinct users creating mql queries + expr: case when user_status in ('PENDING','ACTIVE') then user_id else null end + agg: count_distinct +``` + +We can write a cumulative metric `wau_rolling_7` as such: + +``` yaml +metrics: + name: wau_rolling_7 + # Define the measure and the window. + type: cumulative + type_params: + measures: + - distinct_users + # the default window is infinity - omitting window will accumulate the measure over all time + window: 7 days +``` + +From the sample yaml above, note the following: + +* `type`: Specify cumulative to indicate the type of metric. +* `type_params`: Specify the measure you want to aggregate as a cumulative metric. You have the option of specifying a `window`, or a `grain to date`. + +For example, in the `wau_rolling_7` cumulative metric, MetricFlow takes a sliding 7-day window of relevant users and applies a count distinct function. + +If you omit the `window`, the measure will accumulate over all time. Note that omitting `window` will accumulate the measure over all time. Otherwise, you can choose from granularities like day, week, quarter, or month, and describe the window using phrases like "7 days" or "1 month." + + + + + +You can use cumulative metrics without a window specified to obtain a running total. Suppose you have a log table with columns like: + +Suppose you (a subscription-based company for the sake of this example) have an event-based log table with the following columns: + +* `date`: a date column +* `user_id`: (integer) an ID specified for each user that is responsible for the event +* `subscription_plan`: (integer) a column that indicates a particular subscription plan associated with the user. +* `subscription_revenue`: (integer) a column that indicates the value associated with the subscription plan. +* `event_type`: (integer) a column that populates with +1 to indicate an added subscription, or -1 to indicate a deleted subscription. +* `revenue`: (integer) a column that multiplies `event_type` and `subscription_revenue` to depict the amount of revenue added or lost for a specific date. + +Using cumulative metrics without specifying a window, you can calculate running totals for metrics like the count of active subscriptions and revenue at any point in time. The following configuration YAML displays creating such cumulative metrics to obtain current revenue or total number of active subscriptions as a cumulative sum: + +```yaml +measures: + - name: revenue + description: Total revenue + agg: sum + expr: revenue + - name: subscription_count + description: Count of active subscriptions + agg: sum + expr: event_type + +metrics: +- name: current_revenue + description: Current revenue + type: cumulative + type_params: + measures: + - revenue +- name: active_subscriptions + description: Count of active subscriptions + type: cumulative + type_params: + measures: + - subscription_count +``` + + + + + +### Grain to date + +You can choose to specify a grain to date in your cumulative metric configuration to accumulate a metric from the start of a grain (such as week, month, or year). When using a window, such as a month, MetricFlow will go back one full calendar month. However, grain to date will always start accumulating from the beginning of the grain, regardless of the latest date of data. + +For example, let's consider an underlying measure of `total_revenue.` + +```yaml +measures: + - name: total_revenue + description: Total revenue (summed) + agg: sum + expr: revenue +``` + +We can compare the difference between a 1-month window and a monthly grain to date. The cumulative metric in a window approach applies a sliding window of 1 month, whereas the grain to date by month resets at the beginning of each month. + +```yaml +metrics: + name: revenue_monthly_window #For this metric, we use a window of 1 month + description: Monthly revenue using a window of 1 month (think of this as a sliding window of 30 days) + type: cumulative + type_params: + measures: + - total_revenue + window: 1 month +``` + +```yaml +metrics: + name: revenue_monthly_grain_to_date #For this metric, we use a monthly grain to date + description: Monthly revenue using a grain to date of 1 month (think of this as a monthly resetting point) + type: cumulative + type_params: + measures: + - total_revenue + grain_to_date: month +``` + +### Implementation + +The current method connects the metric table to a timespine table using the primary time dimension as the join key. We use the accumulation window in the join to decide whether a record should be included on a particular day. The following SQL code produced from an example cumulative metric is provided for reference: + +``` sql +-- Constrain Output with WHERE +-- Pass Only Elements: +-- ['distinct_users', 'metric_time'] +-- Aggregate Measures +-- Compute Metrics via Expressions +-- Order By [] Limit 100 +SELECT + COUNT(DISTINCT distinct_users) AS weekly_active_users + , metric_time +FROM ( + -- Join Standard Outputs + -- Pass Only Elements: + -- ['distinct_users','metric_time'] + -- Constrain Time Range to [2000-01-01T00:00:00, 2040-12-31T00:00:00] + SELECT + subq_3.distinct_users AS distinct_users + , subq_3.metric_time AS metric_time + FROM ( + -- Join Self Over Time Range + SELECT + subq_2.distinct_users AS distinct_users + , subq_1.metric_time AS metric_time + FROM ( + -- Date Spine + SELECT + metric_time + FROM transform_prod_schema.mf_time_spine subq_1356 + WHERE ( + metric_time >= CAST('2000-01-01' AS TIMESTAMP) + ) AND ( + metric_time <= CAST('2040-12-31' AS TIMESTAMP) + ) + ) subq_1 + INNER JOIN ( + -- Read elements from data source 'transactions' + -- Constrain Time Range to [1999-12-26T00:00:00, 2040-12-31T00:00:00] + -- Pass Only Elements: + -- ['distinct_users', 'metric_time'] + SELECT + distinct_users AS distinct_users + , DATE_TRUNC('day', ds) AS metric_time + FROM demo_schema.transactions transactions_src_426 + WHERE ( + (DATE_TRUNC('day', ds)) >= CAST('1999-12-26' AS TIMESTAMP) + ) AND ( + (DATE_TRUNC('day', ds)) <= CAST('2040-12-31' AS TIMESTAMP) + ) + ) subq_2 + ON + ( + subq_2.metric_time <= subq_1.metric_time + ) AND ( + subq_2.metric_time > DATEADD(day, -7, subq_1.metric_time) + ) + ) subq_3 +) +GROUP BY + metric_time +LIMIT 100 +``` diff --git a/website/docs/docs/build/derived-metrics.md b/website/docs/docs/build/derived-metrics.md new file mode 100644 index 00000000000..f553c013767 --- /dev/null +++ b/website/docs/docs/build/derived-metrics.md @@ -0,0 +1,39 @@ +--- +title: "Derived metrics" +id: derived +description: "Derived metrics is defined as an expression of other metrics.." +sidebar_label: Derived +tags: [Metrics, Semantic Layer] +--- + +Derived metrics in MetricFlow refer to metrics that are created by defining an expression using other metrics. Unlike `expr` type metrics, which can only be built of measures, derived metrics allow for calculations on top of metrics. For example, you can define a metric called "Net Sales Per User" by using other metrics in the calculation. + +```yaml +metrics: +- name: net_sales_per_user + type: derived + type_params: + expr: gross_sales - cogs / active_users + metrics: + - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) + - name: cogs + - name: users + constraint: is_active # Optional additional constraint + alias: active_users # Optional alias to use in the expr +``` + +## Derived metric offset + +You may want to use an offset value of a metric in the definition of a derived metric. For example, if you define retention rate as (active customers at the end of the month/active customers at the beginning of the month)-1 you can model this using a derived metric with an offset. + +```yaml +metrics: +- name: user_retention + type: derived + type_params: + expr: active_customers/active_customers_t1m + metrics: + - name: active_customers # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) + - name: active_customers + offset_window: 1 month + alias: active_customers_t1m diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md new file mode 100644 index 00000000000..8209c1c80f0 --- /dev/null +++ b/website/docs/docs/build/dimensions.md @@ -0,0 +1,385 @@ +--- +title: Dimensions +id: dimensions +description: "DDimensions determine the level of aggregation for a metric, and are non-aggregatable expressions." +sidebar_label: "Dimensions" +tags: [Metrics, Semantic Layer] +--- + +Dimensions are non-aggregatable expressions that define the level of aggregation for a metric used to define how data is sliced or grouped in a metric, Since dimensions can't be aggregated, they're considered to be a property of the primary or unique entity of the table. + +Dimensions are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provide categorical or time-based context. In SQL, dimensions are typically included in the GROUP BY clause. + +For the following examples, we will refer to the following semantic model. + +```yaml +semantic_model: + - name: transactions + description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. + model: {{ ref("fact_transactions") }} + +# --- ENTITIES --- + Entities: + - name: transaction_id + type: primary + - name: customer_id + type: foreign + - name: store_id + type: foreign + - name: product_id + type: foreign + +# --- MEASURES --- + measures: + - name: revenue + description: + expr: price * quantity + agg: sum + +# --- DIMENSIONS --- + dimensions: + - name: ds + type: time + expr: date_trunc('day', ts) + type_params: + is_primary: true + time_granularity: day + - name: is_bulk_transaction + type: categorical + expr: case when quantity > 10 then true else false end +``` +All dimensions require a `name`, `type` and in most cases, an `expr` parameter. + +| Name | Parameter | Field type | +| --- | --- | --- | +| `name` | Refers to the name of the dimension that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

— Dimension names should be unique within a semantic model, but they can be non-unique across different models as MetricFlow uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | +| `type` | Specifies the type of dimension created in the semantic model. There are three types:

— Categorical: Group rows in a table by categories like geography, product type, color, and so on.
— Time: Point to a date field in the data platform, and must be of type TIMESTAMP or equivalent in the data platform engine.
— Slowly-changing dimensions: Analyze metrics over time and slice them by dimensions that change over time, like sales trends by a customer's country. | Required | +| `expr` | Defines the underlying column or SQL query for a dimension. If no `expr` is specified, MetricFlow will use the column with the same name as the dimension. You can use `expr` to input a SQL expression, including a case statement, or the column name itself. | Optional | + +## Dimensions types + +Dimensions have three types. This section further explains the definitions and provides examples. + +1. [Categorical dimensions](#categorical) +1. [Time dimensions](#time) +1. [Slowly changing dimensions](#scd-type-ii) + +### Categorical + +Category dimensions are used to group metrics by different categories such as product type, color, or geographical area. They can refer to existing columns in your dbt model or be calculated using a SQL expression with the `expr` parameter. An example of a category dimension is `is_bulk_transaction`, which is a dimension created by applying a case statement to the underlying column `quantity`. This allows users to group or filter the data based on bulk transactions. + +```yaml +dimensions: + - name: is_bulk_transaction + type: categorical + expr: case when quantity > 10 then true else false end +``` + +### Time + +Time dimension has additional parameters specified under the `type_params` section. + +:::tip use datetime data type if using BigQuery +To use BigQuery as your data platform, time dimension columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. MetricFlow supports these granularities, which can be specified using the `time_granularity` parameter. +::: + + + + + +To specify the default time dimension for a measure or metric in MetricFlow, set the `is_primary` parameter to True. If you have multiple time dimensions in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time dimension to a measure, use the `agg_time_dimension` parameter and refer to the time dimension defined in the dimension section. + +In the provided example, the semantic model has two time dimensions, `created_at` and `deleted_at`, with `created_at` being the primary time dimension through `is_primary: True`. The `users_created` measure defaults to the primary time dimension, while the `users_deleted` measure uses `deleted_at` as its time dimension. + +```yaml +dimensions: + - name: created_at + type: time + expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table + is_partition: True + type_params: + is_primary: True + time_granularity: day + - name: deleted_at + type: time + expr: date_trunc('day', ts_deleted) #ts_deleted is the underlying column name from the table + is_partition: True + type_params: + is_primary: False + time_granularity: day + +measures: + - name: users_deleted + expr: 1 + agg: sum + agg_time_dimension: deleted_at + create_metric: True + - name: users_created + expr: 1 + agg: sum + create_metric: True +``` + +When querying one or more metrics in the MetricFlow CLI, the default time dimension for a single metric is the primary time dimension, which can be referred to as metric_time or the dimension's name. Multiple time dimensions can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. + +* MetricFlow + + ``` + #TODO update with new syntax + mf query --metrics users_created,users_deleted --dimensions metric_time --order metric_time + ``` + + + + + +`time_granularity` specifies the smallest level of detail that a measure or metric should be reported at, such as daily, weekly, monthly, quarterly, or yearly. Different granularity options are available, and each metric must have a specified granularity. For example, a metric that is specified with weekly granularity couldn't be aggregated to a daily grain. + +The current options for time granularity are day, week, month, quarter, and year. + +Aggregation between metrics with different granularities is possible, with MetricFlow returning results at the highest granularity by default. For example, when querying two metrics with daily and monthly granularity, the resulting aggregation will be at the monthly level. + +```yaml +dimensions: + - name: created_at + type: time + expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table + is_partition: True + type_params: + is_primary: True + time_granularity: day + - name: deleted_at + type: time + expr: date_trunc('day', ts_deleted) #ts_deleted is the underlying column name from the table + is_partition: True + type_params: + is_primary: False + time_granularity: day + +measures: + - name: users_deleted + expr: 1 + agg: sum + agg_time_dimension: deleted_at + create_metric: True + - name: users_created + expr: 1 + agg: sum + create_metric: True +``` + + + + + +Use `is_partition: True` to indicate that a dimension exists over a specific time window. For example, a date-partitioned dimensional table. When you query metrics from different tables, MetricFlow will use this parameter to ensure that the correct dimensional values are joined to measures. + +In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimension `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. + +``` +TODO update syntax +mf query --metrics messages_per_month --dimensions metric_time --order metric_time --time-granularity year +``` + + +```yaml +dimensions: + - name: created_at + type: time + expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table + is_partition: True + type_params: + is_primary: True + time_granularity: day + - name: deleted_at + type: time + expr: date_trunc('day', ts_deleted) #ts_deleted is the underlying column name from the table + is_partition: True + type_params: + is_primary: False + time_granularity: day + +measures: + - name: users_deleted + expr: 1 + agg: sum + agg_time_dimension: deleted_at + create_metric: True + - name: users_created + expr: 1 + agg: sum + create_metric: True +``` + + + + + + +### SCD Type II + +:::caution +Currently, there are limitations in supporting SCD's. +::: + +MetricFlow supports joins against dimension values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a dimension that changes over time, such as the historical trends of sales by a customer's country. + +As their name suggests SCD Type II are dimensions that change values at a coarser time granularity. This results in a range of valid rows with different dimension values for a given metric or measure. MetricFlow associates the metric with the first (minimum) available dimension value within a coarser time window, such as month. By default, MetricFlow uses the dimension that is valid at the beginning of the time granularity. + +The following basic structure of an SCD Type II data platform table is supported: + +| entity_key | dimension_1 | dimension_2 | ... | dimension_x | valid_from | valid_to | +|------------|-------------|-------------|-----|-------------|------------|----------| + +* `entity_key` (required): An entity_key (or some sort of identifier) must be present +* `valid_from` (required): A timestamp indicating the start of a changing dimension value must be present +* `valid_to` (required): A timestamp indicating the end of a changing dimension value must be present + +**Note**: The SCD dimensions table must have `valid_to` and `valid_from` columns. + +This is an example of SQL code that shows how a sample metric called `num_events` is joined with versioned dimension data (stored in a table called `scd_dimensions`) using a natural key made up of the `entity_key` and `timestamp` columns. + + +```sql +SELECT metric_time, dimension_1, SUM(1) AS num_events +FROM events a +LEFT OUTER JOIN scd_dimensions b +ON + a.entity_key = b.entity_key + AND a.metric_time >= b.valid_from + AND (a.metric_time < b. valid_to OR b.valid_to IS NULL) +GROUP BY 1, 2 +``` + + + + + + + +This example shows how to create slowly changing dimensions (SCD) using a semantic model. The SCD table contains information about sales persons' tier and the time length of that tier. Suppose you have the underlying SCD table: + +| sales_person_id | tier | start_date | end_date | +|-----------------|------|------------|----------| +| 111 | 1 | 2019-02-03 | 2020-01-05| +| 111 | 2 | 2020-01-05 | 2048-01-01| +| 222 | 2 | 2020-03-05 | 2048-01-01| +| 333 | 2 | 2020-08-19 | 2021-10-22| +| 333 | 3 | 2021-10-22 | 2048-01-01| + +Take note of the extra arguments under `validity_params`: `is_start` and `is_end`. These arguments indicate the columns in the SCD table that contain the start and end dates for each tier (or beginning or ending timestamp column for a dimensional value). + +```yaml +semantic_model: + name: sales_person_tiers + description: SCD Type II table of tiers for sales people + model: {{ref(sales_person_tiers)}} + + dimensions: + - name: tier_start + type: time + expr: start_date + type_params: + time_granularity: day + validity_params: + is_start: True + - name: tier_end + type: time + expr: end_date + type_params: + time_granularity: day + validity_params: + is_end: True + - name: tier + type: categorical + + entities: + - name: sales_person + type: natural + expr: sales_person_id +``` + +The following code represents a separate semantic model that holds a fact table for `transactions`: + +```yaml +semantic_model: + name: transactions + description: | + Each row represents one transaction. + There is a transaction, product, sales_person, and customer id for + every transaction. There is only one transaction id per + transaction. The `ds` or date is reflected in UTC. + model: {{ ref(fact_transactions) }} + + entities: + - name: transaction_id + type: primary + - name: customer + type: foreign + expr: customer_id + - name: product + type: foreign + expr: product_id + - name: sales_person + type: foreign + expr: sales_person_id + + measures: + - name: transactions + expr: 1 + agg: SUM + create_metric: True + - name: gross_sales + expr: sales_price + agg: SUM + create_metric: True + - name: sales_persons_with_a_sale + expr: sales_person_id + agg: COUNT_DISTINCT + create_metric: True + + dimensions: + - name: ds + type: time + is_partition: true + type_params: + is_primary: True + time_format: YYYY-MM-DD + time_granularity: day + - name: sales_geo + type: categorical +``` + +You can now access the metrics in the `transactions` semantic model organized by the slowly changing dimension of `tier`. + +In the sales tier example, For instance, if a salesperson was Tier 1 from 2022-03-01 to 2022-03-12, and gets promoted to Tier 2 from 2022-03-12 onwards, all transactions from March would be categorized under Tier 1 since since the dimension value of Tier 1 comes earlier (and is the default starting point), even though the salesperson was promoted to Tier 2 on 2022-03-12. + + + + + +THIS EXAMPLE NEEDS FLESHING OUT + +This example shows how to create slowly changing dimensions (SCD) using a semantic model. The SCD table contains information about sales persons' tier and the time length of that tier. Suppose you have the underlying SCD table: + +| sales_person_id | tier | start_date | end_date | +|-----------------|------|------------|----------| +| 111 | 1 | 2019-02-03 | 2020-01-05| +| 111 | 2 | 2020-01-05 | 2048-01-01| +| 222 | 2 | 2020-03-05 | 2048-01-01| +| 333 | 2 | 2020-08-19 | 2021-10-22| +| 333 | 3 | 2021-10-22 | 2048-01-01| + +In the sales tier example, if sales_person_id 456 is Tier 2 from 2022-03-08 onwards, but there is no associated tier level dimension for this person from 2022-03-01 to 2022-03-08, then all transactions associated with sales_person_id 456 for the month of March will be grouped under 'NA' since no tier is present prior to Tier 2. + +The following command or code represents how to return the count of transactions generated by each sales tier per month: + +``` +TODO: Update syntax +# MetricFlow +mf query --metrics transactions --dimensions metric_time__month,sales_person__tier --order metric_time__month --order sales_person__tier + +``` + + + diff --git a/website/docs/docs/build/entities.md b/website/docs/docs/build/entities.md new file mode 100644 index 00000000000..10cc3b21276 --- /dev/null +++ b/website/docs/docs/build/entities.md @@ -0,0 +1,130 @@ +--- +title: Entities +id: entities +description: "Entities are real-world concepts that correspond to key parts of your business, such as customers, transactions, and ad campaigns." +sidebar_label: "Entities" +tags: [Metrics, Semantic Layer] +--- + +Entities are real-world concepts in a business such as customers, transactions, and ad campaigns. We often focus our analyses around specific entities, such as customer churn or annual recurring revenue modeling. We represent entities in our semantic models using id columns that serve as join keys to other semantic model in your semantic graph. + +Within a semantic graph, the required parameters for an entity are `name` and `type`. The `name` refers to either the key column name from the underlying data table, or it may serve as an alias with the column name referenced in the `expr` parameter. + +Entities can be specified with a single column or multiple columns to create a composite entity. Entities (join keys) in a semantic model are identified by their `name`. Each entity name must be unique within a semantic model, but it doesn't have to be unique across different semantic models. + +There are four entity types: primary, foreign, unique, or natural. + +:::tip Use entities as a dimension +You can also use entities as a dimension, which allows you to aggregate a metric to the granularity of that entity. +::: + + +## Entity types + +MetricFlow's join logic depends on the entity `type` you use, and it also determines how to join semantic models. Refer to [Joins](/docs/build/join-logi) for more info on how to construct joins. + +* **Primary —** A primary key has **only one** record for each row in the table, and it includes every record in the data platform. +* **Unique —** A unique key contains **only one** record per row in the table, but it may have a subset of records in the data warehouse. It can also include nulls. +* **Foreign —** A foreign key can include zero, one, or multiple instances of the same record. Null values may also be present. +* **Natural —** Natural keys are column or combination of columns in a table that uniquely identify a record based on real-world data. For instance, in a sales_person_department dimension table, the sales_person_id can serve as a natural key. + +Here's an example of how to define entities in a semantic model: + +``` yaml +entities: + - name: transaction + type: primary + expr: id_transaction + - name: order + type: foreign + expr: id_order + - name: user + type: foreign + expr: SUBSTRING(id_order FROM 2) +``` + +## Composite keys + +Configure semantic models with composite keys. A composite key is a combination of two or more columns that uniquely identify an entity occurrence or a table row. To define composite keys, you can use the entities section in the semantic model, just like any other entity. + +You can include primary or foreign entities in composite keys. Unique entities can't be included in a composite key. + +:::info Explicitly define composite keys + +MetricFlow won't create a composite key automatically. If two semantic models have entities that match those in a composite key, MetricFlow won't assume they can be joined via the composite key unless it's explicitly defined. + +For example, if another semantic model named `users_v2` also happens to have the entities `team_id` and `id`, MetricFlow won't assume that the semantic model `users_v2` can be joined with semantic model `users` using the composite key `user_team` unless explicitly defined. + +You don't have to define all the entities in the composite key beforehand. Instead, consider whether each field can stand alone as an entity or only be used as part of a composite key. +::: + + + + +This is an example about a table called `people.users` that has information about users (`id`) and their teams (`team_id`). To uniquely identify each user-team combination, we create a composite key called `user_team` by combining the `team_id` and `id` columns. This is done in the following configuration file, which defines the entities `team_id`, `id`, and `user_team`. + +```yaml +semantic_model: + name: users + description: Users and their teams + owners: + - owner@company.com + model: ref('people.users') + +entities: + - name: team_id + type: foreign + - name: id + type: foreign + - name: user_team # Composite key created + type: primary # Composite keys can also be foreign + entities: + - ref: team_id + - ref: id + +``` + +You can combine as many entities as needed to create a composite key. This is useful when dealing with event logs, where a combination of multiple columns such as `timestamp`, `machine_id`, and `event_type` is needed to generate a unique entity key. + + + + + +In the example semantic model users, there's a composite key called `user_message`. The composite key combines two entities: `user` and `message`, to create a new entity that uniquely identifies a row or occurrence in the table. + +The entity `message` has been previously defined as a standalone entity, which means it has its own definition in the semantic model. + +However, the entity `user` is defined within the composite entity `user_message`. This means that the definition of the entity `user` is only applicable within the scope of the `user_message` composite key, and can't be used outside of it. + +```yaml +semantic_model: + name: users + description: Users and messages sent + owners: + - owner@company.com + model: ref('people.users + + entities: + - name: message + expr: message_id + type: foreign + - name: user_message # Composite key created + type: primary # Composite keys can also be foreign + entities: + - name: user + expr: user_id + - ref: message + type: foreign + +``` + + + +### Query composite keys + +You can filter a composite entity by specifying each field that makes up the entity using a WHERE clause For example, if your composite entity is made up of `user_id` and `message_id`, you can run a query as follows: + +``` +TODO: Update syntax +mf query --metrics messages --dimensions metric_time --where "user = 10 and message = 7" +``` diff --git a/website/docs/docs/build/expr.md b/website/docs/docs/build/expr.md new file mode 100644 index 00000000000..5403b9357d1 --- /dev/null +++ b/website/docs/docs/build/expr.md @@ -0,0 +1,120 @@ +--- +title: "Expression metrics" +id: expr +description: "Expression metrics allow measures to be modified using a SQL expression. " +sidebar_label: Expression +tags: [Metrics, Semantic Layer] +--- + +Expression metrics are used to modify measures using a SQL expression, often involving multiple measures. To define an expression metric, you need to include the SQL expression and a list of the measures used in the expression. + +```yaml +# Expression metrics allow you to pass in any valid SQL expression. Define all of the measures used in the metric in the "measures" field. +metrics: + name: revenue_usd + type: expr # Expression metrics allow you to pass in any valid SQL expression. + type_params: + expr: transaction_amount_usd - cancellations_usd + alterations_usd # Define the SQL expression + measures: # Define all the measures that are to be used in this expression metric + - transaction_amount_usd + - cancellations_usd + - alterations_usd +``` + +### Different semantic models + +If you use measures from different data sets in an expression metric in MetricFlow, the system will calculate the values in sub-queries and then join the result set based on common dimensions to calculate the final value. Here's an example of the generated SQL from an expression with measures from different semantic models. + + +```SQL + +-- Compute Metrics via Expressions +-- Order By [] Limit 100 +SELECT + metric_time + , mql_queries_created - mql_queries_created_test AS mql_queries_cleaned +FROM ( + -- Join Aggregated Measures with Standard Outputs + -- Pass Only Elements: + -- ['metric_time', 'mql_queries_created', 'mql_queries_created_test'] + SELECT + subq_15611.metric_time AS metric_time + , subq_15611.mql_queries_created AS mql_queries_created + , subq_15616.mql_queries_created_test AS mql_queries_created_test + FROM ( + -- Aggregate Measures + SELECT + metric_time + , SUM(mql_queries_created) AS mql_queries_created + FROM ( + -- Read Elements From semantic models 'mql_queries_test' + -- Pass Only Additive Measures + -- Metric Time Dimension 'ds' + -- Pass Only Elements: + -- ['mql_queries_created', 'metric_time'] + SELECT + CAST(query_created_at AS DATE) AS metric_time + , case when query_status IN ('PENDING','MODE') then 1 else 0 end AS mql_queries_created + FROM prod_dbt.mql_query_base mql_queries_test_src_2682 + ) subq_15610 + GROUP BY + metric_time + ) subq_15611 + INNER JOIN ( + -- Aggregate Measures + SELECT + metric_time + , COUNT(DISTINCT mql_queries_created_test) AS mql_queries_created_test + FROM ( + -- Read Elements From semantic models 'mql_queries' + -- Pass Only Additive Measures + -- Metric Time Dimension 'ds' + -- Pass Only Elements: + -- ['mql_queries_created_test', 'metric_time'] + SELECT + CAST(query_created_at AS DATE) AS metric_time + , case when query_status in ('MODE','PENDING') then email else null end AS mql_queries_created_test + FROM prod_dbt.mql_query_base mql_queries_src_2670 + ) subq_15615 + GROUP BY + metric_time + ) subq_15616 + ON + ( + ( + subq_15611.metric_time = subq_15616.metric_time + ) OR ( + ( + subq_15611.metric_time IS NULL + ) AND ( + subq_15616.metric_time IS NULL + ) + ) + ) +) subq_15618 +LIMIT 100 +``` + + +### Add constraints + +Users can add constraints to input measures in an expression metric by directly applying a constraint to the measure. + +```yaml +metrics: + name: purchase_rate_90 + description: Fraction of purchases with < 90 pct chance of being returned + type: expr + locked_metadata: + value_format: ".2%" + type_params: + expr: "(total_purchases - predicted_returns_90_pct) / NULLIF(total_purchases, 0)" + measures: + - name: total_purchases + - name: predicted_returned_items + constraint: prediction_score > 0.9 + alias: predicted_returns_90_pct # alias not required, but you may always include one for clarity +``` + +The `predicted_returned_items` measure has two parameters, `constraint` and `alias`. The `constraint` parameter specifies the filter to be applied to the measure it is attached to, and not to others. The `alias` parameter is used to avoid column name conflicts in the SQL queries when the same measure is used with different constraints. If all input measures are distinct, the `alias` parameter isn't necessary. + diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md new file mode 100644 index 00000000000..bf9d3ffbfe0 --- /dev/null +++ b/website/docs/docs/build/join-logic.md @@ -0,0 +1,153 @@ +--- +title: Joins +id: join-logic +description: "Joins allow you to combine data from different tables and create new metrics" +sidebar_label: "Joins" +tags: [Metrics, Semantic Layer] +--- + +Joins are a powerful part of MetricFlow and simplifies the process of making all valid dimensions available for your metrics at query time, regardless of where they are defined in different semantic models. With Joins, you can also create metrics using measures from different semantic models. + +Joins use the `entities` defined in your semantic model configs as the join keys between tables. Assuming entities are defined in the semantic model, MetricFlow creates a graph using the semantic models as nodes and the join paths as edges to perform joins automatically. MetricFlow chooses the appropriate join type and avoids fan-out or chasm joins with other tables based on the entity types. + +
+ What are fan-out or chasm joins? +
+
— Fan-out joins are when one row in a table is joined to multiple rows in another table, resulting in more output rows than input rows.

+ — Chasm joins are when two tables have a many-to-many relationship through an intermediate table, and the join results in duplicate or missing data.
+
+
+ + +## Types of joins + +:::tip Joins are auto-generated +MetricFlow automatically generates the necessary joins for you, so you don't need to create new semantic models or configuration files. + +This document explains the different types of joins that can be used with entities and how to query them using the CLI. +::: + +MetricFlow primarily uses left joins for joins, and restricts the use of fan-out and chasm joins. Refer to the table below to identify which joins are or aren't allowed based on specific entity types to prevent the creation of risky joins. + +| entity type - Table A | entity type - Table B | Join type | +|---------------------------|---------------------------|----------------------| +| Primary | Primary | ✅ Left | +| Primary | Unique | ✅ Left | +| Primary | Foreign | ❌ Fan-out (Not allowed) | +| Unique | Primary | ✅ Left | +| Unique | Unique | ✅ Left | +| Unique | Foreign | ❌ Fan-out (Not allowed) | +| Foreign | Primary | ✅ Left | +| Foreign | Unique | ✅ Left | +| Foreign | Foreign | ❌ Fan-out (Not allowed) | + +### Example + +The following example uses two semantic models with a common entity and shows a MetricFlow query that requires a join between the two semantic models. + +Let's say you have two semantic models, `transactions` and `user_signup` as seen in the following example: + +```yaml +semantic_models: + - name: transactions + entities: + - name: id + type: primary + - name: user + type: foreign + expr: user_id + measures: + - name: average_purchase_price + agg: avg + expr: purchase_price + create_metric: true + - name: user_signup + entities: + - name: user + type: primary + expr: user_id + dimensions: + - name: type + type: categorical +``` + +MetricFlow will use `user_id` as the join key to join two semantic models, `transactions` and `user_signup`. This enables you to query the `average_purchase_price` metric in `transactions`, sliced by the `type` dimension in the `user_signup` semantic model. + +Note that the `average_purchase_price` measure is defined in the `transactions` semantic model, where `user_id` is a foreign entity. However, the `user_signup` semantic model has `user_id` as a primary entity. + +Since this is a foreign-to-primary relationship, a left join is implemented where the `transactions` semantic model joins the `user_signup` semantic model, since the `average_purchase_price` measure is defined in the `transactions` semantic model. + +When querying dimensions from different semantic models using the CLI, a double underscore (or dunder) is added to the dimension name after the joining entity. In the CLI query shown below, `user_id__type` is included as a `dimension`. + +```yaml +todo: update syntzx +mf query --metrics average_purchase_price --dimensions metric_time,user_id__type +``` + +:::tip Add prefix entity to dimensions with same name +To prevent the creation of ambiguous join paths, use a dimension that includes the prefix entity to disambiguate its origin if you have multiple dimensions with the same name. You can view the fully scoped dimension name by running the `mf list-metrics` command in the CLI. +::: + +## Multi-hop joins + +MetricFlow allows users to join measures and dimensions across a graph of entities, which we refer to as a 'multi-hop join.' This is because users can move from one table to another like a 'hop' within a graph. + +Here's an example schema for reference: + +![Multi-Hop-Join](/img/docs/building-a-dbt-project/multihop-diagram.png) + +Notice how this schema can be translated into the three MetricFlow semantic models below to create the metric 'Average purchase price by country' using the `purchase_price` measure from the sales table and the `country_name` dimension from the `country_dim` table. + +```yaml +semantic_models: + - name: sales + entities: + - name: id + type: primary + - name: user_id + type: foreign + measures: + - name: average_purchase_price + agg: avg + expr: purchase_price + create_metric: true + dimensions: + - name: ds + type: time + type_params: + is_primary: true + - name: user_signup + entities: + - name: user_id + type: primary + - name: country_id + type: Unique + dimensions: + - name: signup_date + type: time + type_params: + is_primary: true + - name: country_dim + entities: + - name: country_id + type: primary + dimensions: + - name: country_name + type: categorical +``` + +### Query multi-hop joins + +If you want to query dimensions _without_ a multi-hop join involved, use the dimension name with a double underscore (or dunder) prefix and the entity name. For dimensions retrieved by a multi-hop join, you can use multiple sets of double underscored entities since you are hopping across multiple semantic models. + +For example, if you want to see the `average_purchase_price` metric split by the `country_name` dimension, MetricFlow will involve a multi-hop based on the schema specified in the semantic model: + +1. From semantic model `sales` to semantic model `user_signup` through the `user_id` entity. + +2. From semantic model `user_signup` to semantic model `country_dim` through the `country_id` entity to obtain the desired final dimension of `country_name`. + +To query this multi-hop join, use the dimension name `user_id__country_id__country_name` with two sets of double underscores to reflect the two entities involved (`user_id` and `country_id`): + +```yaml +mf query --metrics average_purchase_price dimensions --metric_time,user_id__country_id__country_name +``` diff --git a/website/docs/docs/build/measure-proxy.md b/website/docs/docs/build/measure-proxy.md new file mode 100644 index 00000000000..0add9085a54 --- /dev/null +++ b/website/docs/docs/build/measure-proxy.md @@ -0,0 +1,25 @@ +--- +title: "Measure proxy metrics" +id: measure-proxy +description: "Expression metrics allow measures to be modified using a SQL expression. " +sidebar_label: Measure proxy +tags: [Metrics, Semantic Layer] +--- + +Measure proxy metrics are metrics that directly reference a single measure, without any additional measures involved. + +:::tip + +If you've already defined the measure using the `create_metric: true` parameter, you don't need to create measure proxies. However, if you want to include a constraint or in the final metric, you'll need to define and create a measure proxy metric. +::: + +``` yaml +metrics: +- name: cancellations + type: measure_proxy # Measure_proxies are pointers to a measure you created in a data source + type_params: + measure: cancellations_usd # The measure you're creating a proxy of. + # For any metric optionally include a constraint string which applies a dimensional filter when computing the metric + constraint: | + value > 100 AND user__acquisition +``` diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md new file mode 100644 index 00000000000..cd6f645fd24 --- /dev/null +++ b/website/docs/docs/build/measures.md @@ -0,0 +1,228 @@ +--- +title: Measures +id: measures +description: "Measures are aggregations performed on columns in your model." +sidebar_label: "Measures" +tags: [Metrics, Semantic Layer] +--- + +Measures are aggregations performed on columns in your model. They can be used as final metrics or serve as building blocks for more complex metrics. Measures have several inputs, which are described in the following table along with their field types. + +| Parameter | Description | Field type | +| --- | --- | --- | +| [`name`](#name) | Provide a name for the measure, which must be unique and can't be repeated across all semantic models in your dbt project. | Required | +| [`description`](#description) | Describes the calculated measure. | Optional | +| [`agg`](#aggregation) | dbt supports the following aggregations: `sum`, `max`, `min`, `count_distinct`, and `sum_boolean`. | Required | +| [`expr`](#expr) | You can either reference an existing column in the table or use a SQL expression to create or derive a new one. | Optional | +| [`create_metric`](#create_metric) | You can create a metric directly from a measure with create_metric: True and specify its display name with create_metric_display_name. | Optional | +| [`non_additive_dimension`](#non-additive-dimensions) | Non-additive dimensions can be specified for measures that cannot be aggregated over certain dimensions, such as bank account balances, to avoid producing incorrect results. | Optional | + +### Name + +When you create a measure, you can either give it a custom name or use the `name` of the data platform column directly. If the `name` of the measure is different from the column name, you need to add an `expr` to specify the column name. The `name` of the measure is used when creating a metric. + +Measure names must be **unique** across all semantic models in a project. + +### Description + +The description describes the calculated measure. It's strongly recommended you create verbose and human-readable descriptions in this field. + +### Aggregation + +The aggregation determines how the field will be aggregated. For example, a `sum` aggregation type over a granularity of `day` would sum the values across a given day. + +Supported aggregations include: + +| Aggregation types | Description | +|-------------------|--------------------------| +| sum | Sum across the values | +| min | Minimum across the values| +| max | Maximum across the values| +| average | Average across the values | +| sum_boolean | A sum for a boolean type | +| count_distinct | Distinct count of values | +| median | Median (p50) calculation across the values | +| percentile | Percentile calculation across the values | + + +### Expr + +If the `name` you specified for a measure doesn't match a column name in your model, you can use the `expr` parameter instead. This allows you to use any valid SQL to manipulate an underlying column name into a specific output. The `name` parameter then serves as an alias for your measure. + +**Notes**: When using SQL functions in the `expr` parameter, **always use data platform-specific SQL**. This is because outputs may differ depending on your specific data platform. + +:::tip For Snowflake users +For Snowflake users, if you use a week-level function in the `expr` parameter, it'll now return Monday as the default week start day based on ISO standards. If you have any account or session level overrides for the `WEEK_START` parameter that fix it to a value other than 0 or 1, you will still see Monday as the week start. + +If you use the `DAYOFWEEK` function in the `expr` parameter with the legacy Snowflake default of `WEEK_START = 0`, it will now return ISO-standard values of 1 (Monday) through 7 (Sunday) instead of Snowflake's legacy default values of 0 (Monday) through 6 (Sunday). +::: + +### Create_metric + +You can quickly create a metric from a measure by setting `create_metric: True`. The metric's description will default to the measure's description. You can also specify the metric's display name using `create_metric_display_name: "Your metric display name"`. + +**Note**: If you want to keep all your metric definitions in one place, we suggest avoiding the `create_metric: True `shortcut. Using this shortcut can result in metric definitions existing ni multiples places across your semantic graph. + +### Model with different aggregations + +```yaml +semantic_model: + name: transactions + description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. + model: ref('schema.transactions') + +# --- entities --- + entities: + - name: transaction_id + type: primary + - name: customer_id + type: foreign + - name: store_id + type: foreign + - name: product_id + type: foreign + +# --- measures --- + measures: + - name: transaction_amount_usd + description: Total USD value of transactions + expr: transaction_amount_usd + agg: sum + - name: transaction_amount_usd_avg + description: Average USD value of transactions + expr: transaction_amount_usd + agg: average + - name: transaction_amount_usd_max + description: Maximum USD value of transactions + expr: transaction_amount_usd + agg: max + - name: transaction_amount_usd_min + description: Minimum USD value of transactions + expr: transaction_amount_usd + agg: min + - name: quick_buy_transactions + description: The total transactions bought as quick buy + expr: quick_buy_flag + agg: sum_boolean + - name: distinct_transactions_count + description: Distinct count of transactions + expr: transaction_id + agg: count_distinct + - name: transactions + description: The average value of transactions + expr: transaction_amount_usd + agg: average + create_metric: True + create_metric_display_name: Avg Value of Transactions (Daily) + - name: transactions_amount_usd_valid #Notice here how we use expr to compute the aggregation based on a condition + description: The total USD value of valid transactions only + expr: CASE WHEN is_valid = True then 1 else 0 end + agg: sum + - name: transactions + description: The average value of transactions. + expr: transaction_amount_usd + agg: average + create_metric: True + create_metric_display_name: Avg Value of Transactions (Daily) + - name: p99_transaction_value + description: The 99th percentile transaction value + expr: transaction_amount_usd + agg: percentile + agg_params: + percentile: .99 + use_discrete_percentile: False #False will calculate the discrete percentile and True will calculate the continuous percentile + create_metric: True + - name: median_transaction_value + description: The median transaction value + expr: transaction_amount_usd + agg: median + create_metric: True + +# --- dimensions --- + dimensions: + - name: ds + type: time + expr: date_trunc('day', ts) #expr refers to underlying column ts + type_params: + is_primary: true + time_granularity: day + - name: is_bulk_transaction + type: categorical + expr: case when quantity > 10 then true else false end + +``` + +### Non-additive dimensions + +Some measures cannot be aggregated over certain dimensions, like time, because it could result in incorrect outcomes. Examples include bank account balances where it does not make sense to carry over balances month-to-month, and monthly recurring revenue where daily recurring revenue cannot be summed up to achieve monthly recurring revenue. You can specify non-additive dimensions to handle this, where certain dimensions are excluded from aggregation. + +To demonstrate the configuration for non-additive measures, consider a subscription table that includes one row per date of the registered user, the user's active subscription plan(s), and the plan's subscription value (revenue) with the following columns: + +- `date_transaction`: The daily date-spine. +- `user_id`: The ID pertaining to the registered user. +- `subscription_plan`: A column to indicate the subscription plan ID. +- `subscription_value`: A column to indicate the monthly subscription value (revenue) of a particular subscription plan ID. + +Parameters under the `non_additive_dimension` will specify dimensions that the measure should not be aggregated over. + +| Parameter | Description | Field type | +| --- | --- | --- | +| `name`| This will be the name of the time dimension (that has already been defined in the data source) that the measure should not be aggregated over. | Required | +| `window_choice` | Choose either `min` or `max`, where `min` reflects the beginning of the time period and `max` reflects the end of the time period. | Required | +| `window_groupings` | Provide the entities that you would like to group by. | Optional | + + +```yaml +semantic_model: + name: subscription_table + description: A subscription table with one row per date for each active user and their subscription plans. + model: ref('your_schema.subscription_table') + + entities: + - name: user_id + type: foreign + + dimensions: + - name: ds + type: time + expr: date_transaction + type_params: + is_primary: True + time_granularity: day + + measures: + - name: count_users_end_of_month + description: Count of users at the end of the month + expr: 1 + agg: sum + create_metric: True + non_additive_dimension: + name: ds + window_choice: min + - name: mrr_end_of_month + description: Aggregate by summing all users' active subscription plans at end of month + expr: subscription_value + agg: sum + create_metric: True + non_additive_dimension: + name: ds + window_choice: max + - name: mrr_by_user_end_of_month + description: Group by user_id to achieve each user's MRR at the end of the month + expr: subscription_value + agg: sum + create_metric: True + non_additive_dimension: + name: ds + window_choice: max + window_groupings: + - user_id +``` + +We can query the semi-additive metrics using the following syntax: + +```bash +TODO: update sytnax +mf query --metrics mrr_by_end_of_month --dimensions metric_time__month --order metric_time__month +mf query --metrics mrr_by_end_of_month --dimensions metric_time__week --order metric_time__week +``` diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md new file mode 100644 index 00000000000..770c3a959e4 --- /dev/null +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -0,0 +1,261 @@ +--- +title: "About to MetricFlow" +id: metricflow-core-concepts +description: "Learn more about MetricFlow and its key concepts" +sidebar_label: About to MetricFlow +tags: [Metrics, Semantic Layer] +--- + + +This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow helps you define and manage logic behind your company's metrics. It's an opinionated set of abstractions and helps data consumers retrieve metric datasets from a data platform quickly and efficiently. + +There are a few key principles: + +- **Flexible, but complete** — Ability to create any metric on any data model by defining logic in flexible abstractions. +- **Don't Repeat Yourself (DRY)** — Avoid repetition by allowing metric definitions to be enabled whenever possible. +- **Simple with progressive complexity** — Make MetricFlow approachable by relying on known concepts and structures in data modeling. Create escape hatches that enable folks to pursue more advanced and unsupported features. +- **Performant and efficient** — Allow for performance optimizations in centralized data engineering while still enabling distributed definition and ownership of logic. + +## Framework + +- MetricFlow is a semantic layer that helps you create metrics by constructing appropriate queries for different granularities and dimensions that are useful for various business applications. + +- It uses YAML files to define a semantic graph that acts like a data map. This graph consists of [semantic models](/docs/build/semantic-models), which serve as data entry points, and [metrics](/docs/build/metrics-overview), which are functions used to create new quantitative indicators. + +- MetricFlow is [open-source](https://github.com/dbt-labs/metricflow) and available on dbt versions 1.6 and higher. Data practitioners and enthusiasts are highly encouraged to contribute. + +- MetricFlow's goal is to manage and define a company's metric logic through YAML abstractions, as described in the following sections. + +### Semantic graph + +We're introducing a new concept: a "semantic graph". It's the relationship between semantic models and YAML configurations that create a data landscape for building metrics. You can think of it like a map, where tables are like locations, and the connections between them (edges) are like roads. Although it's under the hood, the semantic graph is a subset of the , and you can see the semantic models as nodes on the DAG. + +The semantic graph helps us decide which information is available to use for consumption and which is not. The connections between tables in the semantic graph are more about relationships between the information. This is different from the DAG, where the connections show dependencies between tasks. + +When MetricFlow generates a metric, it uses its SQL engine to figure out the best path between tables using the framework defined in YAML files for semantic models and metrics. When these models and metrics are correctly defined, they can be used downstream with [dbt Semantic Layer's integrations](https://www.getdbt.com/product/semantic-layer-integrations). + +### Semantic models + +Semantic models are the starting points of data and correspond to models in your dbt project. You can create multiple semantic models from each model. Semantic models have metadata, like a data table, that define important information such as the table name and primary keys for the graph to be navigated correctly. + +For a semantic model, there are three main pieces of metadata: + +* [Entities](/docs/build/entities) — The join keys of your semantic model (think of these as the traversal paths, or edges between semantic models). +* [Dimensions](/docs/build/dimensions) — These are the ways you want to group or slice/dice your metrics. +* [Measures](/docs/build/measures) — The aggregation functions that give you a numeric result, which can be used to create your metrics. + + +### Metrics + +Metrics, which is a key concept, are functions that combine measures, constraints, or other mathematical functions to define new quantitative indicators. MetricFlow uses measures, such as average, sum, and count distinct, to create metrics. Dimensions add context to metrics and without them, a metric is simply a number for all time. You can define metrics in the same YAML files as your semantic models, or create a new file. + +MetricFlow supports different metric types like: + +- [Cumulative](/docs/build/cumulative) — Cumulative metrics aggregate a measure over a given window, like weekly active users. +- [Derived](/docs/build/derived) — An expression of other metrics, which allows you to do calculation on top of metrics. +- [Expression](/docs/build/expr) — Allow measures to be modified using a SQL expression, like transactions - cancellations. +- [Measure proxy](/docs/build/measure-proxy) — Metrics that refer directly to one measure. +- [Ratio](/docs/build/ratio) — Create a ratio out of two measures, like revenue per customer. + + +## Use case + +In the upcoming sections, we'll show how data practitioners currently calculate metrics and compare it to how MetricFlow makes defining metrics easier and more flexible. + +The following example data schema image shows a number of different types of data tables: + +- `transactions` is a production data platform export that has been cleaned up and organized for analytical consumption +- `visits` is a raw event log +- `stores` is a cleaned up and fully normalized dimensional table from a daily production database export +- `products` is a dimensional table that came from an external source such as a wholesale vendor of the good this store sells. +- `customers` is a partially denormalized table in this case with a column derived from the transactions table through some upstream process + +![MetricFlow-SchemaExample](/img/docs/building-a-dbt-project/MetricFlow-SchemaExample.jpeg) + +To make this more concrete, consider the metric `revenue`, which is defined using the SQL expression: + +`SELECT SUM(price * quantity) AS revenue FROM transactions` + +This expression calculates the total revenue by multiplying the price and quantity for each transaction and then adding up all the results. In business settings, the metric `revenue` is often calculated according to different categories, such as: +- Time, for example `date_trunc(created_at, 'day')` +- Product, using `product_category` from the `product` table. + +### Calculate metrics + +Next, we'll compare how data practitioners currently calculate metrics with multiple queries versus how MetricFlow simplifies and streamlines the process. + + + + +The following example displays how data practitioners typically would calculate the revenue metric aggregated. It's also likely that analysts are asked for more details on a metric, like how much revenue came from bulk purchases. + +Using the following query creates a situation where multiple analysts working on the same data, each using their own query method — this can lead to confusion, inconsistencies, and a headache for data management. + +```sql +select + date_trunc(transactions.created_at,a 'day') as day + , products.category as product_category + , sum(transactions.price * transactions.quantity) as revenue +from + transactions +left join + products +on + transactions.product_id = products.product_id +group by 1, 2 +``` + + + + +Introducing MetricFlow 🤩 - our solution that simplifies data collaboration and governance. + +In the following three example tabs, use MetricFlow to define a semantic model that uses revenue as a metric and a sample schema to create consistent and accurate results. What this does is eliminates code duplication and streamlines your workflow. No more confusion, inconsistencies, and data management headaches! + + + + +In this example, a measure named revenue is defined based on two columns in the `schema.transactions` table. The time dimension `ds` provides daily granularity and can be aggregated to weekly or monthly time periods. Additionally, a categorical dimension called `is_bulk_transaction` is specified using a case statement to capture bulk purchases. + + +```yaml +semantic_model: + name: transactions + description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. + owners: support@getdbt.com + model: (ref('transactions')) + + # --- entities --- + entities: + - name: transaction_id + type: primary + - name: customer_id + type: foreign + - name: store_id + type: foreign + - name: product_id + type: foreign + + # --- MEASURES --- + measures: + - name: revenue + description: + expr: price * quantity + agg: sum + - name: quantity + description: Quantity of products sold + expr: quantity + agg: sum + - name: active_customers + description: A count of distinct customers completing transactions + expr: customer_id + agg: count_distinct + + # --- DIMENSIONS --- + dimensions: + - name: ds + type: time + expr: date_trunc('day', ts) + type_params: + is_primary: true + time_granularity: day + - name: is_bulk_transaction + type: categorical + expr: case when quantity > 10 then true else false end +``` + + + + +Similarly, you could then add a `products` semantic model on top of the `products` model to incorporate even more dimensions to slice and dice your revenue metric. + +Notice the identifiers present in the semantic models `products` and `transactions`. MetricFlow does the heavy-lifting for you by traversing the appropriate join keys to identify the available dimensions to slice and dice your `revenue` metric. + +```yaml +semantic_model: + name: products + description: A record for every product available through our retail stores. + owners: support@getdbt.com + mode: ref('products') + + # --- IDENTIFIERS --- + entities: + - name: product_id + type: primary + + # --- DIMENSIONS --- + dimensions: + - name: category + type: categorical + - name: brand + type: categorical + - name: is_perishable + type: categorical + expr: | + category in ("vegetables", "fruits", "dairy", "deli") +``` + + + +Imagine an even more difficult metric is needed, like the amount of money earned each day by selling perishable goods per active customer. Without MetricFlow, the data practitioner's original SQL might look like this: + +```sql +select + date_trunc(transactions.created_at, 'day') as day + , products.category as product_category + , sum(transactions.price * transactions.quantity) as revenue + , count(distinct customer_id) as active_customers + , sum(transactions.price * transactions.quantity)/count(distinct customer_id) as perishable_revenues_per_active_customer +from + transactions +left join + products +on + transactions.product_id = products.product_id +where + products.category in ("vegetables", "fruits", "dairy", "deli") +group by 1, 2 +``` + +MetricFlow simplifies the SQL process via metric YAML configurations as seen below. You can also commit them to your git repository to ensure everyone on the data and business teams can see and approve them as the true and only source of information. + +```yaml +metric: + name: perishables_revenue_per_active_customer + description: Revenue from perishable goods (vegetables, fruits, dairy, deli) for each active store. + type: ratio + type_params: + numerator: revenue + denominator: active_customers + constraints: | + product__category in ("vegetables", "fruits", "dairy", "deli") +``` + + + + + + +## Related docs +- [Joins](/docs/build/join-logic) +- [Validations](/docs/build/validation) + +## FAQs + +- **Do my data sets need to be normalized?** + - Not at all! While a cleaned and well-modeled data set can be extraordinarily powerful and is the ideal input, you can use any dataset from raw to fully denormalized datasets. + - It's recommended that you apply data consistency and quality MetricFlowations such as filtering bad data, normalizing common objects, and data modeling of keys and tables in upstream applications. MetricFlow is most efficient at doing data denormalization, rather than normalization + - If you have not invested in data consistency, that is okay. MetricFlow can take SQL queries or expressions to define consistent datasets. +- **Why is normalized data the ideal input?** + - MetricFlow is built to do denormalization efficiently. There are better tools to take raw datasets and accomplish the various tasks required to build data consistency and organized data models. On the other end, by putting in denormalized data you are potentially creating redundancy which is technically challenging to manage, and you are reducing the potential granularity that MetricFlow can use to aggregate metrics. +-**Why not just make metrics the same as measures?** + - One principle of our MetricFlow is to reduce the duplication of logic sometimes referred to as Don't Repeat Yourself(DRY). + - Many metrics are constructed from reused measures and in some cases constructed from measures from different semantic models. This allows for metrics to be built breadth-first (metrics that can stand alone) instead of depth-first (where you have multiple metrics acting as functions of each other). + - Additionally, not all metrics are constructed off of measures. As an example, a conversion metric is likely defined as the presence or absence of an event record after some other event record. +- **How does MetricFlow handle joins?** + - MetricFlow builds joins based on the types of keys and parameters that are passed to entities. To better understand how joins are constructed see our documentations on join types. + - Rather than capturing arbitrary join logic, MetricFlow captures the types of each identifier and then helps the user to navigate to appropriate joins. This allows us to avoid the construction of fan out and chasm joins as well as generate legible SQL. +- **Are entities and join keys the same thing?** + - If it helps you to think of entities as join keys, that is very reasonable. Entites in MetricFlow have applications beyond joining two tables, such as acting as a dimension. +- **Can a table without a primary or unique entities have dimensions**? + - Yes, but because a dimension is considered an attribute of the primary or unique ent of the table, they are only usable by the metrics that are defined in that table. They cannot be joined to metrics from other tables. This is common in event logs. diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md new file mode 100644 index 00000000000..0d683858c5b --- /dev/null +++ b/website/docs/docs/build/metrics-overview.md @@ -0,0 +1,136 @@ +--- +title: Metrics +id: metrics-overview +description: "Metrics can be defined in the same or separate YAML files from semantic models within the same dbt project repo." +sidebar_label: "Metrics" +tags: [Metrics, Semantic Layer] +--- + + +Once you've created your semantic models its time to start adding metrics! Metrics can be defined in the same YAML files as your semantic models, or split into separate YAML files into any other subdirectories (provided that these subdirectories are also within the same dbt project repo) + +The keys for metrics definitions are: + +* `name`: Provide the reference name for the metric. This name must be unique amongst all metrics. +* `type`: Define the type of metric, which can be a measure (`measure_proxy`), ratio (`ratio`), SQL expression (`expr`), or cumulative (`cumulative`). +* `type_params`: Additional parameters used to configure metrics. `type_params` are different for each metric type. +* `constraint`: For any type of metric, you may optionally include a constraint string, which applies a dimensional filter when computing the metric. You may think of this as your WHERE clause. + +These are the different supported metric types: + + +### Cumulative metrics +[Cumulative metrics](/docs/build/cumulative) aggregate a measure over a given window. Note that if no window is specified, the window would accumulate the measure over all time. + +```yaml +# Cumulative metrics aggregate a measure over a given window. The window is considered infinite if no window parameter is passed (accumulate the measure over all time) +metrics: +- name: wau_rolling_7 + owners: + - ssupport@getdbt.com + type: cumulative + type_params: + measures: + - distinct_users + #Omitting window will accumulate the measure over all time + window: 7 days +``` + +### Derived metrics +[Derived metrics](/docs/build/derived) is defined as an expression of other metrics. This is different form EXPR type metrics, which can only be built of measures. Derived metrics allow you to do calculation on top of metrics. + +```yaml +metrics: +- name: net_sales_per_user + type: derived + type_params: + expr: gross_sales - cogs / active_users + metrics: + - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) + - name: cogs + - name: users + constraint: is_active # Optional additional constraint + alias: active_users # Optional alias to use in the expr +``` + +### Expression metrics +Use [expression metrics](/docs/build/expr) for when you're building a metric that involves a SQL expression of multiple measures. + +```yaml +# Expression metric +metrics: + name: revenue_usd + type: expr # Expression metrics allow you to pass in any valid SQL expression. + type_params: + expr: transaction_amount_usd - cancellations_usd + alterations_usd # Define the SQL expression + measures: # Define all the measures that are to be used in this expression metric + - transaction_amount_usd + - cancellations_usd + - alterations_usd +``` + +### Measure proxy metrics +[Measure proxies](/docs/build/measure-proxy) are metrics that point directly to a measure (you may think of the measure proxy as a function that takes only one measure as the input). + +**Note:** If you've already defined the measure using the `create_metric: True` parameter, you don't need to create measure proxies. However, if you would like to include a constraint on top of the measure, you will need to create a measure proxy type metric. + +```yaml +metrics: + name: cancellations # Define the reference name of the metric. This name must be unique amongst metrics and can include lowercase letters, numbers and underscores. + # This name is used to call the metric from the MetricFlow API. + type: measure_proxy + type_params: + measure: cancellations_usd # Specify the measure you are creating a proxy for. + constraint: | + value > 100 AND user__acquisition +``` + +### Ratio metrics +[Ratio metrics](/docs/build/ratio) involve a numerator measure and a denominator measure. A `constraint` string can be applied, to both numerator and denominator, or applied separately to the numerator or denominator. + +```yaml +# Ratio Metric +metrics: +- name: cancellation_rate + owners: + - upport@getdbt.com + type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator + type_params: + numerator: cancellations_usd + denominator: transaction_amount_usd + constraint: | # add optional constraint string. This applies to both the numerator and denominator + is_internal = false + +- name: enterprise_cancellation_rate + owners: + - support@getdbt.com + type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator + type_params: + numerator: + name: cancellations_usd + constraint: tier = 'enterprise' #constraint only applies to the numerator + denominator: transaction_amount_usd + constraint: | # add optional constraint string. This applies to both the numerator and denominator + is_internal = false + +``` + + +### Further configuration + +You can set more metadata for your metrics, which can be used by other tools later on. The way this metadata is used will vary based on the specific integration partner + +- **Description** — Write a detailed description of the metric + + + + +## Related docs +- [Semantic models](/docs/build/semantic-models) +- [About MetricFlow](/docs/build/metricflow-core-concepts) diff --git a/website/docs/docs/build/metrics.md b/website/docs/docs/build/metrics.md index 8cf8f628b98..a9149838714 100644 --- a/website/docs/docs/build/metrics.md +++ b/website/docs/docs/build/metrics.md @@ -1,15 +1,28 @@ --- -title: "Add metrics to your DAG" -sidebar_label: "Metrics" +title: "Metrics" id: "metrics" description: "When you define metrics in dbt projects, you encode crucial business logic in tested, version-controlled code. The dbt metrics layer helps you standardize metrics within your organization." keywords: - dbt metrics layer --- -:::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. + + +:::info dbt Metrics isn't supported + +dbt Metrics is no longer supported in v1.6 and higher. To build your semantic layer, define and query metrics, and provide data governance - refer to [Build your Semantic Layer](/docs/build/build-semantic-layer-intro) for updated guidance. + ::: + + + + +:::info dbt Metrics not recommended + +dbt Metrics is currently transiting to MetricFlow and won't be supported in v1.6 and higher. [Defining metrics](/docs/build/build-semantic-layer-intro) with MetricFlow will help shape the future of the dbt Semantic Layer — let us know [your thoughts and join the convo](https://github.com/dbt-labs/dbt-core/discussions/7456) to help build it! + +::: + @@ -17,14 +30,13 @@ The dbt Semantic Layer is undergoing some sophisticated changes, enabling more c * **v1.0.0**: Metrics are new and experimental - -## About Metrics + A metric is an aggregation over a that supports zero or more dimensions. Some examples of metrics include: - active users - monthly recurring revenue (mrr) -In v1.0, dbt supports metric definitions as a new node type. Like [exposures](/docs/build/exposures), metrics appear as nodes in the directed acyclic graph (DAG) and can be expressed in YAML files. Defining metrics in dbt projects encodes crucial business logic in tested, version-controlled code. Further, you can expose these metrics definitions to downstream tooling, which drives consistency and precision in metric reporting. +In v1.0, dbt supports metric definitions as a new node type. Like [exposures](exposures), metrics appear as nodes in the directed acyclic graph (DAG) and can be expressed in YAML files. Defining metrics in dbt projects encodes crucial business logic in tested, version-controlled code. Further, you can expose these metrics definitions to downstream tooling, which drives consistency and precision in metric reporting. Review the video below to learn more about metrics, why they're important, and how to get started: @@ -33,10 +45,10 @@ Review the video below to learn more about metrics, why they're important, and h ### Benefits of defining metrics **Use metric specifications in downstream tools** -dbt's compilation context can access metrics via the [`graph.metrics` variable](/reference/dbt-jinja-functions/graph). The [manifest artifact](/reference/artifacts/manifest-json) includes metrics for downstream metadata consumption. +dbt's compilation context can access metrics via the [`graph.metrics` variable](graph). The [manifest artifact](manifest-json) includes metrics for downstream metadata consumption. **See and select dependencies** -As with Exposures, you can see everything that rolls up into a metric (`dbt ls -s +metric:*`), and visualize them in [dbt documentation](/docs/collaborate/documentation). For more information, see "[The `metric:` selection method](/reference/node-selection/methods#the-metric-method)." +As with Exposures, you can see everything that rolls up into a metric (`dbt ls -s +metric:*`), and visualize them in [dbt documentation](documentation). For more information, see "[The `metric:` selection method](node-selection/methods#the-metric-method)." @@ -68,7 +80,7 @@ metrics: - name: rolling_new_customers label: New Customers model: ref('dim_customers') - [description](/reference/resource-properties/description): "The 14 day rolling count of paying customers using the product" + [description](description): "The 14 day rolling count of paying customers using the product" calculation_method: count_distinct expression: user_id @@ -99,11 +111,11 @@ metrics: value: "'2020-01-01'" # general properties - [config](/reference/resource-properties/config): + [config](resource-properties/config): enabled: true | false treat_null_values_as_zero: true | false - [meta](/reference/resource-configs/meta): {team: Finance} + [meta](resource-configs/meta): {team: Finance} ``` @@ -700,6 +712,7 @@ The above example will return a dataset that contains the metric provided in the **Important caveat** - You _must_ wrap the `expression` property for `derived` metrics in double quotes to render it. For example, `expression: "{{ metric('develop_metric') }} - 1 "`. + diff --git a/website/docs/docs/build/ratio-metrics.md b/website/docs/docs/build/ratio-metrics.md new file mode 100644 index 00000000000..1a3d59ba3d5 --- /dev/null +++ b/website/docs/docs/build/ratio-metrics.md @@ -0,0 +1,127 @@ +--- +id: ratio +title: "Ratio metrics" +description: "Use ratio metrics to create a ratio out of two measures. " +sidebar_label: Ratio +tags: [Metrics, Semantic Layer] +--- + +Ratio allows you to create a ratio between two measures. You simply specify a numerator and a denominator measure. Additionally, you can apply a dimensional filter to both numerator and denominator using a constraint string when computing the metric. + +```yaml +# Ratio Metric + metrics: + - name: cancellation_rate + owners: + - support@getdbt.com + type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator + type_params: + numerator: cancellations_usd + denominator: transaction_amount_usd + constraint: | # add optional constraint string. This applies to both the numerator and denominator + is_internal = false + + - name: enterprise_cancellation_rate + owners: + - support@getdbt.com + type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator + type_params: + numerator: + name: cancellations_usd + constraint: tier = 'enterprise' #constraint only applies to the numerator + denominator: transaction_amount_usd + constraint: | # add optional constraint string. This applies to both the numerator and denominator + is_internal = false + +``` + +### Different semantic models + +If the numerator and denominator in a ratio metric come from different semantic models, the system will compute their values in subqueries and then join the result set based on common dimensions to calculate the final ratio. Here's an example of the generated SQL for such a ratio metric. + + +```SQL +-- Join Aggregated Measures with Standard Outputs +-- Pass Only Elements: +-- ['metric_time', 'mql_queries_created_test', 'distinct_query_users'] +-- Compute Metrics via Expressions +-- Order By [] Limit 100 +SELECT + subq_15577.metric_time AS metric_time + , CAST(subq_15577.mql_queries_created_test AS DOUBLE) / CAST(NULLIF(subq_15582.distinct_query_users, 0) AS DOUBLE) AS mql_queries_per_active_user +FROM ( + -- Aggregate Measures From Numerator + SELECT + metric_time + , SUM(mql_queries_created_test) AS mql_queries_created_test + FROM ( + -- Read Elements From semantic model 'mql_queries_test' + -- Pass Only Additive Measures + -- Metric Time Dimension 'ds' + -- Pass Only Elements: + -- ['mql_queries_created_test', 'metric_time'] + SELECT + CAST(query_created_at AS DATE) AS metric_time + , case when query_status IN ('PENDING','MODE') then 1 else 0 end AS mql_queries_created_test + FROM prod_dbt.mql_query_base mql_queries_test_src_2552 -- Numerator semantic model + ) subq_15576 + GROUP BY + metric_time +) subq_15577 +INNER JOIN ( + -- Aggregate Measures From Denominator + SELECT + metric_time + , COUNT(DISTINCT distinct_query_users) AS distinct_query_users + FROM ( + -- Read Elements From semantic model 'mql_queries' + -- Pass Only Additive Measures + -- Metric Time Dimension 'ds' + -- Pass Only Elements: + -- ['distinct_query_users', 'metric_time'] + SELECT + CAST(query_created_at AS DATE) AS metric_time + , case when query_status in ('MODE','PENDING') then email else null end AS distinct_query_users + FROM prod_dbt.mql_query_base mql_queries_src_2585 --Denominator semantic model + ) subq_15581 + GROUP BY + metric_time +) subq_15582 +ON -- Join on Common Dimensions + ( + ( + subq_15577.metric_time = subq_15582.metric_time + ) OR ( + ( + subq_15577.metric_time IS NULL + ) AND ( + subq_15582.metric_time IS NULL + ) + ) + ) +LIMIT 100 +``` + +### Add constraints + +Users can define constraints on input measures for a metric by applying a constraint directly to the measure, like so: + +```yaml +metric: + name: frequent_purchaser_ratio + description: Fraction of active users who qualify as frequent purchasers + owners: + - support@getdbt.com + type: ratio + locked_metadata: + value_format: ".2%" + type_params: + numerator: + name: distinct_purchasers + constraint: is_frequent_purchaser + alias: frequent_purchasers + denominator: + name: distinct_purchasers +``` + +Note the `constraint` and `alias` parameters for the measure referenced in the numerator. The `constraint` parameter specifies the filter to be applied to the measure it's attached to. The `alias` parameter is used to avoid naming conflicts in the rendered SQL queries when the same measure is used with different filters. If there are no naming conflicts, the `alias` parameter can be left out. diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md new file mode 100644 index 00000000000..7708bfa83ea --- /dev/null +++ b/website/docs/docs/build/semantic-models.md @@ -0,0 +1,167 @@ +--- +title: "Semantic models" +id: "semantic-models" +description: "Semantic models are yml abstractions on top of a dbt mode, connected via joining keys as edges" +keywords: + - dbt metrics layer +sidebar_label: Semantic models +tags: [Metrics, Semantic Layer] +--- + +Semantic models serve as the foundation for defining data in the the dbt Semantic Layer. You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs, and creates a semantic graph that can be used to query metrics. + +Each semantic model corresponds to a dbt model in your DAG. Therefore you will have one YAML config for each semantic model in your dbt project. You can create multiple semantic models out of a single dbt model, as long as you give each semantic model a unique name. + +You can configure semantic models in your dbt project directory in a `YAML` file. Depending on your project structure, you can nest semantic models under a `metrics:` folder or organize it under project sources. Semantic models have 6 components and this page explains the definitions with some examples: + +1. [Name](#name) — Unique name for the semantic model. +1. [Description](#description) — Includes important details in the description. +1. [Model](#model) — Specifies the dbt model for the semantic model using the `ref` function. +1. [Entities](#entities) — Uses the columns from entities as join keys and indicate their type as primary, foreign, or unique keys with the `type` parameter. +1. [Dimensions](#dimensions) — Different ways to group or slice data for a metric, they can be `time-based` or `categorical`. +1. [Measures](#measures) — Aggregations applied to columns in your data model. They can be the final metric or used as building blocks for more complex metrics. + + +## Semantic models components + +The following example displays a complete configuration and detailed descriptions of each field: + +```yml +semantic_models: + - name: transaction # A semantic model with the name Transactions + model: ref('fact_transactions') # References the dbt model named `fact_transactions` + description: "Transaction fact table at the transaction level. This table contains one row per transaction and includes the transaction timestamp." + + entities: # Entities included in the table are defined here. MetricFlow will use these columns as join keys. + - name: transaction + type: primary + expr: transaction_id + - name: customer + type: foreign + expr: customer_id + + + dimensions: # Dimensions are qualitative values such as names, dates, or geographical data. Dimensions provide context to metrics and allow “metric by dimension” data slicing. + - name: transaction_date + type: time + type_params: + is_primary: true + time_granularity: day + + - name: transaction_location + type: categorical + expr: order_country + + measures: # Measures are columns we perform an aggregation over. Measures are inputs to metrics. + - name: transaction_total + description: "The total value of the transaction." + agg: sum + + - name: sales + description: "The total sale of the transaction." + agg: sum + expr: transaction_total + create_metric: true + + - name: median_sales + description: "The median sale of the transaction." + agg: median + expr: transaction_total + create_metric: true + + - name: customers # Another semantic model called customers. + model: ref('dim_customers') + description: "A customers dimension table." + + identifiers: + - name: customer + type: primary + expr: customer_id + + dimensions: + - name: first_name + type: categorical +``` + +### Name + +Define the name of the semantic model. You must define a unique name for the semantic model. The semantic graph will use this name to identify the model, and you can update it at any time. + +### Description + +Includes important details in the description of the semantic model. This description will primarily be used by other configuration contributors. You can use the pipe operator `(|)` to include multiple lines in the description. + +### Model + +Specify the dbt model for the semantic model using the [`ref` function](/reference/dbt-jinja-functions/ref). + +### Entities + +To specify the [entities](/docs/build/entities) in your model, use their columns as join keys and indicate their `type` as primary, foreign, or unique keys with the type parameter. + + + + + +Here are the types of keys: + +- **Primary** — Only one record per row in the table, and it includes every record in the data platform. +- **Unique** — Only one record per row in the table, but it may have a subset of records in the data platform. Null values may also be present. +- **Foreign** — Can have zero, one, or multiple instances of the same record. Null values may also be present. +- **Natural** — A column or combination of columns in a table that uniquely identifies a record based on real-world data. For example, the `sales_person_id` can serve as a natural key in a `sales_person_department` dimension table. + + + + +This example shows a semantic model with three entities and their entity types: `transaction` (primary), `order` (foreign), and `user` (foreign). + +To reference a desired column, use the actual column name from the model in the `name` parameter. You can also use `name` as an alias to rename the column, and the `expr` parameter to refer to the original column name or a SQL expression of the column. + + +```yml +entity: + - name: transaction + type: primary + - name: order + type: foreign + expr: id_order + - name: user + type: foreign + expr: SUBSTRING(id_order FROM 2) +``` + +You can refer to entities (join keys) in a semantic model using the `name` parameter. Entity names must be unique within a semantic model, and identifier names can be non-unique across semantic models since MetricFlow uses them for [joins](/docs/build/join-logic). You can also create [composite keys](/docs/build/entities#composite-keys), like in event logs where a unique ID is a combination of timestamp, event type keys, and machine IDs. + + + + +### Dimensions + +[Dimensions](/docs/build/dimensions) are the different ways you can group or slice data for a metric. It can be time-consuming and error prone to anticipate all possible options in a single table, such as region, country, user role, and so on. + +MetricFlow simplifies this by allowing you to query all metric dimensions and construct the join during the query. To specify dimension parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical dimensions represent qualitative values, while time dimensions represent dates of varying granularity. + +Dimensions are identified using the name parameter, just like identifiers. The naming of dimensions must be unique within a semantic model, but not across semantic models since MetricFlow uses entities to determine the appropriate dimensions. + +:::info For time dimensions + +For semantic models with a measure, you must have a primary time dimension. + +::: + +### Measures + +[Measures](/docs/build/measures) are aggregations applied to columns in your data model. They can be used as the foundational building blocks for more complex metrics, or be the final metric itself. Measures have various parameters which are listed in a table along with their descriptions and types. + +| Parameter | Description | Field type | +| --- | --- | --- | +| `name`| Provide a name for the measure, which must be unique and can't be repeated across all semantic models in your dbt project. | Required | +| `description` | Describes the calculated measure. | Optional | +| `agg` | dbt supports the following aggregations: `sum`, `max`, `min`, `count_distinct`, and `sum_boolean`. | Required | +| `expr` | You can either reference an existing column in the table or use a SQL expression to create or derive a new one. | Optional | +| `create_metric` | You can create a metric directly from a measure with create_metric: True and specify its display name with create_metric_display_name. | Optional | +| `non_additive_dimension` | Non-additive dimensions can be specified for measures that cannot be aggregated over certain dimensions, such as bank account balances, to avoid producing incorrect results. | Optional | + +## Related docs +- [Semantic models](/docs/build/metrics-overview) +- [About MetricFlow](/docs/build/metricflow-core-concepts) diff --git a/website/docs/docs/build/validation.md b/website/docs/docs/build/validation.md new file mode 100644 index 00000000000..793718810c7 --- /dev/null +++ b/website/docs/docs/build/validation.md @@ -0,0 +1,57 @@ +--- +title: Validations +id: validation-overview +description: "MetricFlow has three types of built-in validations, including Parsing Validation, Semantic Validation, and Data Warehouse validation, which are performed in a sequential and blocking manner." +sidebar_label: "Validations" +tags: [Metrics, Semantic Layer] +--- + +Validations refers to the process of checking whether a system or configuration meets the expected requirements or constraints. In the case of dbt and MetricFlow, there are three built-in validations — [parsing](#parsing), [semantic](#semantic), and [data platform](#data-platform). + +These validations ensure that configuration files follow the expected schema, the semantic graph doesn't violate any constraints, and semantic definitions in the graph exist in the physical table - providing effective data governance support. These three validation steps occur sequentially and must succeed before proceeding to the next step. + +The validation code for [MetricFlow can be found here.](https://github.com/transform-data/metricflow/tree/main/metricflow/model/validations) + +## Prerequisites + +- You have installed the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) + +## Validations command + + + +You can run validations from the CLI with the following commands: + +```bash +mf validate-configs +``` + +## Parsing + +In this validation step, we ensure your config files follow the defined schema for each semantic graph object and can be parsed successfully. It validates the schema for the following core objects: + +* Semantic models +* Identifiers +* Measures +* Dimensions +* Metrics + +## Semantic + +This validation steps occurs after we've built your semantic graph. MetricFLow runs a suite of tests to ensure that your semantic graph doesn't violate any constraints. For example, we check to see if measure names are unique, or if metrics referenced in materialization exist. The current semantic rules we check for are: + +1. Check that semantic models with measures have a valid time dimension +2. Check that there is only one primary identifier defined in each semantic model +3. Dimension consistency +4. Unique measures in semantic models +5. Measures in metrics are valid +7. Cumulative metrics are configured properly + +## Data platform + +This type of validation Checks to see if the semantic definitions in your semantic graph exist in the underlying physical table. To test this, we run queries against your data platform to ensure the generated SQL for semantic models, dimensions, and metrics will execute. We run the following checks + +* Check that measures and dimensions exist +* Check that underlying tables for data sources exist +* Check that the generated SQL for metrics will execute + diff --git a/website/docs/docs/dbt-semantic-layer.md b/website/docs/docs/dbt-semantic-layer.md new file mode 100644 index 00000000000..d1ac71177c3 --- /dev/null +++ b/website/docs/docs/dbt-semantic-layer.md @@ -0,0 +1,144 @@ +--- +title: "dbt Semantic Layer" +id: dbt-semantic-layer +description: "Introducing the dbt Semantic Layer" +sidebar_label: "dbt Semantic Layer" +--- + +:::info Coming soon +The dbt Semantic Layer is undergoing some sophisticated changes which will enable more complex metric definitions and efficient querying. For more info, check out the [The dbt Semantic Layer: what's next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog. +::: + + +The dbt Semantic Layer allows data teams to centrally define essential business metrics like `revenue`, `customer`, and `churn` in the modeling layer (your dbt project) for consistent self-service within downstream data tools like BI and metadata management solutions. The dbt Semantic Layer provides the flexibility to define metrics on top of your existing models and then query those metrics and models in your analysis tools of choice. + +The result? You have less duplicative coding for data teams and more consistency for data consumers. + +The dbt Semantic Layer has four main parts: + +- Define your metrics in version-controlled dbt project code +- Import your metric definitions via the [Metadata API](/docs/dbt-cloud-apis/metadata-api) +- Query your metric data via the dbt Proxy Server +- Explore and analyze dbt metrics in downstream tools + + + + +### What makes the dbt Semantic Layer different? + +The dbt Semantic Layer reduces code duplication and inconsistency regarding your business metrics. By moving metric definitions out of the BI layer and into the modeling layer, data teams can feel confident that different business units are working from the same metric definitions, regardless of their tool of choice. If a metric definition changes in dbt, it’s refreshed everywhere it’s invoked and creates consistency across all applications. You can also use the dbt Semantic Layer to query models and use macros. + + + +## Prerequisites +To use the dbt Semantic Layer, you’ll need to meet the following: + + + + + +## Public Preview + +The dbt Semantic Layer is currently available for Public Preview, which means: + +— **Who?** The dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise) during Public Preview. Review [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) for more info on plan availability. + +- Team and Enterprise accounts will be able to set up the Semantic Layer and [Metadata API](/docs/dbt-cloud-apis/metadata-api) in the integrated +partner tool to import metric definition. +- Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse dbt metrics in external tools, which requires access to the Metadata API. + +— **What?** Public Previews provide early access to new features. The Semantic Layer is stable and you can use it for production deployments, but there may still be some planned additions and modifications to product behaviors before moving to General Availability. We may also introduce new functionality that is not backwards compatible. dbt Labs provides support, and relevant service level objectives (SLOs) apply. We will introduce pricing for the dbt Semantic Layer alongside the General Available (GA) release (future GA date to be announced). + +— **When?** Public Preview will end once the dbt Semantic Layer is available for GA. After GA, the dbt Semantic Layer will only be available to dbt Cloud **Team** and **Enterprise** plans. + +— **Where?** Public Preview is enabled at the account level so you don’t need to worry about enabling it per user. + +## Product architecture + +The dbt Semantic Layer product architecture includes four primary components: + +| Components | Information | Developer plans | Team plans | Enterprise plans | License | +| --- | --- | :---: | :---: | :---: | --- | +| **[dbt project](/docs/build/metrics)** | Define models and metrics in dbt Core. | ✅ | ✅ | ✅ | Open source, Core | +| **[dbt Server](https://github.com/dbt-labs/dbt-server)**| A persisted HTTP server that wraps dbt core to handle RESTful API requests for dbt operations. | ✅ | ✅ | ✅ | BSL | +| **SQL Proxy** | Reverse-proxy that accepts dbt-SQL (SQL + Jinja like query models and metrics, use macros), compiles the query into pure SQL, and executes the query against the data platform. | ✅

_* Available during Public Preview only_ | ✅ | ✅ | Proprietary, Cloud (Team & Enterprise) | +| **[Metadata API](/docs/dbt-cloud-apis/metadata-api)** | Accesses metric definitions primarily via integrations and is the source of truth for objects defined in dbt projects (like models, macros, sources, metrics). The Metadata API is updated at the end of every dbt Cloud run. | ❌ | ✅ | ✅ | Proprietary, Cloud (Team & Enterprise | + + + +dbt Semantic Layer integrations will: + +- Leverage the Metadata API to fetch a list of objects and their attributes, like metrics +- Generate a dbt-SQL statement +- Then query the SQL proxy to evaluate the results of this statement + + +## Manage metrics + +:::info 📌 + +New to dbt or metrics? Check out our [quickstart guide](/docs/quickstarts/overview) to build your first dbt project! If you'd like to define your first metrics, try our [Jaffle Shop](https://github.com/dbt-labs/jaffle_shop_metrics) example project. + +::: + +If you're not sure whether to define a metric in dbt or not, ask yourself the following: + +> *Is this something our teams consistently need to report on?* + +An important business metric should be: + +- Well-defined (the definition is agreed upon throughout the entire organization) +- Time-bound (able to be compared across time) + +A great example of this is **revenue** — it can be aggregated on multiple levels (weekly, monthly, etc) and is key for the broader business to understand. + +- ✅ `Monthly recurring revenue` or `Weekly active users` or `Average order value` +- ❌ `1-off experimental metric` + + +### Design and define metrics + +**Design metrics** +To read about best practices on structuring and organizing your metrics, review our [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog post first. + +**Define metrics** +You can define your metrics in `.yml` files nested under a metrics key and to design or define your own metrics in your dbt project, review the following documents:
+ +- [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog to understand best practices for designing and structuring metrics in your dbt project +- [dbt metrics](docs/build/metrics) for in-depth detail on attributes, filters, how to define and query your metrics and [dbt-metrics package](https://github.com/dbt-labs/dbt_metrics) +- [dbt Semantic Layer quickstart](/docs/use-dbt-semantic-layer/quickstart-semantic-layer) to get started +- [Understanding the components of the dbt Semantic Layer](https://docs.getdbt.com/blog/understanding-the-components-of-the-dbt-semantic-layer) blog post to see further examples + +Review our helpful metrics video below, which explains what metrics are, why they're important and how you can get started: + + + +## Related questions + +
+ How are you storing my data? +
+
The dbt Semantic Layer does not store, or cache, or log your data. On each query to the Semantic Layer, the resulting data passes through dbt Cloud servers where it is never stored, cached, or logged. The data from your data platform gets routed through dbt Cloud servers, to your connecting data tool.
+
+
+
+ Is the dbt Semantic Layer open source? +
+
Some components of the dbt Semantic Layer are open source like dbt-core, the dbt_metrics package, and the BSL licensed dbt-server. The dbt Proxy Server (what is actually compiling the dbt code) and the Metadata API are not open source.



+ +During Public Preview, the dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise).



+ +
    +
  • dbt Core users can define metrics in their dbt Core projects and calculate them using macros from the metrics package. To use the dbt Semantic Layer integrations, users will need to have a dbt Cloud account.


  • +
  • Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse pre-populated dbt metrics in external tools, which requires access to the Metadata API.


  • +
  • Team and Enterprise accounts will be able to set up the Semantic Layer and Metadata API in the integrated partner tool to import metric definition.
  • +
+
+
+ Is there a dbt Semantic Layer discussion hub? +
+
Yes absolutely! Join the dbt Slack community and #dbt-cloud-semantic-layer slack channel for all things related to the dbt Semantic Layer. +
+
+
+

diff --git a/website/docs/docs/quickstart-semantic-layer.md b/website/docs/docs/quickstart-semantic-layer.md new file mode 100644 index 00000000000..5e5df82b5ed --- /dev/null +++ b/website/docs/docs/quickstart-semantic-layer.md @@ -0,0 +1,299 @@ +--- +title: "Quickstart" +id: quickstart-semantic-layer +description: "Define metrics and set up the dbt Semantic Layer" +sidebar_label: "Quickstart" +--- + +# dbt Semantic Layer quickstart + +:::info Coming soon +The dbt Semantic Layer is undergoing some sophisticated changes which will enable more complex metric definitions and efficient querying. For more info, check out the [The dbt Semantic Layer: what's next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog. +::: + +## Public Preview + +We're excited to announce the dbt Semantic Layer is currently available for Public Preview, which means: + +— **Who?** The dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise) during Public Preview. Review [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) for more info on plan availability. + +- Team and Enterprise accounts will be able to set up the Semantic Layer and [Metadata API](/docs/dbt-cloud-apis/metadata-api) in the integrated +partner tool to import metric definition. +- Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse dbt metrics in external tools, which requires access to the Metadata API. + +— **What?** Public Previews provide early access to new features. The Semantic Layer is stable and you can use it for production deployments, but there may still be some planned additions and modifications to product behaviors before moving to General Availability. We may also introduce new functionality that is not backwards compatible. dbt Labs provides support, and relevant service level objectives (SLOs) apply. We will introduce pricing for the dbt Semantic Layer alongside the General Available (GA) release (future GA date to be announced). + +— **When?** Public Preview will end once the dbt Semantic Layer is available for GA. After GA, the dbt Semantic Layer will only be available to dbt Cloud **Team** and **Enterprise** plans. + +— **Where?** Public Preview is enabled at the account level so you don’t need to worry about enabling it per user. + + +## Introduction + +To try out the features of the dbt Semantic Layer, you first need to have a dbt project set up. This quickstart guide will lay out the following steps, and recommends a workflow that demonstrates some of its essential features: + +- Install dbt metrics package +- Define metrics +- Query, and run metrics +- Configure the dbt Semantic Layer + +## Prerequisites +To use the dbt Semantic Layer, you’ll need to meet the following: + + + + + + +:::info 📌 + +New to dbt or metrics? Check out our [quickstart guide](/docs/quickstarts/overview) to build your first dbt project! If you'd like to define your first metrics, try our [Jaffle Shop](https://github.com/dbt-labs/jaffle_shop_metrics) example project. + +::: + +## Installing dbt metrics package +The dbt Semantic Layer supports the calculation of metrics by using the [dbt metrics package](https://hub.getdbt.com/dbt-labs/metrics/latest/). You can install the dbt metrics package in your dbt project by copying the below code blocks. + + + + +```yml +packages: + - package: dbt-labs/metrics + version: [">=1.3.0", "<1.4.0"] +``` + + + + + +```yml +packages: + - package: dbt-labs/metrics + version: [">=0.3.0", "<0.4.0"] +``` + + + + + +```yml +packages: + - package: dbt-labs/metrics + version: [">=0.2.0", "<0.3.0"] +``` + + + + +1. Paste the dbt metrics package code in your `packages.yml` file. +2. Run the [`dbt deps` command](/reference/commands/deps) to install the package. +3. If you see a successful result, you have now installed the dbt metrics package successfully! +4. If you have any errors during the `dbt deps` command run, review the system logs for more information on how to resolve them. Make sure you use a dbt metrics package that’s compatible with your dbt environment version. + + + +## Design and define metrics + +Review our helpful metrics video below, which explains what metrics are, why they're important and how you can get started: + + + +### Design metrics + +To read about best practices on structuring and organizing your metrics, review our [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog post first. + +### Define metrics +Now that you've organized your metrics folder and files, you can define your metrics in `.yml` files nested under a `metrics` key. + +1. Add the metric definitions found in the [Jaffle Shop](https://github.com/dbt-labs/jaffle_shop_metrics) example to your dbt project. For example, to add an expenses metric, reference the following metrics you can define directly in your metrics folder: + + + +```sql +version: 2 + +metrics: + - name: expenses + label: Expenses + model: ref('orders') + description: "The total expenses of our jaffle business" + + calculation_method: sum + expression: amount / 4 + + timestamp: order_date + time_grains: [day, week, month, year] + + dimensions: + - customer_status + - had_credit_card_payment + - had_coupon_payment + - had_bank_transfer_payment + - had_gift_card_payment + + filters: + - field: status + operator: '=' + value: "'completed'" +``` + + + + +```sql +version: 2 + +metrics: + - name: expenses + label: Expenses + model: ref('orders') + description: "The total expenses of our jaffle business" + + type: sum + sql: amount / 4 + + timestamp: order_date + time_grains: [day, week, month, year] + + dimensions: + - customer_status + - had_credit_card_payment + - had_coupon_payment + - had_bank_transfer_payment + - had_gift_card_payment + + filters: + - field: status + operator: '=' + value: "'completed'" +``` + + +1. Click **Save** and then **Compile** the code. +2. Commit and merge the code changes that contain the metric definitions. +3. If you'd like to further design and define your own metrics, review the following documentation: + + - [dbt metrics](/docs/build/metrics) will povide you in-depth detail on attributes, properties, filters, and how to define and query metrics. + + - Review [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog to understand best practices for designing and structuring metrics in your dbt project. + +## Develop and query metrics + +You can dynamically develop and query metrics directly in dbt and verify their accuracy _before_ running a job in the deployment environment by using the `metrics.calculate` and `metrics.develop` macros. + +To understand when and how to use the macros above, review [dbt metrics](/docs/build/metrics) and make sure you install the [dbt_metrics package](https://github.com/dbt-labs/dbt_metrics) first before using the above macros. + +:::info 📌 + +**Note:** You will need access to dbt Cloud and the dbt Semantic Layer from your integrated partner tool of choice. + +::: + +## Run your production job + +Once you’ve defined metrics in your dbt project, you can perform a job run in your deployment environment to materialize your metrics. The deployment environment is only supported for the dbt Semantic Layer at this moment. + +1. Go to **Deploy** in the navigation and select **Jobs** to re-run the job with the most recent code in the deployment environment. +2. Your metric should appear as a red node in the dbt Cloud IDE and dbt directed acyclic graphs (DAG). + + + + +**What’s happening internally?** + +- Merging the code into your main branch allows dbt Cloud to pull those changes and builds the definition in the manifest produced by the run. +- Re-running the job in the deployment environment helps materialize the models, which the metrics depend on, in the data platform. It also makes sure that the manifest is up to date. +- Your dbt Metadata API pulls in the most recent manifest and allows your integration information to extract metadata from it. + +## Set up dbt Semantic Layer + + + + +## Troubleshooting + +If you're encountering some issues when defining your metrics or setting up the dbt Semantic Layer, check out a list of answers to some of the questions or problems you may be experiencing. + +
+ How are you storing my data? +
+
The dbt Semantic Layer does not store, or cache, or log your data. On each query to the Semantic Layer, the resulting data passes through dbt Cloud servers where it is never stored, cached, or logged. The data from your data platform gets routed through dbt Cloud servers, to your connecting data tool.
+
+
+
+ Is the dbt Semantic Layer open source? +
+
Some components of the dbt Semantic Layer are open source like dbt-core, the dbt_metrics package, and the BSL licensed dbt-server. The dbt Proxy Server (what is actually compiling the dbt code) and the Metadata API are not open source.



+ +During Public Preview, the dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise).



+
    +
  • dbt Core users can define metrics in their dbt Core projects and calculate them using macros from the metrics package. To use the dbt Semantic Layer integrations, you will need to have a dbt Cloud account.




  • +
  • Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse pre-populated dbt metrics in external tools, which requires access to the Metadata API.




  • +
  • Team and Enterprise accounts will be able to set up the Semantic Layer and Metadata API in the integrated partner tool to import metric definitions.
  • +
+
+
+
+
+ The dbt_metrics_calendar_table does not exist or is not authorized? +
+
All metrics queries are dependent on either the dbt_metrics_calendar_table or a custom calendar set in the users dbt_project.yml. If you have not created this model in the database, these queries will fail and you'll most likely see the following error message: + +Object DATABASE.SCHEMA.DBT_METRICS_DEFAULT_CALENDAR does not exist or not authorized.

+ +Fix: + +
    +
  • If developing locally, run dbt run --select dbt_metrics_default_calendar


  • +
  • If you are using this in production, make sure that you perform a full dbt build or dbt run. If you are running specific selects in your production job, then you will not create this required model.
  • +
+
+
+
+
+ Ephemeral Models - Object does not exist or is not authorized +
+
Metrics cannot be defined on ephemeral models because we reference the underlying table in the query that generates the metric so we need the table/view to exist in the database. If your table/view does not exist in your database, you might see this error message: + + Object 'DATABASE.SCHEMA.METRIC_MODEL_TABLE' does not exist or not authorized.

+ +Fix: +
    +
  • You will need to materialize the model that the metric is built on as a table/view/incremental.
  • +
+
+
+
+ +
+ Mismatched Versions - metric type is ‘’ +
+
If you’re running dbt_metrics ≥v0.3.2 but have dbt-core version ≥1.3.0, you’ll likely see these error messages: + +
    +
  • Error message 1: The metric NAME also references ... but its type is ''. Only metrics of type expression can reference other metrics.
  • +
  • Error message 2: Unknown aggregation style: > in macro default__gen_primary_metric_aggregate (macros/sql_gen/gen_primary_metric_aggregate.sql)
  • +
+The reason you're experiencing this error is because we changed the type property of the metric spec in dbt-core v1.3.0. The new name is calculation_method and the package reflects that new name, so it isn’t finding any type when we try and run outdated code on it.

+ +Fix: + + + +
+
+
+

+ + +## Next steps + +Are you ready to define your own metrics and bring consistency to data consumers? Review the following documents to understand how to structure, define, and query metrics, and set up the dbt Semantic Layer: + +- [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) to understand best practices for designing and structuring metrics in your dbt project +- [dbt metrics](/docs/build/metrics) for in-depth detail on attributes, properties, filters, and how to define and query metrics +- [Understanding the components of the dbt Semantic Layer](https://docs.getdbt.com/blog/understanding-the-components-of-the-dbt-semantic-layer) blog post to see further examples +- [dbt Server repo](https://github.com/dbt-labs/dbt-server), which is a persisted HTTP server that wraps dbt core to handle RESTful API requests for dbt operations. diff --git a/website/docs/docs/set-dbt-semantic-layer.md b/website/docs/docs/set-dbt-semantic-layer.md new file mode 100644 index 00000000000..45268d54631 --- /dev/null +++ b/website/docs/docs/set-dbt-semantic-layer.md @@ -0,0 +1,32 @@ +--- +title: "Set up the dbt Semantic Layer" +id: setup-dbt-semantic-layer +description: "You can set up the dbt Semantic Layer in dbt Cloud." +sidebar_label: "Set up the dbt Semantic Layer" +--- + + +With the dbt Semantic Layer, you'll be able to centrally define business metrics, reduce code duplication and inconsistency, create self-service in downstream tools, and more. Configure the dbt Semantic Layer in dbt Cloud to connect with your integrated partner tool. + +## Prerequisites + +Before you set up the dbt Semantic Layer, make sure you meet the following: + + + + + + +## Set up dbt Semantic Layer + + + +
+ + +## Related docs + +- [Integrated partner tools](https://www.getdbt.com/product/semantic-layer-integrations) for info on the different integration partners and their documentation +- [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) page for more information on plan availability +- [dbt metrics](/docs/build/metrics) for in-depth detail on attributes, properties, filters, and how to define and query metrics +- [dbt Server repo](https://github.com/dbt-labs/dbt-server), which is a persisted HTTP server that wraps dbt core to handle RESTful API requests for dbt operations diff --git a/website/sidebars.js b/website/sidebars.js index 42798a8537a..3ca188e1876 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -192,6 +192,45 @@ const sidebarSettings = { "docs/build/groups", ], }, + { + type: "category", + label: "Build your Semantic Layer", + link: { type: "doc", id: "docs/build/build-semantic-layer-intro"}, + collapsed: true, + items: [ + { + type: "category", + label: "About MetricFlow", + link: { type: "doc", id: "docs/build/metricflow-core-concepts" }, + items: [ + "docs/build/join-logic", + "docs/build/validation-overview", + ] + }, + { + type: "category", + label: "Semantic models", + link: { type: "doc", id: "docs/build/semantic-models" }, + items: [ + "docs/build/dimensions", + "docs/build/entities", + "docs/build/measures" + ] + }, + { + type: "category", + label: "Metrics", + link: { type: "doc", id: "docs/build/metrics-overview"}, + items: [ + "docs/build/cumulative", + "docs/build/derived", + "docs/build/expr", + "docs/build/measure-proxy", + "docs/build/ratio", + ] + }, + ], + }, { type: "category", label: "Enhance your models", diff --git a/website/static/img/docs/building-a-dbt-project/MetricFlow-SchemaExample.jpeg b/website/static/img/docs/building-a-dbt-project/MetricFlow-SchemaExample.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9b0f0181b76236d2637fd0e5f0902bba2a528c94 GIT binary patch literal 86816 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

4+&7x%I58I(+?yoOygBiu1wGalc&a@+8| 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

h1*J;NYuixuXcL}X4k4=Ii7&t4f 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 z zW7>jC;Y9BaK`bOWv358{!;SV!lPoi!llxr^6>;z0Z&GmU;V2+SN0(V&w!>od@((#w z`7^q0>0swJPnoU#oNzDL7Skkeaaxay2U%zmi-bE@CFM%rKhlSpme-hMp$;(lUlZ$e zr*3K(4HPUp(lerBA7A2|{i;_4Sno6^v&JS`hJBB5s2{dq&sF6c=$3m<@!Q54@g4F= zJaK|HTARrfdfME3JiSCD0!{55I!ttnS82B0c@5U>u+){;8P*M5>zD`LqN^ohPXT#(=G6lPnyWpt}+9F4Z>NNTXLMdI+}OGWv4SBCgxY zwqB%)^!ZDMLGt^eFtnU&xiLHe-yKzcUl`2a2f4=*1q@h$whiyPJP~Ou8b>zu7=|~Y>N(sFO z5}K5R-V-`l=)EL>RHaH+1XK|9#I7AvdHXj4>Rj` zfxcwO7A?e%gQxrTwp?AgmacuC^kjVrW;so^TgV)EaT%X)hASRVkuA}DX0o#oGE&|l z8fEl5UEHXhPTaT+EV2=Z=g~3!h^b(twx2SBU8fmR{S6^4)DzYL5yTmMF`j`m7zpME z6#pF;!{hBr39KcnI*D?BG9J&+8?H`M#7ull1WQwrL%la8ubPAKO1$D)WIhqJsE3!O zJjB&b_v@LbWKCR1Hyp7>`z`L&dA>l&MafsXenzbZ@}MQfsxXqP6(#hSR?9wDx_;!@ zHZPH}dyypF^_|*O67hJzjswSARCQC4$?aaP*IslMruqxJf!SbVx_5`*5!>F%YrD~z_MAJez#lV(DF4=-OJi`Q{tmU|FPvg078 z`mkh3Sdy!zrWG39`tr{GUn~DVi*b0I42>g6C-qBh4B`6eCM7WUplw~xCF!Ev#*v1_$n7v}9ZBDYZGAyB{ z@Z>xZG5*!KKMpQN`KI6|srV%Kx0g+Ao!@rdRw&N4A1`Sq2`N)5@O(URg+bMySW=6L zTOh!ZP_40B^BrIIE#(^z>jcwp8`o48I~RYtz|_79PEl6(TV;Schp5}&l3Wo$-z6~( zxY=XMUO>d?G z##0|V#BX;}T|?|2oJ`6vd-V~~naW&O?0$PXb|$R2HC&*bAtkSx&@ z00G7J6=h|!qO6YKvG*=xSJs>n(MQ-ewh`>%CW#Z}n+&I!yu6z5rCr?c<*W>wC*MYg z+v_(yWrF=FGEveZ$&gI~o-tC2S8v66=5REY%3cE@%FuqlO!NOc$%eoQT53Gs86v;a z>K@!`IZtRtn&=sGx16d@mS?il%8WD`PPmteFu@fNN=@j~TEnQG!4yawy$N0jG51Jo z>iPM-3@`rX{k^4HaxF|R(DkmMVKEvVr)_(#7aarL2hg1GWg4P_NoMbK^rtfQBtXBo zJBV1EF@B?jO6}eodjQlwr6rvytshvsv6q{~8ldCXos1_n63x0ek=eRL73G&+l`-1h zbg%{y$u#Hst)!+#A*YQkq<94eXvY2S+ z%>TxW^n!Go%YA_9Xt=)ZHi^3eR`9$JOgRvWF|05uKZ_b7)x_aadZOP%I?coUq&^sz z{1T}G2xO@zZZz+xgJG%3rYj$Nzi`38z-D2YDA`i0KCexdjT+mui>W4Wy;4iML7JKs z(b5yj>+p@K=NInP@V$zkQ#8TFcZdkclXV5I)8CW=c=OTr|N55vh5VFm@sQ?dV4ueO zL4p#0;;wjgm$(y}U0L-8taj@n@RP;V187HTcz_KR^1mxPZ97ozJ)moYZ zpKHuI(lkH3f1L;W*O-l@X{K^5Xo8dy&+h-@EW*;bjg&u8;pwFt8+>vn>({AryO)mq z>&^cZYWbtNr#yH4P7Ec#9X8C=_Grw!xMUkyD2}iu{_y-GazR70p%6hmdl96LaUk2h&7hz*TWl~#&e5woN?R3 z==3QG9{{7d|4q9~y7M26ted^3AWS~q&I#dhmp$5G*ya;ojhq`eqL7>K3 z^-EIE?9xXkm-!Sfrk^A6k)fc=5LY;lx|Ii&cmO?~ucA9Ju6Bo-%4)OP(`j`6h4rHv z*)yL>US(&i%98!Eo$RxVY%0m14y-<5lD{wY)pbh_Hw2>`Ku{YbLr%g1o~+Ac#GX!i z#Cy3Ww%#(`4g}*b5NhCAJxHyxFZlRnt6LC|MEXcYMbPY5WcAx=O~p0HpMvZLc~=HI z%bI67uGJz_x3YW!BaFcd_#Qoa1wEr1v2h{qRNR8EepKFWo<;eKFM7z&(o1px+M^R(#5M5VVxPD5=qHi!Tw#vjyAjmCdacxAiJh2XxE68GG;7hw@IptL2 zpC62Adu3F{m!@(ITh&O6jF#;-(kW;}$jmHJea9(lI+Jvhf164F;*tOR^!oEc`_JwM z8rq^d>jYErhWjV2hJ_Y7{szu@XR^9Pq=%(*t>E*$R zH(qZN+CNz!8ZM@BCF7Ne_3-r9Dn%oS=PT3wXAYavf*x@#78$0fC7Otq_asMNI=y^X z(V$f`sJm^*$jvzGpBtlSYgV^x&m;x_Heot@W~008RSeRvH-1ZC6?V;`0#)k#Ko3yOA5@y% zde7#b<*n8(5nX;}K!qj1V(z9pPT`QGD|!U!F+lUyirz&1SP2Uz6l?^;CM6}EIUO-w zR##I$TKgbNrrG1%sN2K@RJ2;mPaPF3A|#-wFF6~GUd75rg77xr;WTR2{5WGYf$%_dT%g4l8lxH^TvnV{GoLsQrCfuvCV&8`|nJYJ5-=eSVd> zn2tP2`+iH3S?Au_f^xcJwL68s?rdz)>>pb@!8JVCP(IsxPR|-9 zX{|Hl98EVT2a%^2d>NQ{GsWIo$;@aK>K4)2>gv%^LDA0D z__B7D>n^%G?_cGA^oxJbRh>U_>v(*5u1GWTZDh!m%C>fw)3+TK$U-x%ZF8f}Df`}+ z9*hu`;mu0Z*zTDCg}E&*a@noh>?~5ZII7NTG=E&CTQ`eSO^T%dox@ap36>6pBp%oY zO5M{qlX5@t83?$F8xnFV0KYF%$RnZV6>jRUmG5?sRGsXbQ3yEu(y!G`O?92KO_zbJ z4BIV!xOy=K&+fDf&EE#JBs?T%^>EE&g_JN(kQ~R5mB904*D23gF7{?+P>W2oR7) zDJ^ez{T{|m{;)$iXI_+U-07BdHsHvk)~H{4CUWRC1f4kD&><)9jKZv7VC()uU+&5o zIw;LYO?RZPt#oAuedl$N9Ab~TydPlyS$xr%XLP%F@Qw94jG@Abg_3SA${@gfL4G_2 zU0_n)7-bnEi<8qJI2hfvpDznQ>HjF-j`hq6^*NTLvLWXXQSDZiEAQWh)xIAw$Z8r!IUf;r*w2FIFz!erm-yIg8 zWCj%lFHssHH$_a+7iQ>~dz|Ra+0f(ObBl@?OOqtj7&W2f{bV+;SpNJ>eU~h1`OZFW zWj4Bm(6q?iRLp(6Tqo@mE8s7LFoX4*L#j!f$bNNkh zkQ9&yUmi00;2X)*#$Ve%NK=f=T4*X`{(kJK+7N-yNbGp9UhJV$sI}QDAt0Np$bD~t zFc90(t66-r8p5{hjZRqj-0Ya|MHR$my3y_{=2c>CVk$ehWFPSThX02%eKq>_E>f(D zGqWsvGadupc1*12`Ceyq^J#f67wclir$$|YI$%m$37m-;_)+-3AHrF5{9l zG3c*+96xe(kmUO?no!AG(Jv}XO7|%`8Ay0r6;#w0fb9b?v^P>^=aoJ9`i%PCeG+kv>n-~ zCFOif6oXM}8cLc^dQB%U@%*z>RfAbm_V-PBM;b&-^|kULrVLm^e2@F)BsuQ2?8t|w z5RXzNmZ(kN1LrrSmM}BZ_?zhLICQIbND%b~$btRQ#f+k4RN+c#h zs!Ma~ZQ{2o*)Z`wlo%}O$${A6Hh;s%tMYGx(be|Bc#4GE>)L4dV(0IM4%&uFdc~6Q zoQ+-<+7o!nW&|X>m@>_|&b!NCN)4_s)m){M;^r!aHOsX@2JkJQ2C7*x>zvI|IDNg( zq_5}EPSKp5M{$C;fv#Q@FzAV!8zDxmMO+MWThBFyNn-mQnWurTHy#wFns7ZlZ|d^h zq)VEC3yFmQff(dq41`w4xpwI`VabV3#;mQeiLG>~LHSh~`C4_I`Wn7LaFn7?gd@F; zw;e3fld&Q<)tEkD%7p_?ORADP`aWdgh{7(SB!M}F3kDE%%1KYaRXLViKQi#~*o=(_ zjXQNy_3QW-^!DFw{@3eY7F!xFI%NTH#{f{2Px`iDoo??>nw^Z7vf=o<6?#2f5}*~x z8sB7xSig;+kl{pLq{sNIXu`SFpp>xa)UJlQBo>h{t@UejD#IgDHtdh5C4SPZ<VRFW$V9ni9#$u0H z+lHYR{4Nwg@bVLP(VH@F2A_f&E%gs>7#EO({1~~8>(>v&mlmOB6TCnrNcHYEp`_76 zFtzfQ1la)NU!?vf9H^bTk%v4LGO!aAWAaizclKjxQg-R=z4#po5>1vwia`dNJ#J9f zZLxL@$2*b4nUs{y&riEyA#Z2zd}fXA0x&w(tVX-1YxDco-J%lRjWJO`k&v~@E<5>9>3|9`_c+O$D|eRo*6Q>7XpVil#qUOSJ3@uB2(Rc6v%aHEe$`s*yYDk) zMqjLlPr@%VJpcQ=_}7%C|7EJ3!@8sGCVn-AE?9$ z*k?7I4l`WSSl_ys@`vU2FLqksm)|1ujggRLMOVL!1jQM2J44hN$H(JBfLl4@IFi<7 zt3xlARA|awSZ%QSRNUAX)F#<_t|RKzhjANkEm7_d;*{m2Svb}6Dw~8wr?!OtZ`gZG zeoq^npdFV3Vv*U};vG#7z(a$ts=<5+Y{K5fnFc^0LPDnq7!)4IcVL6_dd+u-?9{*1 z>JX->Sa||0oqM<%nNh}tXD^obWf%lWVZcl6C2_T>T(Uq}5HV=eX%c?AWlRgVr8i5h@S(NrMs=JZNoY6BFb@vEqWHfG zWNnR$v>`>Bu9hkok*NeFpwbm{ZPB+pmLV`CjlL2?QImP^d>+`TGq0~k%xfI)Col!c zNR~O7>(QHmmJudY782_Uhi~eCQ3z$8_VHY1a6h?IqGu0l@s47^eA@=3peitsa1muH zt#T1$Dgz(7V%=ieyDS4#5S=PT#*4Ewgf*6VEE$l|iZ=r+FQz;ax)gffe50y;4k3km zm)g7OMAVk15f}*l44e8P<2X9H%%^nL;-<7&=OQ53zHY1* zwdUB-Qoq0^wBlWSFiFA6DY2XRLeXG9@VRUV1p!IWT!$AAK&O2SVu=)ny_LgC9+s|K4*)mM-+kp)Np}3Os^MK`)Kp@mi(-r5e0NY>DZS(;$B!r}VsS)* zct1&KF!;up&JyO=bIDouA$Wi{mLO88;2l)<>Q-r95Opu_Ghbcy;NC&>9K-TfSVn0{ zn+oP4N`64A!$ZL1ChYip6L!;qw?^N@8|T19zI^N;yurs;jD8zd;n@{r#sdA+;;|gg zv6y1ejG!Qy8hu^f&4~#inVN|dOD|{Fge$47?V_AuGlTkyPECZZA+~FJ9GUMRB_os7 zy?fQ-gGIvI@gc?O7m-hUt3UP^A?(|4ES+zTHD9vz-jL>#oED4X$yd{KO2J`pCAu;| zxs{L}p`G>036A9xpZ7|z(#BF8V#R6seCb1lr=Kf1&5%+qL(es>0t&SRSq(XxNt@Z7 zI)rGxwYzwmm@lPGJbI+A{=ANaL9`U-Z+bc7oAd@EnqV)l?~za^ zMNC0s_)t9RgJ-T;z>fJ%GBqR-lF>j_Tv+j!*6pJ2hh0^$8yd3Di7VPJCCI9RrWk*b ztnUFMVUlHLmDQY3wVzc6%VAk9NBSM=F^9s+%x^9;&i9O3~u3b}DLaZz9@ z4|m!10PLS+@i}ff+tTO7Bin(?2MO}?d~KAy<%P1dQl{lC*>~2gLcia#wyn7s9LKu2 z^ONTCL4f#Y-!JNo9Ng5O!hcyhuLM%Qvg?*TgNE~3x%e&&?BF}asLo1AzO>4D^iP`9 zCtgtDR5-sIGEO&~_5$y!khrfb_zoypm!zsm*Zj*I+_ehP{5WtpHOs07(o4Wm&0hjG7~TA6m1IWM(JF?|sahWNr) zZmG)2G4UDLsO~%Kmjn;>SgK>v@K3?eHhMX(13ub@e;6#_rbsH&Ece!zH#;={jXK3& zAp10)eUU6kmbu>Y_AsCXUV=)612=*dqmN^$F@Te9x(%&ZtQan1hb=r0C^Al^-)3=k zOfk1e;!1V2&7#UJNiJ#>X`|Rx`K26)aQOjX^2MiHqsdn2vx-z&+G{U_-xi*J`^A_$ zfx9|LRbu+WjOV7*dR1@5SQ+z>u;XU7B5OgPfN&H@jw|JA1eIFUk1EhI+Hqg$6yx}8 z&bH7c!Bik&0qTgl&Or7CSv%?wNjFu)*J)qwFhm>(i6odjZ@M6zSnp7(%v7J6G9i?T zbxq;lBp06*z&Xh~w@Ku3em4*b(N3-~5CR)n1jeEVMjf^3l027`1e+?goFJUw#M$nr za(SX;FP7$BYG5>`N}YBR`Apr8{3u%d%pB|)#!cUmC2pUeKLBzw!qM5X`6%Q39rkU; z{+))EyRYZeVj@ZXG3%n?fu)S5^oE^6loUkU*4^tv24~VuUm&jarj#TVs<;C?+-%Q& z{QNA!-^%53f#oRqf|O##@J#~)lwv;L+|ncxo}fMfHd%*1=~w&vDE?)XsEHN49;n%d zO4s!$uThZ+GcH>IlVNn^X!yEQW0a$#P9E0nXi#6jdqrRK!^4G@uNGC`;qVufu@{Y8 zJRrs`1k!R{I2zMMnSu2Fc_i#~kWcLVNkzgOHIy0;RXvgoohKJkMP z_x9W=g!&sz*+6|5CNjU#m{x?i>{D@c+29<((Tb zIpZW0siH4}yY<_mqW(=pVISA-l!5H~;(lC_6p2;e!ACSa;-Qxzrt>(IDwpY`W1&1S zIG&*qSDpZYz(ADP1T5!yzapHUL&`*jC4~_qdTq{Ek^SCKqhTJlCh?f1mY>f=klF?L zRN&&e%f>luTwk}%4eCD}Y5=s|bbUL=gjkEa_iz6Svv-L2`yc;R1o?{EAvmfY*PlHy zc=zAB=vOW2N3x{HB?XT?<%+On%*xBJW2Fq*ps*0RdiwE*qvvBf35{tra74cHAuGFK zKt3Y&w$ek>NUg9B%2^5x$}Z3PO@xcLy&kr4S6SnBr;ZL;E0h-OCHpGoq&hM@5p@|I zvtCi|vIE6|Y#5d$9xKYgmIHiPFU z4e~@Vl()JH?=N%IRUet)_41Et#2V>Swd57~wxWFkqs%+;wfRKlx&wHpX#Z&f&!H!^ z$XR;z2*_}trb{8tpLRXEMNaZQdF`Y4DqZpk6_R`8MOe67zmI@3SBL_2f6`=} zT}M+7A|DOyf4n&S(Wd`a3gM3@)R+Ir75>MEXhl~pt#ThcY5B2vs`MY#{QdeD&-ouf zy=%OWf6`pzeZs7E-u|!&N!4FdN70iDgp4@#G9i$D8RxJhd=-Drm-7cks+wsz(b58< z_R>*Vx9>gdpr3#iP%0Ro<_hJ1lNy~JY{<8=tdw;`z8%n#ZP&?<6VL{!<|!9Xx?k1p zO4^{=r)I~{98eoF^=XeUgojF_L1Qk;FOt$N%=<*5RFJzm+(g#YPMY6|~~X8Oh8 zv{ispX^#XFC8}20lh|y{o8OUSOOV}kku`9I@~Sf?36H?=mQ6{3Poskg#yC$mWiP4v zNO>xRqrPmOeVCIiyq4^dj9KnAT!w}diFR&On-MRRtsi?JRE`^-(>DeqU`;YRGtsLf zg(L{n1XKq!OS{T+D~sO*)4?x2Au_i>utdx0w~u+ecFgoHe?26c#Hqp)r`_QN z_gglLR)Ixc(QpP$LH*iVTI;}wS1ijZv9NnyW6}m~R>J)r4Q$^$r1xFrQV5{A*;4+| z3{OhoX6m{o9gOk{mX3Ibg!a!MWH}U zC8uxE#@IBWMJ8YHa3HHwePTZ5jn=qA2{^h$_^?b-K0rO>PDM}r5mt7;#sx-|*=*35aem4_dN}&>fz_EIUJeJr2A3|w z>odGpraVghka-@jONmVYn@~|+zd|BX?&wSbKWMWs2~cLB=1duMc#WJGH&eOFQh}Yi zq?^vRVNx2~B%TxP3^Ars1=q^Q#$vQ>K$ytEv)Rth+_ZZf%ig2aHOYgGZXSYQMYjIA zK;{w=Agu5@ql|?>^N?~<-~sKoO6Rkuc2e;H9Fo(-&dM^r2px%rEBPDSVs3j0-UB+^ zW?{r!S!@z7E|D4Xr7QMkhjz(_CEn|^7_y%W2+dFin~sK<1$jR}=g&{VvEFPI9_3Er$!^@?k3+Q0#x?ZKDSgD9`jf zoY2biP%%opaQHrh(Pnm_?kK8IvXmrpOvjGXRJW*aepZ_pAIX-WAzLwJ?Ns&D8Ek8U zb)_Sv^VsOpA z7Qiche<%W`QZmQn@6)y-8uy>d;dXf66fUjiN>_PmiX0S+n-x?XjZJ*Ca{8^!EX_5D z({INF(_*By4U7v4m0U~n*JplQw)MT0pL=D2 zZd?RvnTWBT0l#S@IETAB2Ak%sJKmRm{^w9p_ZI&e_2kXb zq}^Cifh)q1c=IjgXLk-6Ve!_hHfJXww_L7fa$t)o3Y_(TOGP;0*bKLp8kNk%8L zH-FN+^ZBf=|3Lo%f+yw#D!Ke)kZK=EuQ%;njjnoej2aJyr<_(^3wL&Ep_M2N1C77I zFSDzI3tq;Tu-MLumKAu&=eWTWGz(kToF*ofp_+5!5@a6N1YL`a$tJ5uszXQVuB#bA z``CoeK!X>s0wXNw`HZ%nfW;QVITG^C4Gi-;4FFUiK^~yOq&x)vir7yYOitAU-yQ5x zOMBd<$DiWkbH9xI5Xl=hqtR6|pqe~Q+~4P#@9g{Zm{Z>!+(sOPxBR35EMFyiJ2fnk zBCqZmC{QiD-=TV6sRmN&F>!v!rA=k^%jK#TZbs?82oBRzF;KJXklo*I`(3hjdD5tD zn1}GE?oF`(XLApZ=0+Jk%NH^^9=^3=CF?)W8M0l)|5HU9!pCW z@d1|iP1Utd?NL&>g!Y{aB^>!D0sM`P!^&=gg{gJ2d*_ph*Lnw=&bzx34Yo`zvFNJX z{@pU!_!bj6vg}}|Ven`9xvYELj0NmB#cUZXGT~ZhFEj!+UCdIhvy`#s#73Rwm5D1H z<4H_Q5^>XuK#tZY@h+8d08Nm%%E7gYH;bIz3!w(esZf0bX#KrO<~8t1d(xAV3TScE zZR0{KQ-;?W@tX$e*E|~qubQ7vPFdpJ`8Id}WKw;UegFm@G>&X!^u&l^N{VcGBzJ8s z2*rz?Sr5{!3m_{mJ3zjdVa||G1xivgv1XSFc8e)gKG2;2!P6vSPN6d#-H_MyhQu~J zQ64pA=OfV>Jqmd_(GJ`p_b}(6@0oFp;ooLo zA`7EUTkQK>#}8YNjkFAk4M1Feq|nz}e#92^v- zysj;8`8gysqf#{6HLix6U-gCcV9D6BqrTx=Axek)D}z=k!De=Q@yq`6WJhRKCKx1J zzo0k(5^`g)f>37WJy6p5Z*<2P*T7`YvH-0Z|HFb1Q`wQjh|(P-IpZyBloMxYCu13V z^^82f6=mI%vuZG1B8oGDV|+|^SwxcZ`TeD)31Vs^(vY&gq?-)qZ9br`KTTugj>nHV z6cEv(6A?Y^Gyid-r9yz_N>6yIWxHcT;=p;>PLH*hOTKZ~)P2t4kwHzZ;`1_cf%&iI z^j~eo(0Lke;q5(+(8Mnu$68!7fpS-(6RqU>9(Bi#cIX!lb-*cb5B^PlX@=UNyjyNF zY`2__;`O|f4B}3E^O%%85FsQ#gU23FMo@&Hz?Z=^ROVgcPnu1SvL6W_UYrCyKd(LC zQmwo?@EPX$lZHMwPp@;vV9a&EI}PmAeyrwK$+h`OP&RCj+Xg6UY_*%BiJEmMF ztC^jnucLKsY1{J5l@42iefZZD#~BIP^)Z}AG1~3s%?PC5JR~O+PNZ^poyqpOQan^8 z9uOM~@0cpVtcGSvSF!Zf&qW&4QdQF>6tu8XM#=m4cj1gs>%q@IaN}WmnM_W4%KMFJP2ZJw)P5?!rH4pD5O5b61^!%!{xh55$#4`)^``+aIyQl|d|dj@ zH)lzv>j+~v$X<6$av)n1npEBYDLo35LUOg6^{wwOcrD0VxX6c>^4MO{jJ5*=ol{`; zsarA+xBaa5;;4u!2~Q(X9`}<5S0{J;u$2l}kfaaot+WH0H*G~+*0bY_W91ZO-;|wU z7hHGTv6kbjxIQK7I0jI5=Yid>RC0}HPI`d}V~?kwHhaAZu-wFxMus!sL7hqo0e~}mzOMEkQpYtu6fj7G>-7&YH@@eI|V+_ zv;a=cNwE2~a7tWffTUD0IqFQR-BBEoVOWJX8u`5YjmtD8%(wMk$zX{Uw4(Css6{EC zOnD7VGgO+TIK;<~cw5h-5GasOMuP4(e#&Ke=Hsv{XdlNd_4%_9>}nyom^4n>elG$m zctmPk2^hA}eH8T|#m(z%4N?}bsqNJJ#Qe{J`Gv^-9+K6b$Pu~l#8gf7sxfoc-@%(y zpyuiypv+&m&ZfhEz&rm9!}&KrXOrJQ3P?Qqh5uy6pS=8^wjUjQ($dnD*xyF-)B)OmG>}XMKAJ1ESG{*Z5%ZFq$G#Zm;+E<5GP5`Gx zArNQB)Fb5_T#gK3Yp%(=@%vc(&Ra*{;|WvPUWA_ctDsd@Zu@0<_DMTP8eC}6h7yIa z&??uydzAq!57@?xaVEo@@{@x&)6-h4m9^w7)=}MF-(1qkO|e!{1(2#UZ`rw?u$ucU z2*4xs-0!j8)7V>SxaYKnf#Y3G4J|~3Y`mpqu8(~#97Lq)KlVAAzOofR$bG&|6n-4j zzhYxo>N^x9(dAX&8fbX$U^;rgyYw!H#aGuoPRID!tVXGp%^(gq=um-p$B)@ug76u2^$!OyYwq&G?l;oouaAjZ*S+ZnvU=Cj*vd z`idlgydhCD)r&1eRl9A$n9SuNYtWRRJDbsS`^V$@#usdxo88-W-x$a}-49@9HA0_i zTe=v;YNiR6sdCjNBf{ibz1?2;5j7yDGX<nL#P>1nS0Ng8??zEGD>Hj9te!WC=4k|(Bxh?{ zS9;n$2owS76&ud?l$4{kO&2Ku_pfgj$0H!Sy<5~^V2%EgF=Fbw(FM=w;Z`1T z1FQWa!K za^Idd*C~V+v!P|VZfk1&ZV*e+E$4qn96$)w#mO*qm$%Pt+Il`mgkOhFr8T-=4&_h@KR zRW1Z#pet&(sJkXX-nHNS1y^L4mip})uz~FLa~_?^$;51X1eboo--6@D-T5YY`qtW4 z_*hxyoB)&GOh(h$##I@ZG~qbCL2FGqjG*do7ZmP>^D2M>A-wPEQ@yU3zlIYfkSdH& zRhQ=%gb(1dio@zrps>yWOc4*F{$eW7If#ncg>z!}WhAef=oS(?8!N__u4A{n`V8=4 z$&MmU`IJRO{*YGh;NjFT-Ac3|hZP4RdE;VE*^j|bs3btsOG+Q0C^{v>5g9?rK>rT@otMY?=z7MEU_JRH3Pi1~_rH4T zF9h+-krdiL{FYy-e#;f`#YH>+%&B$a+ld=3M@-8qTiZ z5E3Gk`eZmd3e30WL}hngr}^J<*)`Pd&CbuBlBzl_88CloZtHdY5&8D@NUArxsKZ`H z^}C?$Pa4tI)SF*bm{CiT%$Gwxhs;}7j(yKK8>#^Tjy*$O|PUyKSmmJgy5`hJ|%k>6R~`RYte7_X?z2oD#8CV>duPE_hq=kw4qN&l_qP{BNI5q{LOv%?(!RA%0&>4`7BuVYpX#VB+OR(#2PyU(Z``?0?e<}YD*0I0vS6>kwa?VsM zQZX$9$vempWBW)zFeDWOW(i9waf8GrrxwP6W%&4Hq_3g-WFnI;UEI;ZW^7OIjvLas z`fK>z+r10twpb5er=pRCLP5eL;DXU>{_D!Mu^nY^^(uF@G2brC9yBnXtSTkEjV~JS zbV_gg;nWUKN|%ReYjg7l*4qr7nZa9DG#hjKc?)1gVNDlAHdtWR+RM=sU@~;HIoT>% z)9R^>xLLS&?ZRd9R$qjlJI6`eq`i(mw>$Uu;aF81gA(y7){z zpJglayQ#!<^NzIHLb@_EVjC-z?YpqJKiVLsi9s7K3*ZHNHHUR$RUZG1&ins!geicr z&aOrf{b0bUiKT(MD+|*LKp-nhRFR`iIoax7GDM$qzXqGfP%oMik$+3DQ1wW72BF7i z8J4Z!AyG$$Oc_>aE(OG!{3=Cf5up5du<`q`fAb6bYhSo-bj<#cTHm$U-q;QI6qo;1 zOL$HtdSF@OtmlC^=?9|+j?@C4{Dskefl`iqb-eoF29t0j9%tKM+)AnW$lq zF%h6>763s)LA;T@XPKaqZgHp9}*`ush)EUo(I z^FA4tAB$^C-5aDn31Bgk2AXwK8su~pW&>Xpy1eu(aESx&Ig5LEi=yt|mERZCKtg35 zOo-!iKm(CE=b%gPB{?g+TQuv1_a(TKYtE$T71fro-Y`sz;O{{QmSUD;q`@p&lg^Hs zbc`e)#@`i&I2ydBzrJ!c6Ty&0Q!LV0syom{l9~kyw$kQp4f!07B-a#y;@%MrTFSt} zeJXji^uqvFfH=c5J-Z2!CS%j<4FWGcQymT3Q#n6QA_U5lLp~SBo*DWzNB=D@=_|(O zN+oNEliS$IV_X7s6N?9OO>(lWnl5H!T^{KBqMG-(VeZ8j9Db(*Zt`sI zIQ++3s@r`5ncl#JkPOZ>ZVLTL)Aaa*oZf5%F+*jf*mmd3&F^a^!Jd;TXPXWgzqhac zq-mYFiQ*c!dv7MW!<5BEYLdv`F-!r<@YlgA4MN4bK@hfZd=HPnW_TI0k3qH!NmP+l zif+nS*+YfgZrtM{={1RoqUMuOd7lWfoejLuN|ov?=z!}C1VE}4NI|hASnD4EBc))_ z8dla@R-@NOEpQVYyB{%85I@J+Gi9ZPD@xI-`F1~~SW-j2?>I&(aqh^j7kIo2s4d2* zaPeTA>g3-+rY#hc{TFjK&-Wezdo8=uE)~YcCJbxv6fuJ^*#by$4H z%u4|2a<$a1!hVt=m!G=Zfyb8>~R zb|0z#q1}*hur)`yHa94~o-C)t3sbOyN(j2n!FL3c>p8_R&rk_? z^TPQU^Pe;@(>nh*yBM?Gp_%;5OnX>G9bBu=W4uxbYbjiM*B)tU;abQVho^$)_AxtW zm7D!Uae-ok_MQh3!ZhINYhRzu=6-g1^^+zSryM%=b+cu8oWnPMA%r*dl#>{}m_<-6 zD#jiNA8y(5uTXVJXFpRVA)b$ET(@OM=oQZ5TL*_2L4{OuZ}?^)FI@4^wv%DO+-ZKYtH!KiKF$Vk!)!%Oa1i}n=^5g|T|Wi^S%_ljw|oOp z(7I;!Zwq53q)SUt8R&`Ww<9f2-AHU*53`dJ6xd5}v4b$r(Egr&Qj|mgb1Oe*;ekAL z5qFql#gSfpLmGPRn<0W7du#-HR@g;v61CjpUhTdRdLJDn<0% z?yz|i@bGOtMurTW;;Aox_Tt^G2dSy`#UQWAEcE8WluzfDV`_O6cOU#CIWNh4lW3hE zy*;>7X8u6+aqdo}mVp#JSk=OUv`0lL+~5{E7FDGd2S2ng#yKcuOe-E7KX5TixSXZA{l3{If1f!+v?47g zeZI}@%{J6Cf4%CZOb%2r?I9Z(f(a88NB5hMSCA=sMuPD2I3ed`b-xMa9JU#P$K3jw7poCjY540gpKuhR!eaGE z+%9&&0p<=YS~F{Lfdf2ed}^%y6QfurETRlT)j35PR96!7{vH>3M5aTP$|xxl$oTg`(5M=ZsjYC zOr+k6o#5WrR#RX*vTh9Qq}9=;$cC zK){K1aqhiklIzr5;(SPX^*>{H{sW`xuK`;cE}7eJ+0I*0HFOC-UNTunO}~B_DZRe) z`+XbVa*cM07z?xS91{&Z1`w;hk&Z=Hlzd+<6A>3@$Tg&Vosn$nn!<3EraZcx>ptqL z-TcerDgm3W^vc&oWisGD|b=5(^Cx);H#V1s0>gk1dz< zvDdSW_kk=k(8}i8H*FVPT0cKoH~BbYiIpGxZhpQZY@kh|rS=<2Bete19hh9K+!3pg z$2C#zp9(^#xS6bL<9YMOI$YdOG&{vl7m)Xz>`XW1Q&T63%_i^>@jBTT#Jpg08PfCi z4tPU%s+=6LH4IQ9vJ&JN_{pxBq{UiTjCGxx zZCVi?cXRuynIt?UNIYO-itsE}xNvIGkipzX$7v?b^{~`dv-aI$@Q5{A^Z|n2&q}jS zCY~Iz?Dkf~{aR{T@!){}69u{{6usThE8LdORl#w9-#n?Pki1AKKw)hPUKqqjhdcy9 z6u@sb6laVlm(>SKl#!<*dPlnG&i$mBceSmi>l+!qR>V|0ZBeOP=dl$pfJ>A94YR9Q z3Bqe=)Xwsy0|{+=-Ln?gJ{Mt&$9j)rZ?rI8a;A z6DXZC*BQ~yEkVT?m}xp|Yg@&}p8kVy@-IH3UqldpC?jc8m62$lsYD;Zt@@I7*@XDd z_dd#~Odd)KV`9MxT0e8K1&M(h| z2Ta*qkY@=i9Du4yiPRm4+^CYUml7FNbhP&<;Yu!@S-=&85{pkX?*?ik^%x#Gg9J7a zdal&4-A@|Lfkkg73%NXU0H-*IHI%VLcPa0;WwgEy8zJUtQF<#n0g*?kx@ zbQFa&TPR%5K1Xm7Mt4m9NTUBEh1ib8OD=<5mF@Tzx=6*?KZWzN%~G#76e+L+^DTm1 z2UC*UdMb;lGB@Kcm@=Lg*c`OZ?c%BtemF%iqm3=q6}?*q3s2?(>yE>*<$cP5303NA z{APB_qu={FTOdGzvY1f&MegrcBoyc;xKi~qyB(7aTR_C(!GnEHzfVjSbIw<8NF~2U zEW|g*=7@rXh-^AA!uQn&!Wc~(P+mO-57@{hXL~B;QA9ul=}iz4ItU6O5;{rfO^^T~6oV8gmM2m|6$l+f z2uVmF)DWbJBE1PAfK(Mwny4Uxfau2e_Ivx@e*2Bz&V0KwJF|B(nKSpEd-I>1d*__{ z|NqK71^^fjhcgFj{{%N3@h~x7TDe-e9yOK4A*nAvP7c!?CX{+YR~aTLM>8L zciHq^{965L{nFPTz`ZnCBg}O)Io2I9gho7GrasLAI(*EE>4FE5$Pxu=g22LE#B%)$ zKR}SYWJhIB11jb@IBh=cPLMAA3M)H}uE4m#xAL-=BaDNCCW%eV)mu)- z^8LBdC;cy=Rbv@ZT?rbY{+7!@nKA>`OIZ6#>yguho)##v&;)XI$dxV4K}01rkjr_W zyDUA_#?$i}CcCT1x({aaND7e#>fMxg`ScjGb#`fJtyvi36#o{fm7hb@6|HvK#A(4TDEP2lqnN5w!$CC*; zV}%vn?-u8*of|OOnEo9-c>lr5Cv9ilpAzMRKAE)VQbu*z?nr)^D=szXfrMrfyk{M0 zsho$WqckP0YqOmMX&_)BZvCn5vb>+N|qgQe*5;)QyY>_0k5$L&f$hNk)kQ4JGz1A!Qluon9WDpTFkGH5f8o7kKLO zU#}i1dD(%p#+el!no#ZCoZK5mCQ@=E4;iU^-HM|#JY%3n;$q{uSlm$E5Ovvhw*#%* zCZ_g2ADwy9KPWwO=tOSrkMv{yJ1eihq!d_KJLDwnho@uJfKdK0saU~arrW#p8-OnO zf)=(Z{8x}FIl+MVSpB$RzFjvebYo47apb{w?oIc(UiD?x(0#@sP<-U!MNODLTTp*6 zmAY^TDX}t?4m37%@bLh96`_bg*4-oy2?<#yC)n+{Ljly`q6D^1m~53A%+$uqVW#GV z!Vzi`4Loxr^FS&4)b21EG)owu@blPr@($NYy$e4f;q7KOOX7pzeQ9@)i#^!%2D^Eis*o3No0+NLBd!OVqgp$gtE{_n2o>@XTe(R8d_qrp z#uE$PDRH1gzzEX;Xk*;`vTip4<_SqrbJhiJi1{zQdq{`V>iOcI;}l>dzF49i`>mkK z>kEw}BD=Cy2aU2d>GzN^u_gcMhy%bPvdkIPj!o=F@#Q0L*8J$#HPv2MV9 zb~X3jrXe*BUZ%S1cz2zorC{DCd4#cf2E`dYW~hOP?2IA}I<0x6^Jq+3^}zk$7({^mf<_W}R=B}v#X zhx2#i4h(nS4ujPB-PItb`_VC7r`5-5VrH3X01p&!BsUQoxw}(XVvgXC^$Q|9Vz9BY z)x0^=cMU9?0phb&LoE`RUn-0 z_RV9_AY%y{+*<+@XA%gt8pib)hv4NEbc!W5#B_@nqyd_PY?5lGC2WfRU<#;3FTbQ51whl z;-J$G`Did+AQy`#F(YPfO0)hUOisgZ3ce%V%$WZ*8d85exjz=<`lIVV(fCWb?)UzG zB3YgI4;8?_9n*7_K38(6X!`;47-#M;hwri$v3Oq){HGe64_L&@XTG2}@Sj%S5{~Fi zwjOnjEtg+*PW+1YE1IAFP9I_7rC&|2e$IE>UJa;2B*)g>RBYumvZFU4zr4hCop<^@ zj^Doj3AV_edjGKb7icgGzp%DDDqA_K{-(St*vvVE3BS&{2v24;QtNZhHzQ9~5}9rS zXV?wofzMyNO_sZZl@U2gzIPHCD@pESjaGKy8C)Le@Yq*mZADoEow5o8zrxE}|x+~lX$(MgyX?!j!SUfp9*gyXT=w86X%;yr?6{BcA zs-%_(7SDAO$hzRnzkFxRAT6i4+MQn1a5w_qU{q=&UPVAOPCEN#q%pu5c_@=yk=-Lr zFF&%*wxC_vlx7q77TVeL>lG&9ukl<`@D<-qPkk)N!;Iu3<|;nkGoGbeaaoCJ?$zr& ze08oDH7duhHvW{Huf|W=WE2CdW(eSH5~mLSDm_h|;TYGW4ZXDUI3lyctxD`O&gR`I z1AgD#4z(#aXc@P=4L_Q9i`y6&{82JuDqPgl#0CR^XhUtt90d9oMXkCV^L`JGi_ZCI>p1_URgy;70Dzdh^r`=DtqUjGxhZUW* z9*hihT1lhR3F+IlQ?I=#n%7oXE8ek*@CxaIuE-mrIMgy$@&b2{g|jti zC)}wOb6M&Uo9U+G0OP5*XD=(2gFBl=+l24h;V_w_WO8b0QN0bRP9X586bPqpQw&W@ zhla`|fL0uGd=7ATD)${Ei!RuZYXS$dczWQQ-!|7s!~ zyo#vAI>gK*N$GU2nZ#`fyKPE#<}<+%4!jO&aed{9Db5!HZ!>S*|3VV)?{DZIRM&XS z!{6F}&hT~{O*bNIn~~s^w1^kVxM5Qh{|qQPdUZ+KGD^3?;Ug1@72I9x9Nh0IR``xj z#ivfn=f3N-ju4`K;^FHoN8ynot;QR+e3k^1kq0A7cKwVBvFv9>rzAxsv_+_bidZ0jpE%@t1+Az=Y4 zftel|-FWx|ES@%j>L1bMabQB_uOSu}?-%$4C9GSYdgEEhpC9g)v8!d0s@#eG+B(ni zxM{XBGa*#T?$=v}a?$OKCjUySn9V!MCS}%cw7o>Z{=|ECyR%DjK2F{h_&8$4lpYau zwxLYT?Bd#_*Vx{{P7>mgGxa?*rEyhjG6CT5*$X}U-1d5Bi+i6&<@1kD=t-6CHQCq7 zGWo%gHklIwq6_JsDE&GnlDaHHKd#QY7fDvV>94HwXu$e!Q0mlcp6@SN!=#iO1 zfG%U(v-xRa`V{6kQewh85@2R?n2>5h{+yWlcKM~Vx?pgTShTG7f8&}$f?gLu$(XwAxcW!dJl@rIVF zz|F==J5|k3kcvqd{4KI{;ynh9R~S4VXD=ca?BP-T27HMkzqMSi%*Dgg zDgANRyTKIJq&)llPLtjLXysYOGwhKJf5X>Rv;EtGO+2;Hzj7dkr+#|eylfX6>C9I{ z*;Od>*T^ktNH2_SlbZHR*FA+)70g%74bneJAP-CN>ayCOh*Wtzt^2g;*G+90jgpIy z^T~7BL_bfQLP?Yjra?{P_77eFGF>VTo62tZY|)S;%N}Vle+`%QNlD?mC`UBCz+#}k z`!F^-@$(HmQGSzXYVNA_@rptxs;qS`$j>PY6r$>*#|6uU2o~cabW})mh%D-&H0(T! z*VfwmtcWAP2@2^-&5}x|59iRU&E7q;{P4Q~oC@)BmA^z!mu4Ea&6H6C^P+C8T#R~| zqZ~D=Q#KP;kasx65EGLT@2rRjJO@qymnk}OUNRZfUg!$5RHK1w%?b3lxVoXJ)1ka) zkGmfHXb}GDoye5xs$wl>laTG+U=|Dq<9hrBwx295P1bd)n-*L=(_A4A26=?D43?jD zz_s3wXKSRLo3brI6>_Zbo=n=oUqi;{fus3FFq~TJvG@0F@q&sT2P}qR` zxj)=?DlF@sx!Sysq$Co+z<$q|Hl*I;xWJso{<`w|`+4oRJwNcgJJR0tQ&FUKx!_%a z;rZg>#=OcNlM;#xQVHLsBCh}0v7}^YV_148X4Tex+LotNd68!ySWK}iELYtx%Or)& z%Fan{HYIT*L)jp{jw&7gD#O#I0@^V971uqa0_~OGib4lb`B96aJX0KJ>eS+W^;@OB zxeS+WC9SOiw4HtA#gFb3)FHuHGn6-WhMS;A|l zAvudmv^66~w1|2^@?CP?g_P}p(*rG){FBrcliPe9&a1s>oJ8Va*1NvY_-*j{j*6!l zNAY}(VH}#vLvsaMGUSE!o69*VC4cb{c; zs#*u|6QuQQ5~I?5UAzuCKjxh?%QLN)h4tc%OGlQ>GxYJIoaqCnFEAE4eXL0WXRuyR zy|=y7Av1;E4$F-<>~jjz>peo%KgFwlTG#aL2etV=ezCQ0PJbwG=Y^*G8?iH4JRPEQ z)`yLY@eRkLnGTO7;)%xS;-H~9b-oH=x~R+O9v?Y=IllM`_We{>*7z_ver-fEu~X+o z>CW}`Q-Uis0YZwcvWjpSK2y|T$}1u11$6)qhh*n#(X)+F(rGP=)Y0O!TJwc3qC8CI zv>Du)=rKsWQYelmlxCAP7O$N4lFh2|+dU+OST@a(OHD$y?{G6gv-zcWR})~45G~11 zXubX1)qdYqD$2Ay0B8GgsgFnmYJ6i60``NRl)dhUZ~L}6#>}R;-n^3+enW2l_Uh(N zV$sL2dWiOM?aK#*UFNJxa3$5M{R6DGcY6J&zM&V}rQv39EL0LfZua_#$(^B-){DRaFM+2^Xm`J{h(ST1131N*JJ~fEhD3T1+!>Z; zhg~?>nE6IlPT~<&Vh9CLy~Z>&O3m?C2xg@;a}L~ky~=)T7Xkdn(!%nL(idJm>tOHB zqyTlHVVUzpSS(oMY#Iaa2Rp0ran+-z)|l-xdD;WFU_5zo)uaUKRkdl)c$j9N<`JN_ zdep&*i7i13c!!GsnD}feQ&U`$Mu!+1VPwUI;#v+K_%34bm#ox37G~-BN_@-0FwT=p=bs;ovcyYom|P!G#)~Wm#!+=?>ffK*ZE`4L! zJ-YpV=D;uVC&%}_hUbHX3)=Qq8IKePPky*>zV?Du>l%C6Jm>vqd1ZBzdbKS7HxR)G zT<79H7G&p@9a&a4H;X)2Jds@#Fsmxq+IU)yRCD$cUzW-3WWi@39sEi}t&UAz`_s~6J^a|a&G+5sh%32v+kr##}tq7KF zD*~i<*uIX~=ylw_`MMMIjYYI@(x>Zl73cKB?!pD&o|)Y@7CzR!ECHS`F}ILqB6E-R z0_VkU-FvpCdgY7Vk#|lW78?Tlgz{SnEc<>08XO!PrkpHH6%G#32@Vc^1dI$E z@q2Z82KV!9nuOySc9eoX5T&I3mD;ziFP5_U6*~YKh-~I#`fn zCLgXm`TLqF^d2RAIuSkc6%i4Un!okt??eO$X@Nljc!v?{g%zHOWn>3el>|MYF?>lS zJ|=dF3Dtq})8JSjucJeC7*OSe$RjYn5rW)xb$z_?C1MmXM!Qk@J~}HWzEwfU%REDW z9>q1y{R*EfAUFBTue6V4MfrxNhNc4@aA;29d*j=kMuUtA!I0q?Q$vnY6s}9EoGV%|^$49@L@s5tHj*gS7 z#mC2X^Sj4KHxfj|GeYFhdtW%I9s}h$8r43aS2fJEk0wj`_o}| zYUp2=I9mx*Ybhv0CG8x|pfA~8uyIg}ph2NfAxG190;(|Se-sCP2~%4*JKGDev%9&u zvAJ=x**TiCbMo`^vvY8D)e+zK-tpW%vuX( zX#;c*P=^Q~AGgq7*ZYs;9mm&$Hjl23Lv6}auIe%eWpkM$4&lS1h(aj{m)zf`>1ia|9~zA z`=?JV|5ZOEZCd#M=c%X=sGT@lEZ$fD&!>I5rK#f8|7rtp6dDQ+AL%{GD;fN+$9-x9 z;(s0ee~tLxGvWV@#J^|r|H*Vx7GSe^IILe;n^OO#2BwV>i@>EzWGfAnfD(fWn3Kfi z%%jfabn2|rB;9OTKQI9yaAvIg2CNoXrKazdC1%=!>-Umgs{%lOJ zx#9T-=Vrx{`Rqog?WUhK=FP``M2BsE?zrpU&pg-s`u1gWk?Ob6_a7kx*q|R32FE|X z>TG}FvDv#kn(Y2&v+(1a^<>wZ3VmVGFYFpF*7LQ4qp6(TU$v^bd>*d1kEWGGUs{vC zuuv|uS2mAgKyca`aY$j-biF;S&)%Q^mR_pY{K0DG%bT);3fwHALfFIF)@b@tu}VG} zn&=352m+zq9ot&qT&hsFyuA{Q7-tPW>1&am_zB7%}YzW`!;b^9{ zx!JG-E(}jTQ4mzwyzF%>>~^)}mM%#yJk{diq*@~Ji*#C2P+ zsc%HY7UIyj)Et6samYiRMek06Zud$nbemldb#E^ZS*bO@sFx5eQvjw<77IRaikO(# z_F%5cc4Hvnl4HpvPB>9et1$8C{>zka8La@2{%SH@P0Z$7$?p2p0&0 zFunrG)>uy!L=>W=u0{_||siCgBVW?Y0@25zHWF;k%T8QMj2 zDz$R11k&r8p0v|0boK^R(T5$+P)U%?8qk@C9PcH+__39$I8Z@!K&e^& zi1~hx54ICI;zys;Z6i}CjE)Qv(53f7F-aFEawSKhRISl>Zz3R!is1NHi%UglGsP<1 zt=C)WvEi98uxS{aB^8m;$g{Pq1aQDwq}cEWR=xY13!CM8-DAD}&+)Wja8|e+Zs{-4 zv4qc+aT+%a)kO3zghvQrKN<7{fIJC*w~S~?-tuC_iZir- z8&5HC4_p8>gOedBcRiD{jFtump_d%KWjGp1gE{$sItKv<5ZMy#Goq@*wIDcl3*8p? zs?j7vCfejm-TovNXEwzO6W~^QuuOy(^n{@}kJjdTF1Wh=4noVP_!HQQd;AQ$^d& z7lOe7CBru#A&j&jjdI=Hhuf9Mc`vPR6ADxT<o@i+<}f z1WSLoaj%1q<07{s`h$tcda8uMVr^9Ms!m(KziKim9!bvLa~Dd z*szf-pVMB#qabV%dlWKz{{^q()+HHAAJc4;SpL2@#mb$rX~JH03xN4rY`Z<$-RGOoEmHn&^wZ_ky7CqGxX`-qpH&pM zdCQ_kHoc}f4`{=AK=Q~5TUUOZ$UI>9M_ILM2U<_=&TMxR>3;M}V)4_~eC2;3(+qe< zvL>JjwTQEdNtcn{)~!!g2Q!orx6?#eE(+iROoTbgIR#d?d8T0zvzM3oNcHuiZ#CLO z#4;d|G-m%&sSV4KIftV`1`1xss>g@h=F|0l((A4o=cC5$x6Wu>m#blvBoQ>d@!>yp zf>3}?zMCR=>|~E@4uNEGlFQ%sgzhK$w?NWIcvxnUn5s zr$RA^*R)OwB*U=SXlS}+_gXy8qP0Rji?c;0d4tcyWQ!Eiw_I0z+-5&3kkYtRv|fI? zJ?*C?XUg~TQ048ex9kbW38m@LhzbM2E?7aoL*Z^rC-Zs<_$xFkY~Rt5^4eBQMLyRo zH)Yo_Ls@s;8cF-CX+KeG+ZyFIr9MilzQep{(vtt^9!HJiPJMb8s>QjbeFygGiHg#! z&^KAw`|&j?nJ~*KN3`#H)`LZ_>AUkU#pPe!RZ{mmVj1ed?BA$Es5|G9SAv z*{+Pey_GI9!Fw)${rmfR3%6B3g~?a`8Vf&Y$nZzI^f294&zJj>aMlrSFZeaP*mu;I zcv$tCMg)hR-`or})4l%iwt24qT2gOS%LhHcSsW@f>@Z-g^TOuG2-%OxD>UvcA}i6` zS#_g0!$MSiEH36NU8EqkAx;Rf$f*FO1__WhrMqoUKciAF1c4rDOP&NsyU;?RzwPu zT3@m{uq-VBZ;m-K@(@dXmv@aMw($3GOk~_XyrBfJ{%boi92FDN!&O}sDb&uO^D3JV zUd3gfE4}_aTAPKsZ|^wTZSoAt3RDYUxq5TibcY8;iw{A+0qY!h^~_)rx9rd2!*R|p7wo)(tiCn>3PeBXgj>d=m$x_YyZ^ReRnZFDa)hZ1hKP-U z4WXPxmv)2?qb?WgN1>#)9GU(i*FecdJ+~#ZvCqJ}Hcfr+w&GKdQ>AS6_3byZ$+Pu1 z(dE9i5n}G8{5awF>q$*G&KPEj0;jZg>N79GMjjuoM7`)xdLYJbn<<)~#=sZvt`st1 zcTAMeFq(918+#9%_RFPDj#{tur`xfG&*O1K$>f!UPJ?&#&e^eO&S@8@-fJ58eA{I_ z$MQ6(|02!@8@|*oTHF_O`iib}P%Ds@zX;-3~<`ci+#J9I`cT z;KoTYx$PEyyy5Q@Oy`cg7KO*I%lFFfv#DjjVFj&4!o?oQP^Ox!Q9(}cdq*k{1NJ;d;%X~Wy4VG^BcAS1LaBZ>*w@WVxg zA3p{G7)6CosGA7WJwJl}RDAGPTAxXD*YH=U@H-=8G<4t<<{qULWjlBsH5TzlwcQ`-lx7tRBmd-GZtQMb zuxnoeHZ}W7D&-TgJ$C1`!FXL#Zv_tBf%QUxJ;!cRlrO{ry$QkR4%j<=3W(4b*i2UQ zmhQIF2ec=MFh);~-Go8e!|NWnJelV3hy3gau8DWPYNFdkZDJD|Wm-o(w(~omt{Fjn z+Xp{uS}2xxL>~T_I4uJ&lFtXZfHC^ROm*i7h%5tWg6_Eev8~&|;r?Q_Iae}levK~L z;j^sR7!kYm_Vwso@b}i=L(DuW2>m>+C}u<^-hoM^43koX`WA}IfRUXv7m2Y4T>N&a zWeT5j73Se8K94HWqxMH%Cs2(s&op0Z(`n&&U?MocSxhXU(Yq~@k(}ZoKALeAwI|{p zg4LqtULxy)ar=i}0d*~m(7myOK`=L~3}p9W1Com&4YHAwCh;<%twoY7ml@A`2Ny#j zJdeL`ZP%hqc{U@_Xu4O3(Jw_v(V>NQI8uTYn@_fl?z6>9`!a3a>5I-SFnoWQ5g@7A zepwc#SbF%Ttx77v&Z|q(N=A$c0ujFA1{@;XpUhJ^`|L1kin2V125_7_;so{vRxXUC zq5>0+6kgFHleAMw_v3yQ+@P5#V zI*55tza#n}+w5wyG$wd#ts*fcHraWe@Q^Sl)?A$49zo`)xEJzWm8UzYI{t@T^MJHJ z-1?nFTtY6~DJ=qThYVey2yK(hMj*cOU!#+{9*P)#OJN*#7{ndk_$Qjq8B~3>EbP7K z@_M$`GD*JKvi<(D2F#Nt#TUKhsn^}GH<=&iBl>%wd&{{IaNk<<8?t7mTRcMdcMl2j z_W8^v5WSuB$Hq_RbYXjQ^rT&e(|(rzfDR>M0Kz^I2}9fI{cqQ)Fo?{BZJVzXMk(L8JfKUn-2 zN@-8+L`J0*768K-1boxdhxv{d8*6A3xS2BvV`F^PVr!oh#H{(G6ewi6{Lq$eLrBQa z9C_1iPlHL05K-S|IsN&am@0}*fPDgS0AaQx-)4A|_(5tA1_gLwa^ZWw`O{tmGpI(j za42n*X39Ud&%M{8mr<%d>ETV4aiKiQvvGuZ4yzyXe&t(oSHfqo8!C`0K72TyiRDy* z+}2#cVilA$Dkp?<><^1hU9{U!S@nRxday&#ScjZyvnzQ`+UJ|o9zL^EyaNPktLWKd zZ)ef(Au*kejQv{OyFJ(T9~Pab6+Y*CULI_Y8}K>_6)`%${{R_y2B>2p#c>w_u`W=o>OU1aGWD!nb?W4Sp18jRh){A81x~rV#aQi!Vs#efr^cAiQ%uH z!v01_+##ddi=(9l0$bwkX=asbBJ0ld57Vbcl!yIVoni$`t1XPX_l3t z-ZumY5{CT{=%--u;Oz`4F^Ds^3ZF)6$XsyoRD|ysX#&Gmitxjq^$*JfL(L2s_JM_% zY}(axef%4!Map@}tU6;d6+CHdR%?VW#q8E(hhlO{j~dporqz^0t_$v^-8jvG^(K}( z-}d*0+-GJk?{f^AIBc``*Vmrn?%3o7iPs|#ZVrFvwU&9CSHX{Gw_ z`vHh3O|u4mOBteb&lqkSPYUS$w$(~0eg7Es|Dg%tnv;&^JU}9NmPg?{Kwu}sd1%}l znG%ZOiZuBM6OZHgLF_dWQ@Wk0WcSCZW`NYj@ZlkX0k9eDr&{;G()Xm)iWt01#*#)T z5gb`Etin_El0{m3hDZdH&j32{js3$hGH4eLpg9nC-&1!J#$Uqp$u*FnTM;*MW9eo`W+Iu|lxK|TUhHmC2G~x= z9n_~8jbC*(Lx45N00f2ZpvaOmVNfl_U$gGSahM}XmU>@15?C5j5EpECh+>D%7Knv1 z_BSxF-e%N{pEA$A{B}w~rnW=XC+Z1@5RuhAou!l8y7Q&Y=T<-iiQ@QTB*qtuyh5AG z2R&0R8KWOtAa3P6DqJ5jAIyo$DY;#Z9Y)*}ga4YqGWTmTO_M(j+7c@Aj?H{b8y3PY z5;sTL+rlsReYrA}5nD(_1PkwOkPPgXairn_`ykQfMHPg+vUyAk%MDXs(mrIdD0ACwF1`nOQ9$?53!nfeQMIx)#;Gd$^!dQ zANBiaAA&rS<>%WXmvbg&K?T#8n$fq^T$*r%lu}bJOK0vdKmsNoBv2^cEH!cQfyx!A7m zO0?tRZaxz!fmrU%et4W*p`qkL-$B8CzI^sZoIQ&lwP`Z}=2=pR%1!5ZCX9xXnYrY- z*tJZx!WlKNg6v$fTSl483?*tn7FfnH#4r*wQpdSBw@y&$D18N`?mX?`x)-sW2cww~ z7CloDr2a#s^X={wf-gHYWT4R`-Of|Z87YpUV(d%el8eWO?TO=)MEdifUx;}v5sf%Q z`m4`d!m|af9mA~=;<~s?$%d1gd^}5b%ba-GV4h#rd49F-@WbQlV5K>8^r`N6Ak`W3jC8%v+WKW=}1e9jC~ zeFh)?Yz!y3D&{bdwcF|=5lVE#Pv05cJ|xdTFv&{vFd!sM_o0}?arW``cJ_49?J$7J z7aY*=kotWk!bZ+xakeTGhvfO4u}yIAJ5pt~At~KiMvHR6VogveFkYItbb$<4k<8_l zj3oMRqY+hoPe!UKrFsNsU4IX4GE``#9;Eej8<-`-7#Lalz3)iq7@pU2!-aR0<-Y3kr@N^=TS zkgQnXFy?$esg&HC7K%md6vRlsy>mD{R?v(vbfbs@ve#c9=~L-qMt0BQJ|eb?Mp}Ne z(BME*qX5+~X>lSpB3mtfXB}e6Q25G5$B+qjODr>zM3;nW&UX`9)$=9QROs6&(=grr zX@SAIx=|-pog}r~zUhI)b2i-~_ z)Onhdn0c&Fq@rY|razRHL1f>6h{m4?L96e&rN*VVh)L45maZ~)&^A7zSERm1;o@wl7{xJ;a>bp~B^2aA_gY;QtM%^b^ z27QY@S4-vsk?WOaP`|l%cdUS(?=Obx*S+0>D-C~@IKBS$`l|iWhRR(wroaN{*C#{& zRVEXp*DWI~^kQ!ram$G*Dh^SlNru$)w-2c{9dX z#GVSZC)zCH=!;O~%#OjQGoAS|bE%i#S9hhQ`tJS)GwXo0E*!r^kvNM;TtDxMWmBU< ze|`Vc{*V{-_evGXsE#l$_mv3a)!H>JF4RBvx{3&v-9#`BRK;DT&H|1 zC1%A(_z3PKNcfSTo5o%(Cq#5`?Pnm4bWj=M%$FT6(unPm9b*QOB~>%XCw0f)Is&-h z2mr{OYsuLSoILiGhRi4LX~N0Y@fdiz8X3F!Xupg%n6*@8+LVP3zxv4MZ(j)tQ{sy? z(PS}LrN4X8sj+NEr+0aZDj^K;pWg!S8)N*akE!sO-m)dnx}8e4HXZc6?7BaY$~s@ZH}V}zzlK`6;*$&q*wvrhFcqKp3z zETkIJ#TXFG82a5cT6us%OQWnZrsd^@}iHPlca|;UQ`Tk3IUX}jpbzRH;WU6Z>(KHZY4Ke$ITM(O zlE^tC%N2uAHR0jms@<-hj&TaMZr+Si@H#TF}aU2J?W@9`;z{_lY_j=(bP{ppNkpW z0wq=xEGRlt{PIe^40hDX=Js{5RjX3{2Dv9+e>jgUV2A!f_8Sa9!>%Jf@8JTp9ZfRVq-Z4O)EQ4z<{SqQ31WDyKk1YjsX(5tQ4FXJr_WO4?zgw@ComTuFeI{$g z&7UDK1$M0UMlIc3?5h>LJhkd;a@k)z8y7u354`=OC-{x;5%OnLRC9YgJKOIWfvN%k zYj^CPFmI#dCR)k9Knz4y4>a_FHN7cDZCDj808sw;MR2K$ATva3Tc0qWZUD}ajjvzvUGVum$Z-AU>zj3r~hsbR=?;S(l?6HFZ&At0ctfY4G6PG59Bt_^abCN%3 z$^h=a0d;UN?Wt0!eWdHWu10C`x@Re(zv0#0ab*iHD;i#xsUtHS=zdHHX2BpB>Ju!z-J6!hPdNh%1~ zz)b!suX%`tW43rg%A=Wrvo?zjoI1LIy*{K@__U!_bpW(wv@XNdG^S&&%48`=Jg9oP zM0|bK)~z@{wHxbSfLv zQ%)1<=FxQC{wC4)Ex_cK3W6ICd1>{d0bBHL;?xr_0yuUm1uY~Hi(rr5opemTbs87m z1~vxRvjA{MIL6152eAHu>rXR6&B9mDG~2wdt;bO(*M)LSXcy)EAZtdqBB}iBXzL^aHSsy5;-ax}aJsj41(^ zJ=4;n4%^+S!n!F2Pibn9V-#FP`1QEoL(-w}hlQKSCZX}~2{bZItKDG>e|}mPWj?X; zuYLffc&ox&F))DX>)I~YW> zet)&%_5|IT^_ps>im(I^I5g{R_0-Bn&~>U!Bi5JrSA4EAUly74$Cm5V+e+6d3)H+D zbp)u1%ffKaSP=+#+1u=4gt>-5$ zgEsHR=8GRXU-f|TuReV27kyYQj;gpoXWKIdkpIIgRo6KSf|H zxh~jPn#6B|V_ne#Kp-M?K415vB*j6yY9pwFP&=>;9!bYhWZJ8r{sF=-(%vx}1?f3Y zN|nF;_FmhS>_FdR^O@VP0F+NQL23%rAXQWVc1pC7FlubI2;HAg|3&jsT2w;o%>i41 z)!Q|U2E;$`UiA_hr2aPS#Fi!0&!>_MZ2+*rY^M8Kg!D4hFuwHzs}9Lv&}C(9LR#60%Y2NP!lt3e_&!YN<|Sg0zhJB zfC>~{P4uzgb*L|<=Q<{hX)PzQc9n6+EkG<{a*n>u>W3mZt%t)V%qaxoU(0R+qmw9~ z@|*@_90f;f`*3&76Nhv!w#SJ~NZH3v%hvKpFUam_Etnk@nuHcRhN?wNF(k6Jz6SXM zkgHfTyto-)dDeq~X=A}O3D#LFJGkMxm4rmhy>Fhs`LY3EOmkNmR}iN6L@(cp&bRj| zHs|FH#>Kux$iOli;!Pf&xQZ0ialSV*tcsyhjfjHfOyjMNjw|(v2HgkpZEw0LZvQaf zIN+ppbr6@rgWCD09Kd%UOgDbHNTgah4bpvVpb+-t`_4u|XJ8GKxBmHZO;SX`R<(lH2!Z-~MsIX_O<_4sI$ zf0R$ND9Uqz)iXTwx$c|yajACYtr*73P8$=B>8JTB5dd> zWpVYY2FaH8FbA)yRM-mh+T6T&okr{92*{+;dr;|u*Lk`eJF>&3qRY37Xcq^-VyMA> zA-;!vySc~dsr);Jrn5Ign0CYuL@RJdV3+(-623@g4ecS4aa+y({I$T>1fRlrLi}h#68qZ@;bFcg zU(B-SKI=55HO;htvh_`{zF`|%f)56p$aImCo8WOv&B7B!x3b8qpNKJK%JA4qON*kP z48!q#(^ll;MdiuYVUHnx8NLPx77k+2c)mVLMdLjCOaT`zK^k_fAB)DJL4>$+1n^^f zmBqxa=s(4+C9&hp&U&{E8mJ`0Qm080gM&y=Y@zAVF0m%QlsK-Rvy`{iqS)&WD4kL6 zTi0U+ttmKn^Gsg={&G*I@6B$SCrh(PB?0`6b#%Rvg{F=uAu$!{`;%XtJe0(FGG2qw zycloVCm$DZ_IgSK9lM~PR$~ZT#9+UaW!>W<+)r~c&?4x9($Hlhl_ANT34+v`5RR=` zI_3bdVrkP!nrWO) zp-eY#Ut0Zyne44*2qnAA%DR%lA62R2mfJbt^^r;=_JC=^IA=_bDaw7qF5hwBo6@r3 zSjm!>jPk`ooxq`Z1-n1ZvtKgcnq-8p0+z%|FTcv_YK&7t5M&Axv_*(gLi6RJ3FB&mQ z^I8n;I)*K{0C&k$u^k8xqy}u5l>3`J(DN_eC-jmha|BBipCYUK_CI8n>3^G_qQJW{ z;gF_zw@MbVndj%^8*5~2Z-MTI$J)I<8r5Px{^@XQJlzhKVl(L+VxhNi8^g7wMIAu* zI%PzNa$73*l`95(v>h4Js=$$!&9&2uD_m@2>P}ehlpfI;3qB}Sb$ zN*lLdD`GFMWldT*o_Rpi%g&U_y4xSX9T-_8%Mm?yHGsr0m?8gB&o!-;I@pI#YXCP# z$(y4rJn?=#(yw7j@Yq(G9vKIOAz4vsAcUGJ{+?F=16x4fAzHC=E^C4(?;OVMV13F9 z!Z(RRN)N|1PG0iZ&XksJtmsgu2DyUZk80GX(sS9P)ds*YR1}VJgK)A0+l=P?Hi=XC$IZk+aaGtr45gl@sN8c zJ}#=@epwBRfb=5}(kJ2s;+&;KVUHzqhBwLbksmfhljV}&!D#|_W>F1;6C=uLn&R}0 zzn~xH-19X*Z4NceBA+6VBw(3g@W|jHs&2?CZy6DT1Ker zD4U}zM2rD{V9ox&$#{J;JbLmM&dzx6e~C{5VL{vz$n7uZ#$-G}3%_qB*7>$j0&pmN zT4LM}ckx~cG9aX9-@h(wO6^b86p|F}h`S9(5o8Znpj#DJ5+IvRljSbh`W1xDgKcYj zs~{S5V!yqb{YugQ*@Iq$yKnn>Fv(i=O51HC7P(+570wjXu4FA`t|-#QXrmS@9=ls} zI8M(TO?60YCrylDnFFPf&~J)Y;kd}eo{^V$g<(W%+Q)A0?edPu+9Btw@`f0A;xwa? z-(L@qh2qZ&r0tI`>W&4tWhbi(?GzX~V;>;)U1F2OV1n*dKc#8uJW?P&0J-^WgY{ zoZT$b+l35IJ}i3qHGXCkm0$57#hMPh5zd zE$2hU)~2u@Bx>Yel@KQS1zA&55`I~f7t$6Nb`!bDya=fH^R!OkpUt@z_>m270~V@^ z2c+7|112f0Uo~P-z>#qNo*SQBNdzro&Rv_Y?tEo)?#N~Y9eMx|roRYB? z(@mOr*5F5Ehjt3TyHh5&#~eb3G7gG{dSZhD?X3$D^Oob{kuw}m)gt0)1sYSV%xIrL zHSn!}2~9t_TShamnk)gkIUAftHAVj3yuE0nb8IKav_!|5H=1eX8283yP73z#)s9TE z=_A-y`3Kz?Kgt`}KNsJ!$H-Ny*#(6Sa!_spMu5jS zL^Y2hS=Bbg)!tVX8h%&R0H2uh+n98jh1$WrPi1PPG$OIfbd2(A`bxayO<#+c(8+lS z3Jh8_`Frp?7HfQ6a5M;g4M(kZc2`>6{qpRqy?sQayJ}Ju_p|M~F30L`_ilp~#jszTBkSdz zpQFaD@OPk%@xq0h5Fm-H zp!2~ZR1bGtw)F+NWdh5akDAEKncFAVDf-33meG0OedxQX>hC{i&k+D|M(u9JX-;?C zp^ayJ9;7!_GcmYt6yX{R3n>2O+;W)-Q`Iyr=t|!NLDIRz%z5`scVL(s(@+5=( zP7#+g-1#L(jSxx|G8@@QQ9x7GL^l-iJ&3fty|beBMW4^!vmf+!poIPyhd2f@y5LGo zsZjB#DH@j&+svlVzvNsxI(m0`y@Q5SveJ5c=8WkE#jwg}= z7JMJ<#`+seD0|bb%ROtcWNCb)Bc>?!Ous$HkjVR3n_F*?h86Pq{d1oprC#v{`qiZD z`@%7Gydz-|T|cl8y0&3){JWq8oIJMNB_gPhzrjhAmHY`P;ugsm#y@}(i?#QcyBh$*!`I8?gjUI-{B=sb9HS327MNDO#mumiGlvU~A?6aNVZrB%L< z-~e^0U)aMUZ*)>a51;FNj%GrM)`+Hv#!kkIWP?1zP}Qino-58Rq{-ElNZScQqC>>l zaDgL>5)U_iimMyx5a*<7F^CmFM1|$%4LoeN?sbNnl46UunBGZWtImo(UXQnLL{3vU zuAVN3eGe`cPZ=>=CnE}k8Sr6;3i$--sxn}!j7d^j@CLt_4>KLh3tuz8W3};_?C;AmFwNZWqtckpJAV9dxOHf3EmqJvGHOx5x5}eg_#JSu`Da* zdR6632T`|2&}5*ZzkL9|NqLb02+kbOFG!TRmy?3ZV??`?Q8I4kO2sG7#FQldL5h+i z-hQC6i^7MdmvB9{nARlCA**ac+7#H?e`XItj0BS}`#9s=1mP>{*K{B-FUmZ*^Ggu1 zeol?Xc8^fp&Mr=GAax@>DOgIflC=^Q?KLGb3duTUV#svJn|hHs!T5jbAHgsG!c# z*3p!Tz~ZKl&&8m+egi_-&J+*sSrPhF1q2el;YS=QnPBWI6$?gvs;vTUng}uwkLx)R)sslMyjKPS<&_F60tP%_?U;(};7%OYy1j%bH)P zK==}*!K%EmPj!I!5eEG^rq$OVX=lihn+>gNe1^ds4xJ0Y3?)OR@!0_s0xuw)Bj!Mb z9ofJhZsStuIXh?#h_)iEM#K^S$Pt>hA1V2v9VJ7wF^O1akO?=FaSDbB4 zN6ULJiOtDQDIDyh);r!WvwgaUNVZaorx#RCeJBJm7fb*UGt*Nr37USgx*cv7PaahP zT~1C#!y1~JYwi*d)XW{H@kg-P4qu1@7Of40fWiF31SU(0$0`{E@%yFgU@a$QS@|?-U%pC8cuhr|>Fcjnh*uz*>ZA5ph7?Q)+8jKHxLtfkRocf(Wyv2pEB6hTT}WEB@fvDzpf} zgNg3NiTbdc>$2Im$x$Wf1+r@8Iej1#65K&AdWSBYh<>Utk?x;}INc6j`(Nvy(hSCa zpc;yhPqU=DN(?cYS*+mr>XWH(pJT=f<~_(zxFics3dRPW5hj|k-(HrUY}G04(4PaF z`z&tnj_|W}zMeY%{&pUCVHqB{xsb9F=k|}^+uf;^yS$VhwZ@ylHyyjge7wu<`N9RK zJ+i8#@C5oDrBa?S*@&K0$%d=~Z9{*%;~!`VsCx-_0dNhiXP1Ju8w@lt_}iD_7cvS9 zzABU({@;5ZuO1%^$|=1gE}m_z6wHb}m#sI=!q-=qMS+FM>NOmr)hHmju$ALA#b1#b zDgQEJSQ~rq8J`S^LEB~+4d=IF$aGI!sM*glaw>1sR|U^z-^T5W zEy$Xip29^_$`a@I9e`24ag(~x99TK^Nx0R$B`-KQ&(M@C5EwC-sz#yEA zlj7+%d#r_$$0?G4iWXneod`snY(Qu|s?1vV?e^$cGj*8euFZ59=rS4+-U>1aePNlw zBqQi`|&deHMc+K(MZwAc{;F7$U`ZZ<~rloGa@Xv zCY#Q6zy*Q`(eQmFO@UIQ9Ex%_wE3YkwNx&!QAWZ(1z*FiKmG9dDLLp}JkF>Kc}-9i zC1rxV5GN)+FT7#((8X(P1XQn~@%`4HGRXA|JIY+bf%(sqi+s=7DLGKLC656a=?e{% z>*Jm#Bho@xB6?P3*{Ax}du{T38>A?>Sz2$jOZjU9L1a`cge|L6xOYgJEseX+i3HsP z?E-{+?cMO--B7)r+k2_H}wp@ z4`$yLpD2HR7(%Ge5h(My8wf~!$22ZA`Dog2#kJ{9@g#U1X=UHE3X6Y)^3SACw;j$@ z+)LyzK4C_*?=Ff|%HiM>L*r%K5*Y`4iZ*u#IX|k+kVdTDRioFGoT^$s4>2Cwn9Hfo zWZbW4ofezCu(@|796l@-us;j4qS&@7sVibbh$bh4vA{q9CL*L~KY$2WA+JJZE#2oX zUhz)DI|fKA?Z4#&t_xl}_NjTThjr9ND4tr?zXcMY#n>SJ5F@_+H>u41?@fqkds#!U zx`Xz^sHAD5W@4MZ`Z@b8rauof0yZyIiv0lu?TcU*0$W@ zW+r0cmd{?cP3KnZ1wq1}a z6x!;!KnR3U1I)3kbr*c>jCT`!1TKi3jd;Sp;p~8%bK2_qz7fL60~Xr~ABt#!ZFv^t zCTLsRTDZI*02k0CL?L7!-A7%%0TNyWo<@C4Q_}|z!7|t%Bko00>R#l(Ky5rbxZpbi zBMXWSK6C9Rdg2!tc!LH($B+3g1?{Zr`pc{TOvnOYt}HPZN`g+EcVoJ!pD&fOP7ws5 zB&GxH(Q)I>`%&rrmBv>fY6$?+@PA{u0d#~{H6!Tn1*F0FPy}iRByjl`Akq_h2#Ft) zZ+`s+3pIdR@>e~zpwqHa23JC3i<`L2Us-CA3&Fo8TSv$qEy{G|SA9~NI zT?Acw>jABtdFx1vRp2eShY*@}<2d}0)eVrGA@mYC zS~Qi;yQ=kraVT=jkUuj?t50AskuIe&g%{+aE&%nHv;fj_tM((MZ4TJdNd7wq-d@pE z(JkQbe&g3q$NuO41@O<70=yg!eWNX`zs6Ej- z&(&(H%RWrfr9TeqOHXJ+566b^KRfOzT^{r4RVav(1-PC;xT24?)CvLH+np@$Jvm;p zp=61@p9V@vdJB1Uh!olvRBvNfw53S8Pb19o{es+ljVZqBJk7KJ!1!V+G&wUYXYNQ) zJeKuaAi1RxfRH+@02XuwQZt2#=Am4 z{`2o8YI?w>dQk+dTsqyCPdUZ!XTCH7xK@k2MY$Eo9W8&A^1Lo?hqQmD!eHeo;fYnd zy2t17{)!+aXvD#~=JO~SD2~V8b|{(MVELU(iQDZsb3(6npQp4IRnFEVy>l96(x z@z{J?s5A;s|;#J?fQ<QPBi zmZM&ivjZYB21nv0Aj-d8YW`+-41l~t`un?@{8$m6n}%||=J`56+ZYcY0f?sEa7woG zl$`BAJk=49w)2!@-A*d#8odB;R%=Sy-+(OR2&6&}3LQVC!ea6+{(4()dw2w3NqOT> zqil%N#Bi0=7Qhj{UPFRu<2j<+(2ev{}Bhjazcp zR4V`kXC4FL1>BBvCDTW?2@HAh{PQzFV9IQbIlB_b&wo3jm{F6w!r#lb=p^Ewa?Ku>q6Em!%6K}S>Ia$wkvH7W7KeOJK+UD(LFQK1zT{88tquwfvwBgl0x0m0JN02v8Xkguaag=s8 zG0fBgPH^4;bK(NU>bCyF2-DJjNHTaR|N#5!#59dIi`(tU(<&tA5K| zQrBsg|IzlR7q)966xUTiq~Lh;2G0G#{w<2OFOXHm^7i8-OLq#Z<_{kZ<6y7N&5xL8 z@PxX*p5G3v00?4ZnM7!A-gPR1fqtoitf@>-B4>_DtchFY)NymjOnQDA2gJoTKmr!v zCBH2eK@D)0f$lIL6aqmeg;H*V8PrxK>Vv9jY4VnnoG!*;{~ud#85T#>ZR=uz#v5;f zyG!Hl4nabK1a}CYMuR&95AGUb1b4SIuE8N_aCe7WeEXce?|$z6$3s=MtX`{Xt~tke z=d(ZpITY(#XD+#vm{ZG%f-Ye4j*dAwW~y~g(O_WTK_CB`d;E+uFoF&9TSHuaC`d3Q zM3U@e$W4A=lbgD|I&$6#t3mz%SZtPs`*6ouUUNe0-qktmyt}DNMwgk~|5g-N1zIhM z%`yc1M6nLi3d(;%lkrZ19i-bnuoVYhN}ejsOeiu7AAKSkjCDv1R`zRusGFkouffJw zBOMV1yzp7;z0vVIvI)<=I&P$8dMrr*VGUG3sa~r=_a76i)4Vze9AY zbQ7=DuxX9mrjDd0RnEp9zkmIguDz65-W*-t=g-FI5s;J<c=&vUZ}EhxXdqWbc$r%6^7Uf#6L^6RP?1+NJHk9P6mmkCY- zlt0Yt6)ib&)3V*93r(62>ay^degyXA0FjIi87iU*AYypOaK{azRs}O`c1YhU4G+a? zDgp(`m{J!*<-7s(pe|(jtSW-Ib=ljmcyv$AYI8ga72!A(yGn?Ef%r)5=G|(Mr^R10 ziH*cYheo0}yNPd=6bcL5f;-<#!@yeIvI@&Iv0mwbp(;a|$?5OByAJ2QZnKVKH0!D7 z+;S0Oan%G`D2#fD0R?%JbR<`NA#%Sjk&c&$VjM+@`i!L0@Ovt17O>}2rUP$&_dgpJ zEK!_D83J@S1!o!MhLz?F^+}#OVK?plnpCJ!^NtbD~*;ZwE5dFjR^4{RLGL^yrqXN>0 z`{5(%1mf2Wd(#iyA;bPMkG1!-lyU{>XsJ0X`dxu4gdlvX(7G{HTGxIhHyZr;4}ktD zE6wKmc$FB>VwIpSsW5}2V6<2Su+*p$iY+nE<^|;K^_nw6q?wI39~m$b1waNhoJtfI zHVj_Bmn1rS zA2zlD7#J&ruXpqOGl4JC@jV92OpT(qf*m0;dWR~Z%|wB+B^c*YGAu_jxL~~85xm2^ zT{pL`*>as#<>j7}hv^0THXf+{%a-oHC$VhdTl_nfjGTwAJU_l)xEE#>!JdcKe z%)d`Z%$@mIC}`_}O8U|musJ1fa{l+p@}qj`D9GV&xr*d$6&Fk&F70xjEuLRO0m-2- zjNJypSXrGIdb%4k0_?yV?Vd4nfs+Azzb;ANn zu{Jd$u+T+=faz!#j35$J8O#ev{r}v~aI`mt`x|m!i3|B`4P{uY#|Yn#t7YVCbU{e> zNM0{A*cI9DyN_d))73pTOkH<}>=iGr>N|RY6 zG)9qUR!qz+Scwv7SFZKTuFZ6R@rzLL36r%wdN-{^F){=SCaGbi+sb#E30_@Vh4#~B z{guNDqFi#=vUnSERGRNrdY75?2}Nh50f$Hj6)2(bp@%>t{jrPMY{-;bs_@w$K&B00 z27-_By_xbnQNVchO0spIH^}7`;EszA zMOZy@_JCTSZBPc2@wd=-w%zp-Uy@QBGmZudU(wxX&*-Az@O6hLEA$cL)W*bY9>(yh z*PlI%|I7{;x7j3%Ki`=h5)St=+a7xouHI_U`DKuCg6wS(hk^O3pnhB%;v&bKVILFs z_2Hag9Ym|tnjnD1To;1gl=HCdt0Pu&)OnK(Qw6pGJ!pt<{GU!q?je4i*Fm$#f)IS%yb-&WX9~$}WN<&Jl$R>=eBlbQb@yH^zT}T<@|8eAAK} zLbe#oS&7X#-5AIk@9e$@!k9Bu#c*s1%6n$g)LEMqs4Xzvlv)8jTNzO5aC!{BASvUJCB zBmk;Y2p=&+f{0A?X)bLwcvO;^cVe^fN|H7|`b~F{u|Y5sNJE+bU~;vrJmYi7ELuNa z@E`{f`Hzc2%pj;<8@;h)NA-Trc8kf~1zp$le_xi1S&?RKOX`%#lc1oNyGz@cO0^!j z6I!`OnkiAZbRc>x0s-}*_NeLtn{nOO=x+BXAW|730^ec%aPFQM7VagxH9L?NK z&v`bu;&Bi9%zbTOjL^MLTTZ9#0;koh#uAaX{#dL35uF^G!G)K?+ zVw{}EEpp+v4T9VDY^TyxmcP{pTGvt)9F}go_yZo#5yNWzrOS41W* zffSCdG60b>q-3(~th2n$7&!%mb~(xt{pK>f!}dB(V+3a2FZ{z&iVk6*4wNq1uu^CF~6z0iRVG8o3rbm|LtG zOn^$d0EqF-a0N~M!C<_ zw)+-fMFt0(V_GjOYA$BzYknF=UX@taS>w&uC+C zT%knaPIl4(;C&_oC3ZentY4R$(66)8$wa!4f8<~)$N^-nycRJjt{PWxsyOyY(s1UF zBq6A)_vi86J==EY&|FxII=Ls1;1GB~_Lg_nPPP5}tA6RdK3WT1GBf$b)jnXczG#tj zOBE~|8>WQ`8?hWj6Cfp^6uyp;B!3B{x65`g;bJ`zCs>F-^@~b&2>Y}qtyeN$Q2>C7 z>hG-g!+PBcX7Vmd)azkW-z!O++HR~p_o2N_pTDSNYDenILQlV2>`vO1s6vvS+76fN zCit7sjgVcX^Q7p7CFc-k6=RIfaYtCQ7m^q?cz7b(=zJn2D(3|}AnFt#{B{;x{a@=8 zCnP4ml{=dAQL%y(ijR^vmc`CzfocYvU+rI>lUtJDE1C$SjjOnEqi}9B&SQiFxQaT@ z?w3BWni~A(h9${wH9AB4k1~#EtV85I8 zJ&)#HU!BJclt(dBES%_WjBMK_MkJC0l}4S`ZEJeD?qj!I;zO)|5xXC)Ju*ccL3~|= zzZM!Q>xELNln70S-^lJH7>y^5M>!%slUISX9sErgwlxdsB<>oI=1!&dO*R`k6YJF) z(d#_yYX*hntu(XtB7QoNS1iEFN#g5T_4JADj zas%W)LMTjpcs@MkLXzqq`*04v8fV{R6D-8IquH8(3mvw3ZWCi1PJ7bUE7$d2kyMeo zvFTOjfEXU~AGXN~3(DIcGiyn@NU|--0l&6959wHzsgeNUxMLrD(cyBjn4WClJ#N6L7?B@y*`wV#!WUPaF_%3XaONov9X#cSy|8GAm7i-+_-?gZ|Y;Oa1u zKF&ZavwX7-DMlztRNM>X7#NJbI9}MjALLFzVJeL>q9|!Axd3hI!wM7w;@r^~kmY?hw`c_;Ke*tjrOXfKnMHEn3) zbq0i{!VB7C_I-{emdw%T5Vp*#5am%lhK@s^L`ENRqPw&poNQ)@_ghA?!W6X5TC7*K z>*2EUxfOZ5i+H7hyX+dL2i%2(*JB;%7Ir(Xu}yi77?i6$1s02%Qb zveszzPMuIM=qM!T73sccTjkD}#caIqm`!wRo6J_=)$ZG$e?{VPz3^L$hF8h6lltiV zWVTe+!hjn}OPOw4E%6Hh%RaEGk@*U~bkCm<(^<7k%70vRlqIF=G5AtD(3uy%0i>Y} zwK0f$n#NFW?8K@1jk|buNqCIOqmNrxh1$uT^L_jU`?PF^jvqju$Z(3lWICRPyMLfVcC_Dk&CmX zz~@(UkR^T^7l>q}=Y5y!2vLRvzWwp$5~hS|Aleb=#x(G!MD(zs+ohusegZba(&?kn z3cMhjCOzqajhZuQeKoYTh~%>z7jwi%s+0{pY4AFsB^!;=C&rVWZF89WKt?sRDnpfk zgKigM_~u&tU3j;}`8KqK>HTD>*|JeXRkVe(aFH_)a){RY>OnTugd~Na zA%aRunN@LW$nBu1hUJAtD8UThm+kg;fzF!J6@$M@L1@O}7g1IP1oJ_a zp(hb|awa}^d|I1>fp|MQa_CWAVOU7C?kfaX0%A`q5vF_v7BoM>`rL)&8%d7kZ;PKo zr9ROi&;S}MM(WR@35DWb$JDTM@I_}O-k}ezT#Pt;)xa71U zNG{|Xz6ID!t&j;w7^@q&M4pXg@-Gay?VR?i*3LNVIXf0PfreDdvuvG1Zm}IC*#EqB znXIry7r{VM)Gu@ysx30vu5 zD_M1iN_H*_cB6>%B(^HRPSDy#A_I|p3=7Mj1@dl14z7$P&7ni=w{jG66#c2+HsgD} zaSykJ$=__d_wgqxqO3*uCj)n6`OP)=*3)0Lq{BRhMM*C+CS+MqUJRl``ieDI-#*l9)SmW4pg%$Iz`WO5TcgfHXMR#&5>u@_L1$3P~0omYrGq0xa(SDE|BDS}HfR1QSlEt7jHNrDnA{bjP zrA?FgNN6V+61+VGj-^jId%QcUf1|bAq1Of3JLoR}B-;c?;Hm_Fwd9zS;O-D;SU0GO zkXVA!`>*8f&m3MFcu;7ZOuQ?Wde(d!#kS;T-}q*Rgb{uOo=D(XbvWXJ{vrxepFOrM z@_Obir1v~5CQR3aVmtgc@~@Z%3eCrDVkK%k@!OPAsW;uU9?z^Vvmhrdw$MW74mvQW z8}C8)j=I3xsLzk?V0#?{5oUFP`3TuhdmV+)gZVmMBsAhtv9lPwcehFg<93trBdI;O zz+?5=sM^;KdUk%DmXnWl^IY6iGC`U58D&2+g2r(}jw3CYDkXCC$XIl+rK|{Ea9JK`20@Hmr%3Hy$IXNjqB~LU)w;Ds}msv=@QS z*(;gocVJV9P3&3jD(dE6QKuQTJ{Dj#B}9^|(@x0W4By3ydYy`nwMQpyuf1LtJZE{J z#ZcB);uqQ0)kyY^-vYKeYf7V~N4yN*Eb5IsdBuP`&cGKOAjj|>#xeO{p5_9Yz=9Bx zo2o(1>Zo(Mq2uGV3@iD;rrc!5`G$Th^hhi@Y-eFh?Cz*HR09MVv?>uZWFfK6F(8n3 zI8z`*3$)ce*4>a#9-vLk6QKyPh=Vz+b}pt8_cT(gB+y_<5L9rkXuCJ;d|jCI}71j-MdgJL$Ik94XxNVQtBj^c2i6& zCha!OJTaUqK$cSJ1k(bY31c03EmS?QuQHSF7NLrm$PKihe~+Bg3Ed_Dfj<@kkjoOA zF!T)k&j9t>k&^+Bx0E>}2SJYItJ;ZsqRA zREN^&FrwC@F6$k}C#HVYJ3^T!q;D*l5Xna3VKIOd5+~rS`D5*_)BL%ehw*@n3Ksy% zgHab;xda9=%plkh#qp^goiBgAo9U_mVa%Y?s@!Qv?9k7&E*Lu%2KZs6=hu&Y*;Y^% z!@E9Xj??A**#S9P){4J?-wy77uBFJDXYoJxMh^m65%8@})ppb=H zd;2_1++~QeG;>H|Hxp}3h{hWkpP~ioU|;+@VvZufnMVQc=#;_W!Q(tf4`uoJ_U8_p zMO!M9mRw}8RF8`nN@wDm8BxP3{J5_U=hvDz=D`GvTHmN_G~ZDBl*SD*u}0l8l*Yu$ zvWW(bNvB@Rz4+TB%0$yFj9wh8%Q5ERZ}V1{P~$cuF)Z$dkAxObt&5J5VU+1rr#MJz z&Ia9m4)MH)U@q1)6H`?*0?9ft#!q6@brsNtf zCZO>DK}PYJ0{2}0BtYD3sGMg&#el)}xC3p;?LHf|L^M-RxG4pRtwlacJXD$0!AF2f zOYWS)18_mU3!Z5VJ`0@;hs>$XzH(bk0q9K@i$YJGN2n1g8lgL0GA+G0%buBKa=l5~#j1)$7G@I=w0j*NfalNL%-TlJBn zA|<`ir%{7Dj4xt|*pJhJbz01)#9~7V+bQ4wAGySTBoePlgOX`rfp132-@q}<|KooT z982M-K9K+Zn-uNB=)WZ+&tqeQqO#dy;Pb!r3;#82&-OFb-#-fl(Eq2D{D1T&b--?a z(F0+^>3>)Aseu|GE1r2Sz_K* zt%P2RsgwXSx;2a6KJ{5v(3+$&Nc?q=qR5|!0jY&HUt#!V*kxv5;r`DN4wMfv`6VXk z&7~%CuRaT+04fNpkHyqWBpLO@JIpkie4yi{$%d#t!^JW^#JaS%guOAO>xXT3PX9rC z18!%@oodIWmO1H_fiy1XqkN#Enn5P!Rq?EN0IY&%=Qx?giEpH762y=$N9rf6EPEJn zGgL}gkXpu!%VBes(U_#f84FM>cefV24xG4k2sk79$}jEcmr1=-&a-7&e)99L?5w9= zssO%Ik4Y^>z{exf0JvV8E#ifz9cLRl0TUqo+>bZv|L?JRo>cVD!;Sy#o*nfjY5>>` z{sp|hL(RF{`dC)Vx|UR{%liYNA^@2F-|_3u0(eBbDq^V*tK{QVDAJ_H2w-~tFNnY=Uf{_R=6j)A zs<&$FbHIOfvz2E6I8b*0uZSzS=~-BQu|M|*L{=Oz`TJRl0?;Cx;w5hTBK69RTNlkD zC^j<%ot<`Kfb==+S-bJ9lrVf|g#)DHi+n&P>EGhB7R9vq?9N@?0zk)&Avhv^6s|pZ zIBVAcB);jH^@}&vyhf$laQL^`zyx6Wn$ySg4H|jO{l4XO-+i+;nr7l}=dOkOP@oQ4 zduAH|wQftlIRLy|diYEh0E*ll6o3<^OfjA^!|_Sm0!RV?%i@0~F0(brmVZ#DZKeJ3 z_UE%*8L#LW$J%;6p;`vp8d3NJxGh9HfdVfXOYkE0OTIo3Rk1CAF6N~@doJBRqhMPv zckLArXnY6LxICR(FH-NGjqd_Zi`(<{&PUI5PR{|BuR=-$R*|6qk#`c%>Im@Sqv_KH z_udO^Hd`?yj4n7e55G$1?!<<0cNlqZq?CQU*gXV{<9xw@k6T{#=RP2V8IIoj+gy() zUKo6yv`*t&vkJVu$5u8h?%C%37tpNiQv-#Kr#8`(9s&+|Ua;P+Y#vaFR=gW3xZ7m-hPW^a5FrX%-|C( z9(OUo->LKE4vi-qq6P#?yc6=RU`}F+AOz{EbXY2hSs9rl79J0+O{qHi&X3n$KKT)N zuM4Uc!;E#h*E|7c&NdaEU}3o9LQQ2|WoxWPd#P@H*+mAAbfiul5O}<1{go|Q^30Ja z7mZw>s4Q^49ic#4)Lk4j44@tStq)KL^Z~JwV;pwk!kVw(x1;|%H?s*c*n*o8)@uL( zO4*mZEn<`^1wI@Z*>m)Xka76k9JRN!l51!MVAdXZjnmz{l6hlG)T=G{`l~vHs+OhJ z=a$dHyFm?5s%M4NnnrYqnI=91%|L1?`1^XdZ_~Eu7IiRWSGz>5^1;m8?)GivgaFc@ zuuOZ0-0ORAhjNEsJTD>|65ie#eT?vCIgjEc;AVGAVtiF~zR%71iGXICQ z5@4$Jt(}@-kIpWvb3JYxW1Q|3rC(W%qnjXJOVL|GTHspPS&K`&mj=>db?@^HpMiXk zHF?$3ob=GA9?47Kmf#8yBOFdzXfP^fhAtRn zk^G3<#pE@jM$B<|Zlg;v3gOQ&_G@IsbH+V{<4gwf1)6FW{&)2cI{CWRfJt{CnZqJ_ z*2)tl?&CT5@@?(=sVcUTgWm{<9D%PoTB zH!2Tm%<A>FP!@qm3=~ zf4EImxp}}{CexzZNVHH={`VHeOgP}Bj0gjZ9++;RauyV>d}d9$$=sm&eVKhQ1oGr&PgGx%i zZ&igP4>H%b*w-Uv(AIBkvYz9%c3RB@i;$*nrjORyOY5!TJ@*e-k}nv3@{FI}<5*pf zsGt5+^SG#{_#2n|w3+4X&>GxRRe(L~S(+s!=d?Bbiy(UE$UHo7f<1aAm{%|Ahgr7q zhkgbDNCt8Ujq848@5>BX^k;FL!kAP0gNIKTVmPHG#_O78|GPO)J-*N|mFKdp4-ukO zojPY&GG8}U(D_E}WQ@(mc{g?WsVP|do_ zPm$lK6!3}@E%345?)JU+!84S|sfq-zQnLGjs_Q+LDjDMlH;ZdfduT zNV_n)l5fcRO$KRynshqH=+%rnNd7{Zt>&xLZbdcniQyz+9>%ev#gH0+-1!MG1IWTXAa^mN`M3~4vuy70?pbWBPR?yAIJFfi zEJhM;G{!Nj3<{{ugDG4PZB$CTL_!50f-QLwuOcKnKyW!v6$Suf|j>uDh?!HBz zg-f^^4;&YaCKpgiZ_NcM-z$o5L-$Jqkt4L2+(XC~Tyv{CD75V|?_M0sh<+9d`&9hg z;!EC5DY}!px1+bqLcZg^=)7Ayb~|$tZ5i>^G_4jdFy~i8DeN2UJrOGU<`pIExYFtl zE?4Dj9lF?^>mD%g1MACWjQLN*MP`~NxEe2sD_X|)Avp#Hp1yxk=z5;v2e6@9y_d9d zYw)_U%>mxO_Rn7Re@}D|$?G(+$ti@AC=C%_9jnErWss{AAnvnPPvEv*3&pq+#kEz! z{Q2kf2QF5ex@Yy;cUuMY4ZLT6#b0 zX07nuZb?4bk)lH6TQI_s=?cwSGG7>70n2LMT+8OpQy1qPCH-KV=D1KpsL4wl^Lr!U z3$lnyd~#V%_$y`5*z2NK0PB~MGO5fVynZH9xSdW|slFNwdftH{+UN@k%|Eki))TH4 zWs1E@lA4CD<-WE)-tKLVweD99sx5~>2b(?nd7iz>4)TZ3UNtv@I*cZ?tkB#3UFjL_ zygaopOG`Vxz`AOFCK?TJZ_>DtM?8eK(Kx>JbKm{`HB-FvqL5qw&;2vB$Lm==_o{tG zsAu~6>7W&@I@a7up;uZse(u$vslAc%O85lDfAh{3>F7wXPA~D48?j*?K zd>`nw0ZCGN7iM=Q*V_P?D-25Sf%4zHNJnJL*9wnXA2)@jMJXB4sXai!AAma|WBnSi zYvFj1UcWP8jmj{7l;Q=O6{6xrY-CDfEuUS`tbNb{2{T4P*r7?ofssKI-WlmPM^BGO z*D3-^=7GPZFzeqN76P2GYran8I{-%_g3aTyY<;YdB`|d8xM-kMZiS3fdWR*H%Bi2( zXs+=I&``5stAO91Glhr^D3m^Mo)Jpb@K$zj0SD~KfgMZ#hfz~>UDq<%HUDWr(X`t3 zr#`t&Qj@!PA|v_x{Y<%P!FeJd@_w;tnHXlRxL9vib|A#=jU56K0#0m*aCl!9kClqK zeCsRxgborEy(L$`KF3%IM;UdR3&kv*r#|1L(ih+BLI z55-1`yL(Z%BUxR0r{bII{U#7g5)5t};dm44o(poEi=85R4+)P@nm1bh>>uQ*lqWI7tdFC1H!*GYt zU48q{-_gpa#TT7<_k5Ww|!^RspZFKT{HX}<&WMMSJ~PRdKXvxDF%PM`8R$# z>+|RALD8iGB}=dlNslc!I&ZtEG_6B!ir`eza#B$L8Hnj|Z{~rbOEg?1Hkz+6YR-5! z_p2e+#?ennUWlD-Va&44-pQ>0zjKF@jE^00i1^bLK(If^esb3XRJaHMt-Ehk926PH z#=12i0XwwBvI~_BGR=3{CkN))?)x(|WDqDll0YL{2um9|8M}^n?SGp{y4{T{DK=d5 z=W7Etv?#8^s$30K)kJb@5BmN|%g!8A@J$Q4y4Xq28(mbGA(>7R?|3?I5$BePi~q}> z%F7CgDE*J29K3%~?7Q|5_PBWe)ljiB3I!G|5}~)OcILuW>`LVk~1R&wdgq z#29&8vU+t}>+m@Yo#qf%ZG!svI(EZ=O`6FhZM3oB^=A^TUgyu~T#U($lE&%!bNVBl z^w@>rQCx=xkxbLXN%40m?KX#0YWPqVbzcO=kqpp3iB7-pJA89cP>)R{6AG0#o?m36 zt3@wdbj~kI>P@7^p@A2ji=I!MJ3jS%s>co< zCDYV8O>%yJj$ISlfMU`P?xatVJ^=rxFksW%Z)9$Z9X9F}oF^0(QYmdV zf19U%?!V*QF+)$rM)ZHW55G2AK^?ZlZ5M?LgQyR6qe(c_+f^BBJVsHpI5)3bEylO% z<2R@hyZq3g5s{s|QFq8kuD>jYx?%q9Yo2iiLNnI1XlZhXm>||e$H@?MM*juF=nu@u zf*%;Iz%eK`>$eR_7TD{L(gQ{iSL_XbRe8O*;4!*Y+7aOh3J<*|MyFlF_&rUVPzI!5 z5>e3OWQPwiXUBShq|<=j{UhV*01BfOfk~jU)S*W6Fb02D-P3= zHhSJBWl>~2F^T=0aQs}4Lt40a+V|YD7?E^rGp}4Eb|JP&k>JO2`9Pw zXF0rr4vSPQNz&9CTDYicSask?tar>=J=9U_isaswDN;q0*`tBDiE5+`RAwg@@SIM= zrII&F98X#}Ixk9HokVcH`zT$#Cuf4()i_-nX3~@ehs~@0c-9O`mz$!H~4RG>?!Q8 z!CBLKrhdsfv3q+ldw>uU|n`2apHxkb)7#1Fmnnjj>or5QhY+C6Eh(AQq;9)cM#K z4n%ca4F*ULh)+d;G(eKGl~ zG6532xp4rCo;GJjn7`{?4nU{IrK2F@ytEf9Q0}eNggBA1OsCaG5$uX3?_| z&Gg0Kk&W7;!Ijv_PMkw27O+`E2Qiwbm)|JIpi_(8b|0QbY)tF3g@+Z6Kd zh?8VX|5!M39%iHXSUiyL{R0P1MoFnH&U~;pYjU|XiQm6pEKH^Pc|Z#7UG^UcBqA`W zu>zpgY&l&I_@hDhN4+Xkw%P>wC_JM#@%G21!F<`)x=WS3@Q6H^g-mO+<{Gib8F(Z$}Hn8 zF3C4L?XO>?rve=Ur;ALDC}d)JGVm0Ix+2e9J%?w)$ zTFzFOvAwYP5siHzKLquO$0UlfU!BOPN2^q(NT<)|5L5e4aC2?sBH6*(>&M=%Vd^UD zYdW`;J0yqQ&fq^2b8-C_{{4qeG&fyuwZ5JGF8kD*`X8uCMna6Q z!Sh%U0Wo=*tv@8N$N>dhcn0i|RlAaE?es1y`&>DRMGd*|{6SKT;pu!|od6bi2#3aA(_zET$}}G*rdwAgZmBs|Te`P3Dj9Ux+{D{G;Z?_HpQp$*U6O}@$PrPowO0b7=OTgafOPOQg^=Q7&ljvO)s z^aX!DUg(+lZHb#I+JkWg_CLBGLAUKXItm^YUyn6oKA~U>KdKLL-AE~#Z7Y51Neci)!!2Jl{54$!rpMEDx{p)scg5r*Jh zHgsD>>RY1n4;fpms)Xcm2xxH1J^5@LX-7JSk|9N-3th&|vk(X*cboo#eH~GT@TB+G z>*cGV@`C8CH~I&CP~9ejj>HS2?9C3$5kflXak~=cb^+ZzH#RZMOg{%bL=4p$3qjwa zy2PG=bP<}c3$%aYLYlC2|96DvD7C$I+arZx_Gw{idafyJ$*)bXNLzhbb%8dhmZsw< z80`uL{-OS_zkwm_fM0o$W~su~)nwgsum{x67EB2Bj%SFjtpc&K??(z7!vZ?&gGMm} zj=V}MMq>347n#5!$-Q+9_m8f>dw#$l_$8f<8HbjJOPxT1yRs6D<)G}a?Lzg%Jax&3 zbGIYY4^hhGr{)wz4ok4|E>?K)#H0S-^kVY^stbQ+%=Z^k#LPczJeIrUo8`}l?Hnm| zT3aZ8TBzm-#W!tr;fzfY5lf%3ZZ?$jJ9fMGGG^j~Fuvb}I6Of3Zww9bSbok+#h4RPUQ4;H4dNu>zhd&~C z(?K*pz__4n_e5~Yesxb^5F)<)?X0Ao*CzgyB<$^%I4lMAVVMurW4RA&5H;T|(PicF z-ESrm3Dii8$jqTE?u^Nj)ff9up$o4$*ZO)h)4GlXkMzkxBEN{Cx|9aUZS$DQPOjnn zen*bVcf${3)I-4wzFAJ(&D*+p?^D8A6UK8Yvhwlw3Sl%oF`D&XJg>;637p(~6b`N!%GBQqt7W@7=TU z2Z|MuL`!$fAso2O1bc+`mUB{BC$veD4Uu%E4V+i`Vo>P7ORGcN#)81pMq<^Mmt>VD zsTx z96$H(I-n8e@@ z`2M>~z)07rJzLf(=Gn;-;L5F#-~@C#BaEc#{fxphn^$8MFH8T<$(v;q?fTM?ej`u5 zQ9HY>bC70B4C5Z=c0@oqo8gMu$s^2ng)8rA#|{`u($>kxJ1GVDsgw%ae3YMYpc2 z-~QYf@m9lIe=7dY7zzLSGXgOW<6dub`Z5(u=IYP{WHayrQr>L%y#du-Ax|CPOjw&OY&=A#!G>@SI>J7 zQm}8(`=)ke5}3Ao z0oh10-0Npfb?WQg4zAynkv63AUv1h*GQ;vL9;DiEzP%Z`+308|obPA_W0D^V>iu*1 zDL08{xN<|1tI?I0Po9#gXVN91RT@MCk-A96Wj@>5&3hhATXH12s=m(#)&v^JRi=uM zOFGsVxEZBGJ)W@|`P)5)W(1^*=CR$w69*U={nt%~Ag?5@v|PjbgO1m_%)7H1v5}wI z`^qQfRuF-_nNq$TI+#2vLK%47mq_v)n;+{iP3dYvv3KC?HH-tIda#G;AKdR4ZWsj7dX6R3O` zh|}`s-;Gn{tsSxsw5>k}qC5u_gs_y!g}S%EMPx{&wb}gkIxl-T-_?9`n75LpuP8wQ zu-$)Za3P6=`t?@-KbJgIA7IRu1cK5~qJC&h!mI3BuoF8Z(T`j6xXondOT7m<>eaI3 zoB6uSBmO^c*YJ)q*U@1>q1^%=qig`FxXJ_qX&Hp*MFI`6#JX>`fP7&-y3)nxlgg^8 zC8q9$u|v_mTjJ#|nf`aTd;K6h;I>4_pp`etDwB0vIkErjt679wWRYsR7I zkzEAG_|YxqoDo=plaB4dOK2g|0)uinz~=TD1-1ZvVMQutkA*1ZN8m_7j|P+_dd z*9d)SR?2}#4=av!QNW%ar7Y!BLbyBcG-y$0Zh3}2NQI%}ND8X^z16vyff^B=j|LI7 zYG1k@;5>X)B+&V-3QQ0Dgg_LPEGfoa6&B$a+A6J9M$cyg-{tuLJ@Ds!QlR-rdGLS! z{_lSW;nU}*vvsOh5B%TL{?8#om_OR{RsVe^B6>14;%`HAkIc8J|Mi0Z_fUTNndtvM zQz;(>NF%CL{3)&apSSDyfilbH(EphM3Ut;wZ+RbgDlW4?!mbCV3b=P=H?C>$C3`=p zLz|y&fF9xe|9Wecln#IzP7J`$eeSP&CF8#TDM@+HJN;wH;ocw6DZr2XubN8_v}b-` zX|ReT4Xc(9OzZvkmj*uLPkgB%aiBlN$>|`MVwTP?-C<3*BA_-RU2tf2bZFWs8LzbH z<#GD{itTwQidXIb=Q{@#G6kxdotDOs^c^^`k&7R zj8eTH0o_Ux)^9Ud2bfinKu>hW@B>lycePF_ryM42VmVJh zWAoxseVck9{SEI+EGjf#J?CF}V_#I^?Xj0T-*+DrhI9ZEDRHy5lWYnK|^aa!~; z@3YO{zz3uN=-vTM9_{`QYu}3EUve1KmTD(|39f$9+w$nm@$88q<;Bly2c8T& zbaFcY()Oo^qoBQiK(EU5(8Uy8V^W|;9}MF($fX4+Nm&4Qj*~N! zdsl)ZqH{w400rS$xezt-JhNOJ@OYs?`O$CX#KYqon){j zu;4&|TrD!zhEBlPxbzbLnUKyTK9oM0nChTtckx?;L2pJ73kJ`F2ycK-7c|f~5uW~Z=!pG;{7cC&{ zSwm4Hj_Q&l>oAD%te)}!|1B24r+o~XsBxvhk88YY07{>eh_h2vq7d~;Vyfd6M#MAswlyMC() zQAu1%mI(!`h(pfPAiOT|>FMuLazB|#MDW)>zVOwtCQb+-xHn}Vz;d_Be|E0;6sh55 z=HEckG996^0Oc=@uZrp!zC-@*uSvxkL2#BDorm>4KZUmFrj0Xdf|)ld;*!O43p7@0 zgPgXMjpj0ekE9uczA2EonI72t;r`{Qip|KG_scLNhPGsH4qF1Bi>S&WUUJ5~C!yv78Bt6nN9~--c6^uj zN6XV;G!pL7R_x0F!z2wlX5E4StFN`1VltkLrX?5jibUPhlr!KZ3ncTKrAAlg3h`j? zwzn>87HL|!(8vUMaqpW!CkxlNAOjz=nHcFd;Xp= z9#Cj@*!U_Yu0ajWI2f8Bxd7P#ZmV* zFL&av(2a$PJaw?oRm26Y)<(5ljJ$PS!~%z2WLlJ6|NP))ijC1>cawU)n?g(L%!GpQ z1*XEhqlJ-!Y~HqC8Rw#L+R99NrwUnQzrFfp?5~q;Fk!>fOrUUE_JF+@0s+SxUY;v#XrmQJ*8EnLwxZDb7^he(Y%dX4M`keBs zGv3su2GssV^|0uvzzM1;{JDq2+6|`xK@fh~eBC}<<@LzrE85f6^orP+In;^wDXa6p zGir)>!Je0tE)*ImaxENJ`L#@dus87gX9k2d&%0*SMVt|)&RU&biDGd^dp_PH-ZMzV7<6eT7#M<=nTfC{8PtwTg>H^z!D9y*z$cl()C`NSJhDfj$4E6i8y9 zm{KY(wW(*%{F=}Eu1neJpKkHWPbQWh2CeTAEN`GRsR#K{;?T;M_m5+g%o$jYg^CK8 zWU391)Wt-Q$@Y*hH?J9PwXZZN!F!OtY;}6)J!oL$sV(ok_K3Xk`d57Y!tqnG>ntpG zlVxh*YGIj{#&r!sR7VAB#04iZ(l@4!bu#eOG0YI9wlw7 z>xy{vEg>pq99unUuOwc-Sg5OI;MBX&JAusnxYAz8cC+N9aE{6=yHZ+k+i z!Y#MN-N(MRm7M50R~)U~)RFdZnq&pMkx{N{9Nisdc7-!})jtMqCsu}@l~blpV9IX} zyNlkNv_i~_qIZ$M=brxQwJO`E@QHY7;zntj$)myFuCm$AycjynbDTdOr<8%QAkNRp zd(K^YoQHWd#z{{ttYKX7P-t4dv2y#T)R^02L8d|)c#WTML{b5IaUF;WS@xut@=?z$ zW+!rfy01$Z+Oyh^(XsoU>o8t7O+%HmQ#iad;@Li?bibp}dPYysXk1jRK&7~GcYzSI zHn3|YCHoIsg_M$FZkm)E-Hj+c#6v%dQdk(0`-?RBv0@J86coP_nJ00JIH!>c_px^( z!M}1WIH}q}zQacz!dLt`Zr`);Bi<~xn^ZrDtlMI_rc2IIz8b$|ET541Yt}&{jrm*u z6;g#r;)d+RKGQ>et-pQ@3fyWkcZTlmfP<}JDuhA+(`=ICU!uvU<5j4r)H0R4=?-Vs_Aw+DAzieG&43O#5&J!qcK(E-)tf@ zi{m6GITbMnfgAx&oMNrutye$v;n7DJN@G z0J_THDNM(mb;+aWwazOdEUI zQfA8ZowjgLQ7R{e{sKnOD9#S!g*O@w^{- z%hiuEd#OzOZK3&5r_Y5=47AYhuIurlo$rcw&v576WclJ*E$m7;-f`x052UUKIbTT< zZ!#@3EtR}Kle4}L`^m_;21yI|V_v;m(xrSmmZmLVaOChzUn+;_vl{V1t-L_WxUG#3 zk9u(|y-)Qht?>bOh>sDtmO76|CNidID%016uNZx6K4+#oK9!VjXCL9zRit8&!5*7Z zAJb{5AFVc^C`&jXcA-om<|mkLnLM|3rQ&9&>b5v zxjZVK=}Bt7WNf~&UNmm{quHiY41c}CV{%yuJxRCdFYh;)`8siKAO37_!%;>#4XLN_8pKx#+}+^@+^Jf{lSiC%%%Yk2DsB{g z4f{ErH8Ir#Y3wud1%zn$=Xd3+iP5}Q@6pa`*q^^6Z-$leVEuu1liOT~f3PJdreslh zY*@o`8Tgc(sjarD!G^_Kk8!y=Q;v(no!2lvL_b7 z$gtSrtIEuYRdcT_^;f*dIyL| z@ELm&6z__>V{4ku@Ak{&o}`J-X5ZPfiOeB4Sc}*?!N5|lrF$?&)6xvR3Oxa5^}9m% z)eyXb%}gH`w&}Nvi0ZZNL67rAsPi3BIX4PQpY%eN+PH>7WxP zrcGe$bkK5+MXu+iTGbbRtQ5AwZK_0$f;(60CN8;|d;S;a>qXCTaH zEP1zoAiI};h9~qnG2RHE6!>=e!4Su>&;ty(iMEs`63(<6ggC7ePvSullkvlIC%!*I zxs?*EWBEq&`?f?}fe2V#%G|msx@Esr!Eg5brelsvGKvMstj8L!$7XA#G(wI?4UPQ4 zUXXK+zZGt4kM+KE+QOrwsE+K0yaZ+yf|d=0h?eC~u)R+Oc}jTaxg><3Vj}k_)j_vT zBkNH)vK2z0PFHtZjJl;6MtpVTs!cr(6B?1KuSr>%7M)y~7T&q@++idqZ`kddQ93Fm zEW=G5aXO!gD4T2K;0rZDL-p5vJ3m)Pa&vv8tnNkUq#^a*2gX>Vs6o^1$3zzHJ!xXD z$<_yqE)hEm84_S!D_Ex#y`MyP_9w#Wa2c=fvf0KL+%{mUD0uCJ9kEI zq4g>p4$|vg*njDuzjq3SDxfSYdRNcwECu;&Wg2jaG{z%BbAIEJ&&8qAys4IsbJi#M)bO4Zv2f)MH= zP%-D*bCEL}h}_$;LLZ1b#pj|LWqu+8L>4aU^Q&Gk3-^Ozi zsjyBa3s^89os*WKO7+!%FWkXKy`lZiDe@Q?Zl24@X0A#!6aT8j@qHq0W~e%lF5vTh zjsA%&*PPt4gM7X-`2tmm+vg#d2y#Ua9ztEjp)ugiqtzHM3q!Xo4K&mQmbeUx%4m}2 zE#HziLzTgd)7vl!KpLi^x&!0a@a@xU8$dx_St_y5&n)i%3H z-8H#k_)4$t_KOpy2+hJ(gc!KO-MT|n4&^lFcIsTSNRMINj3~w4nkBG!HX-wYQXENd zLh3f^MZf}WXcoq^*r78H28TC7t1+d^K*`hG8io{kWAc#~SL!ip^)Ny24ol^8b~R() z^6NVgl9UB`4a`jg_cLSyMV}~S@P?k{eEY(8-u6}?xN2)vpXjyNzC(3OdNQtqf>BZ* zOfJ2o54Y}oU6lV?)T9Izlf1`ie3kStgS5DL;IHMZ+{Y9XG&xGGLG6 zPm6sl`8;ExP4T^4SG(HEZ2R@eyOVLzw3)h(7Gjs#Lte}RDN252t<7Q-x`DMHSA#O< z%P;WbG#|EZ-<6}l?RF>0>lsf@8#@$JoY>nd3$Rq!?GAh4!Uhm+UYUIFHjB>h0#exs z!-x8nGS80vSQW~y!oD#_SR{Yb*tn+5=zJ*>`v)>Wg zzsJ!z%Nn7ACc=hGrM-Zo`! zet&G+f>`h5gm=I!Z|d@)04HZyNAB%{P4(~rqtKCh4F=|hBa49gj5(4ZRoeM{dB>gseIX8_* zJkY;2^~cwzK5_`)J=q$^NbqWx8Y8PY}6-sm{4}gQ(AeyH}Vk zq$TW&B9^CVKmBr7s5eL`y#Q5AZ|ACoMnS)CBWzEAmwPVWICE5X_1-gYB;1&J_TQ;coFf+82 ze0Wpby_x)%!M957i62t@W%urT#s?a)R`d7aBivq(mC=;@<(}qBzhPzcKH+TAr`^sh z?xZnFS%#mY; zc247Gq`y4u=k}~-vzm~ERQLfH@2ovF=rsC@K1-^ham=1l61eN=^~tUiOEw}hWA-f% z0!I6boSpV1?F2RC^W1c5Fi|0bFK~h>nQ_H z67N-EXid+WH6Fzne7m<1qdeXrHmr>m$kJjVJK-73aS&q_WNs#&r!iLW3UdRs5ZT7D zoMk$#b*y8Z?M-e5rG4IAElPpB;Qp0eu?mttK6u{J5aZ0K!iSi*D8cV<1}||ID(^uv z;5f-U zMSSnn5@-aiK_*=e ztkM9?E?!}xKKK+0<&Kx>`dWusQ4$%P^^BQIT=+vSt$n>9Q|nwZ-Z>OO*>h&3P0u?! z=|bHPRyUu{dcD3pv#|;7aOPyR9kB$8411DnqZ!l6c&H!t%B{FUW- z>5_S~45?M+HLIhyc$2fwZZ+m{Iw>~U zCp+PvKTh{a)uy2>nD`g^=q3U&f6KO9Bslv+@1FAZ=VWv76;~*qYxa7_W&R_3`RDVm z>&OfCt!ir(DQDROyZcnshR-!2y~vXDahiu_ZeZOl+p*k|otp)@%ngX>C@B{+{X5

9 z=I_7PL=F*U$<~XS|NPuPua4{gqdoZz_u1jBHDsZ;6ZwNh*-LVaOt+ol-M7-+PXi%~ zj2S{!LR?Ymf9~cWJi$T7)$_a86Kud}v~K$?bv5JDyMymE$VWybU3haD>?ldY!wY}8&gAmj_8IXQ9rde&WC(1;~@Xd=q(tU@H zk2S^TE2GMG?TULD$S>(xC=>S6R$R-^xa?3S#P;ga9))s+V$!s3uFn>Pf)rje8o(Vr zd^z_bYi@2Y)|t$ZR>xnbR$`#lfd(y4;5RB@qHND(1eJm5)l(hZ+jrJ_7rwEojlN!u zd%VQ$fcA!9eo()2aYu?QK8fS#W1aY|jlr!3z&Q!~r$r`~jK8S=2p$p^tqrzS`1dzXf5_Ny=Q?686dfmJ+csXw4aU;;xP3NWR)Q1S>cNh2aM zVn3w2?2*E2oETS38lge7%p5W}r(ORHJk>=xQz`yly)H2NKL^i}exk3knyG)Stp@m4be=O2_Q08JwMbBb~QGT zLz%8nEg$^%QPl5+!&`}|Dn`I=e$}Gp$pU%_4_gD56i8N~U;6xcwQwVrcf&Ben;ww> z6^l z8G$0F?Az7j>3#Z{E6mMEQpBf)AT7~9s!Tg?Ow~jq`Ga^6RAu1Xl%c+?B0L8Mh29i1 zQxxhU^JK%0973x@bZMuJELBAR4YjZ|f;8j>SJ-0{0~#i$jRqFOOG$Ye5wM3;^@@tD zs%N0{p3EJmK;Ujd5>@ZVnZW_)`y$<5$E<+lT7tpvTdnx&y{qq@vn|?CRDI5hC9>)V zxc~F4(|2v#HUO{E=~uvGiEVGRJQRPO5VU*#K~cNuan$NuHKYjcFuuG2vZEw?;Z`NZ%1obtD8cQu^|K;xC^r1F!Br5EgRohlJw>e@8C46C*c$WU==>o| ze<*U{a3trMG-?oRX~qL&5issYJK@Uq9hE*=DMfiC5n~iF8nZGx)AP3bx%bTYq=r9n ztF&N96U~KZ>3iCVS>98V#PSZRng)EyzOHBb;AX94J5U0TO5JgireT=1APdihqr0)D zdE9vJ$F`tqtHtY@ zR@`SE_?KeNNs5@Szde&-CjQPz~$0@|CID3t&dBc za+&oPY|L}$+E~^dlycAEB+7CvKe7y-7A~o39M?9xt#6rl|MqmxZI=?>e~%Zof;@;T zy%Zl*xl=;_;z?t(0{XEz(GRl8oBJo;7i_bIYoz-txZ9^<(?| z-mkNUlpbn(lI8eIa7A-x51Ns=30L!f5mo$fxN51R4yKNz^k&i{v>N_8y_Bd6O&rCM z+Lh}0%L37l95VblzOqNL&mr zdtygY5C3dw^DZM;x9O{H_Nx9qa0`5E!78}=QdiBBb)0C;Sb9gjwNv$v|Cd-eJ4 zCTn#TJ)V_w%FPw;Tnipu7m=`jyv8kiV57cp&Cl$qRtmrSsNtDwNoQoA=HY|+w~-4H z3WO1e8@h+*lb7-U964qV=ST{=V7E#x-BH*Hu7E`^h{I)HA5XqaQlUha@Q&?|s~kHD z|G4m7MXxV>+3nFg_8a-PN*J}ukLFfx-`bNi5OC6Q^X$6zD72fiT}H4=NhL9=WfYx>6>-H^8flxtxBa`58zCism*>k(~v)xKOr zIk9t_x_3}97dr?bOtxNIoVfLYyzD&DUnuae@YM}@ow94yh@iP>1QBP&rdd!|f?EXs zekwzvyd7qB{JqZA;qYCD4wUUNZ##-ag@EKF$LQ9JVEhDlwm(wy8ob+j$@c00VEGWx z+0TdmadQC8|9^D$F&ukh%nDse3XV7pRrxE_zxDY#(6FEO$ygtsyH?8XrT(0K1Q+~q zk?+~N`OPM|(MK=0WGH!!boG~ugmyh0vM0dpC0C+2QF>n+L2j-_$`uO<)RwX1?zgDV zdGB`4nTN_ltZ&@z;CZfHh8Znt3Ge15M7%6Ko@9WAj%twfAFMyyI&-pBZ?FM;Q zkzHHA*ZWNbqp1SPZw&xS+YSL;kItm0GSKz=ja|2iHpF#t*C=N%IyQ%WA#v zin^T503fRhHYg7uaV`v6TU=coi$8Z9!mg%&a~~{geX72%>^C=elc=GkNJ{~a^Jz~q zq8SjF|0ecHBv2H|qV)tlHF^pYmr{dg)GUYZLytf_d(OZ}?NyuN4pA+lLo;;Io&sPn zc>&1sYt)4n*tyq*08%(>MSs2ivhdj^zVV?(k~Kio6Gp9g<6>)=`5NE#K#fx&>c$H= z1`ys;JJT0b?4r%nikF+Oa{UDVE^9)C`|nl+0Iv^B%3T#`pUg8y(UF0)Tf=)nZugg@ zZrK4#y*JG`DLqtW4zQ9YWeFk%GoC<5z6!`Oe#`d3!;QV`dpz&k7C6Gu2zmf-O<@wT z`j51isxS~9%${!IN;Q%=enYvyxl%)q+NzC=EA{C>jly^3O9#H28Yq@l7$TElYbG^U zF_x$@2a}_-IK5HfeV(Y!&m{F`Vx~mCv~Ez!B~EiMC{iTgHfJH0=b(U1u^{2mj~Z^OO&M&>mNcJRIG5Du*!(!$bGfWim^H zVcJI@`vxjJ`Ud>T(tpxo1(Oh~oZjFy-dJ9zO%|)~mAYd$1G;{VykxwgjTuc7MhC}h z%H?il`|CV^GB}4aR>s;{?OP3k5|F`~+v9qfL=hifhc1Do??4N&>ouL~`||#U4kV1C z3s9431dy1C4zm(-`307?5&{8NV?Kj8s2gWZS~M%<`64L47eio1e;Ot?=jZ8Iz2HIcB;-{OLPF zcG;e22b6%-FWTC(ZngE-6PdV>z6`Pi;wq$Tseoy8(jV+98qev-+zKlz@QDim_~7$F zvKrGuaq4B>jvfWMB{*-}GmDEOye2M{24t6C%ob@CjU+^sdg0`HSM~N|rHBe{?+*D)p&}5*Og!yRd+hHO zL(z{On4wDGG32$tAX3SJM|%=PE)7+&-7~ryX+XNSL3A(f6hX+nmRFltaFK$8*R{fd zg$#4mStVqUqgTH5l?oZA$sc!$=rL2P+f4l}a(8vzTN0V=Bw5yP?#c=HK=#14F8a~y zJ=;O|G27U`%CHCrv+@TAGYu4!;T7!ZRB|y5Q@RgSaq=9vduvNmoLvz(#R^Pq;_}4` zaWd3I94`xdU9<}dec5Q%ulpuCh^?LgV@uDCw<7Q{H&jXaOq%!!@{5<6pin{y=)(V? zwFmT>J)Rj8jox5$y?HafA%4Aj`G-l%*(kJfkOyf!gFhy%q+!>g3)>D)zqf%f;BGSS zP`F8&qQZNgxD--radLC|;$;V=#6flw@`9IiS+2mky&>?*wGqWvp`jpWQG_p?Hv!Fm zq6(jdR+M;sR@tZh7PB&H570IhZbfl%iwv+M$BSAjoee_V#)9ykMiay#VV26@nBP>q zfpTclw|W*eH_AoJhSvt_oUwAqdSp32*A3Md-2|93L0s zXeyd$D{8(`okR_!y~;t+uqSo53QfxM?l4Jl7r%8$;kBwbUF5zB_P9y?PURXeY}u8r zVIDs8j}>^i-}FGv2Z*?71U8E+W6LE&aUSlE>kq0c5;Fv^emYS=vRAiYbGb9i;713G zt4|yL>dn^@#7aM!SdY5iz58RBcYXP5(i;KHckH>{J5NR9p0PdO8cUH1xj}qeaqMF!9+VkyNr!mp;9fzL8JdNyC z*?nnbe`A5LGx;m}znyl+as7EAOA7dV zgByPGM5ndxL3QM`$=>{3=u?*rl}e?>cl?#lg+AHmUSG(L*vDoY;?>TfSAQ;bKKRIS zcU9`b!Bz8}_k9zMl$cLC4Q2V4z+{#1Z^i~B!m@koO=BndXkJ=s?RpzrJVeiplMQ?a zsCSkV@+Qv06LV)jc6s~<{L;ljOt;?YXE2Trsh97D!u~sv+HmYb5io1*FTrs!*Ca50ng{4Z?$kB zDEQB}g%5;<@HLJ(S4jEZbE z4Ezy7L2?BtZ+)%ok$Wh6>QSfq@&>5d4GqkfgG8z=z<9bnT}n*m;yS@**O{>c1igLs zXCdIS(Ct&*`TSajAkGXwYs4l{5E=r{FEQ7cLnbc{mg`7I-;-9gHDVrAZ|b87p5({t zR`*Sk!W$M0U#=UNUS95T@<{dnW6^{bEo_eN*+cqXLs>z;2hH{D@+9_LXUr<`UhL{C z3bL8=fZD9Dl8UO|RbTQ4kMb-S#QueP-bs`03Rra~*|~msmz`tuZgIx#I)XoeK`ea7 z(c@p4rbQ3a?hOpe>t-g_&{45e0%z=y!~a>{c!Q+4UF*$$DB7MozV_(bS|!dXPk|nM z&uh-g9L%5C)xHVe>WCJ+b^+sK9XTJ09hwA!7h=a0IY4CkXW{AZ`JK zfSKHdOItrKA$G2fNVmalK^s*%zmZVE;Ge5(k-)&^vSoo>fYKq|8#`Mz=(>=(wU+rM zNckAc^-@nc=w?CW7%}-79-3)xfTwg5NM=UB=zI*U7?pGz{h_zXIU%~RPFVt1f{csE zfX=>G)_vgM4n2DMbeXqGp{=u#v~L)lV(#PUv5cr^t~P-Z<<4Rduo6#e#6EhRA8P<3RfK|euOs2ChaR%CZ!xCqof1=N)Idd&sp4{j z_~?2|q2j@hFrA-))I%C11+D9G)MBot+Nr`P!0Pj1KXi@SB%Kz0dU06nlzSNrVQXB0 z^4BWVf*DdaJGYeQ+ee%HZ*FXD4sXSR!TibRzVi%I_Iar*!@d@#K3}p8rj|xQ)({6i z?d%!B>tEQ|d_gbseH~t&mf~VoEPsqy*VP9xj%E_;xdAZhcX%u|b zwOx=Yv0`-^l!9XBTioM0}>5`m-7GiF978z}cF>q8J3gxc^%2Q)8$W z^3~zRb2S~2TpbaILG(87gMTGTjcq`69%-tydL7vSJe}@s8Isq(k@YByCQq&JhjPQ6 z-cN;jN0`f-7y|3JY*~($w9SRFftr_tJtzOtYmZUwoRPIXb#kp3p+#yA9hAJ zM_Ud818tLe`G-c93lxb9AyazX39}E#yXT$2Ws>Y}S{sc#{<;xrWxy$)jmBjUb zhT@VWpzg|Yy&Hte-`mTGaf$?KjdV$GO{a`&9EkNwmnJSpPzO?9R z%-KYF5U2j8lRV#jFbLqq`}GP)yEu6mGCjWnZOic~s^_TT+p4&={{m7As2ovz65Go| zLBy|vmzjYoL_zv1r2UG~e4-LW0?U+gxKrT<-aL#f==&B?S#cQxnmip0(wo7_lXfpj{=U8}gNq z-BMT`WwkEQWPYN4s940^skmijK$z4j!tO?WK((~q$Ag}EcINEYo5X^XIP zn=>yrojmT^rqdW+H{sA>cWEzVkyxBQ*`xo{P&&Dzi}9U-Ks88av26R8en-n)ftApRBtrdy?Z1IK{JDkni7nA1C1PvVo|WSA2l)Q;@E zIi+-r8Sgh)Mc_MiiENO%fc+J6q3`X%Uc}Oi9_Ciu(wU1j>pl66(Bhj&;506dVya)p z#2(MI5wVR8g}uW|B2-2;LY=HsChZ3fyrTiO^jlc+?0=*3)~aJHC@lX!X~6*Cp^Fa1Lvjk#^Z@=4(a2}08W5mh<48*LY5fD| z5$4E2z@=Yr@>&~}tG{qCp+=vKP`?qu;An z)cQIQ?^@-c6^it$BZ;dxytDV-Xp1#}BhIFnSrSoU0JU2s=^*eqmlTx}qk9_JGXPn8){>zTnnQy$_MYqc0>!UtJe?bpC*D zg>3Ypf5R+ca}yaFOSEgOGT@>{P{{mE+21_=i*Al)D$?gh;8A&RemE> zRsCH0S^U#)d1bsUenGOcX-1kNID;|gp~LNK)t=7M!khP3Cj_oklI3fTTAJ)S(6Ku5 zZG`DHe4ow?kM*;uoXwhocRg}Bo53zilT$rd^X0Lg;Xd!+&B{NsLf9%X+%EREyV+rPjnr zZWN+gQ(pn8@cvRL$&o)&{EMt$VRfX9&T5&&Yzq?BZmb~~Kd}%a=bnpF?dIQ3D*tZD zZdJse?3PW^1<~ZqF~+UiKNNCu>wplfBzx7ch#YS)BuwZB6m!9;q78iBnieGVq zHVBaU=rhPyc^4)f@C^8VMt2ljo`8>#47F=ZZa@@!^E!cYlW)>#b)?sndCjZDVVd-9 z;pkc{{U7=Wd>o=$<&L>$lHkH1JCT0kx5n-2QCao*4SVd1vO7HXK!X|fF~}v!YoLuP zF6gyq%E>*dSuq#BG$b9cGDi=ezAL&?kqzWYNEs9d0kYxR zms1DjKt8OQDjz>oouy;%J_meMiBsR1^47$;(>yzJgI>ANEJ{y_IF?0JN6vULiY6jt zMxOSs2NBz;PiPFAuJB%6tlIG2`RUKAcXqxHgoBSp#aKIqX`(LO-L-j;lusDZcQAjK z{~>TljB6$h7zeidlEy^#J+`A8vObRw4N{Idmz z?X5Cg<}_-k?LSQP1!Bl#ls^0C{c-n9p&XERJF$E-$NrHH-H=y;?1@IP^Ut0gcqj~9 zhCFno=-)l@&s(AabxI#PAY+FT|NEh$;WDYjRVn|yOEjR<$hS*>_9j902xifJ$|KeI z|J-FHfDDoFjH&-V6boF2gJ|CFf3N=k;;UcX+DoFt^zkI#uze5wr=fC2IZx3t?Ee5; C Date: Thu, 18 May 2023 10:54:32 +0100 Subject: [PATCH 004/623] Update dbt-semantic-layer.md --- website/docs/docs/dbt-semantic-layer.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/website/docs/docs/dbt-semantic-layer.md b/website/docs/docs/dbt-semantic-layer.md index d1ac71177c3..25f55b6fe8a 100644 --- a/website/docs/docs/dbt-semantic-layer.md +++ b/website/docs/docs/dbt-semantic-layer.md @@ -6,10 +6,9 @@ sidebar_label: "dbt Semantic Layer" --- :::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes which will enable more complex metric definitions and efficient querying. For more info, check out the [The dbt Semantic Layer: what's next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog. +The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. ::: - The dbt Semantic Layer allows data teams to centrally define essential business metrics like `revenue`, `customer`, and `churn` in the modeling layer (your dbt project) for consistent self-service within downstream data tools like BI and metadata management solutions. The dbt Semantic Layer provides the flexibility to define metrics on top of your existing models and then query those metrics and models in your analysis tools of choice. The result? You have less duplicative coding for data teams and more consistency for data consumers. From 4680cc40ad59fa5fec99850bd200b1c3e98043b8 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 18 May 2023 10:55:00 +0100 Subject: [PATCH 005/623] Update website/docs/docs/quickstart-semantic-layer.md --- website/docs/docs/quickstart-semantic-layer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/quickstart-semantic-layer.md b/website/docs/docs/quickstart-semantic-layer.md index 5e5df82b5ed..d27dfa9faf9 100644 --- a/website/docs/docs/quickstart-semantic-layer.md +++ b/website/docs/docs/quickstart-semantic-layer.md @@ -8,7 +8,7 @@ sidebar_label: "Quickstart" # dbt Semantic Layer quickstart :::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes which will enable more complex metric definitions and efficient querying. For more info, check out the [The dbt Semantic Layer: what's next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog. +The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. ::: ## Public Preview From 7d01ec9f71ebd8e98ec3ead33cf0c9eeef34997a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 18 May 2023 10:55:32 +0100 Subject: [PATCH 006/623] Update website/docs/docs/set-dbt-semantic-layer.md --- website/docs/docs/set-dbt-semantic-layer.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/set-dbt-semantic-layer.md b/website/docs/docs/set-dbt-semantic-layer.md index 45268d54631..578fa231e8d 100644 --- a/website/docs/docs/set-dbt-semantic-layer.md +++ b/website/docs/docs/set-dbt-semantic-layer.md @@ -4,7 +4,9 @@ id: setup-dbt-semantic-layer description: "You can set up the dbt Semantic Layer in dbt Cloud." sidebar_label: "Set up the dbt Semantic Layer" --- - +:::info Coming soon +The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. +::: With the dbt Semantic Layer, you'll be able to centrally define business metrics, reduce code duplication and inconsistency, create self-service in downstream tools, and more. Configure the dbt Semantic Layer in dbt Cloud to connect with your integrated partner tool. From bc2a3a3ac6dfbdb566edb3c781f1a688dc746f3a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 18 May 2023 10:56:09 +0100 Subject: [PATCH 007/623] Update website/docs/docs/avail-sl-integrations.md --- website/docs/docs/avail-sl-integrations.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/avail-sl-integrations.md b/website/docs/docs/avail-sl-integrations.md index 94688d2dda7..dc5fbdb429e 100644 --- a/website/docs/docs/avail-sl-integrations.md +++ b/website/docs/docs/avail-sl-integrations.md @@ -5,7 +5,9 @@ description: "Review a wide range of partners you can integrate and query with t sidebar_label: "Available integrations" --- -# Available integrations +:::info Coming soon +The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. +::: A wide variety of data applications across the modern data stack natively integrate with the dbt Semantic Layer and dbt metrics — from Business Intelligence tools to notebooks, data catalogs, and more. From 0fd4bf6e7ed758cb33e26ecb0da17037bc91a450 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 18 May 2023 11:55:44 +0100 Subject: [PATCH 008/623] adding versions --- website/dbt-versions.js | 87 ++++++++++++- .../docs/build/build-semantic-layer-intro.md | 20 +-- website/docs/docs/build/dimensions.md | 2 +- website/docs/docs/build/entities.md | 2 +- .../docs/build/metricflow-core-concepts.md | 4 +- website/docs/docs/build/sl-getting-started.md | 118 ++++++++++++++++++ website/docs/docs/build/validation.md | 2 +- website/sidebars.js | 3 +- 8 files changed, 224 insertions(+), 14 deletions(-) create mode 100644 website/docs/docs/build/sl-getting-started.md diff --git a/website/dbt-versions.js b/website/dbt-versions.js index cee9101a3a1..1b98772ceb1 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -115,6 +115,83 @@ exports.versionedPages = [ "page": "reference/dbt-jinja-functions/print", "firstVersion": "1.1", }, + //v2 semantic layer docs + { + "page": "docs/build/build-semantic-layer-intro", + "firstVersion": "1.6", + }, + { + "page": "docs/build/sl-getting-started", + "firstVersion": "1.6", + }, + { + "page": "docs/build/metricflow-core-concepts", + "firstVersion": "1.6", + }, + { + "page": "docs/build/join-logic", + "firstVersion": "1.6", + }, + { + "page": "docs/build/validation", + "firstVersion": "1.6", + }, + { + "page": "docs/build/semantic-models", + "firstVersion": "1.6", + }, + { + "page": "docs/build/dimensions", + "firstVersion": "1.6", + }, + { + "page": "docs/build/entities", + "firstVersion": "1.6", + }, + { + "page": "docs/build/measures", + "firstVersion": "1.6", + }, + { + "page": "docs/build/metrics-overview", + "firstVersion": "1.6", + }, + { + "page": "docs/build/cumulative", + "firstVersion": "1.6", + }, + { + "page": "docs/build/derived", + "firstVersion": "1.6", + }, + { + "page": "docs/build/expr", + "firstVersion": "1.6", + }, + { + "page": "docs/build/measure-proxy", + "firstVersion": "1.6", + }, + { + "page": "docs/build/ratio", + "firstVersion": "1.6", + }, + { + "page": "docs/use-dbt-semantic-layer/quickstart-semantic-layer", + "lastVersion": "1.5", + }, + { + "page": "docs/use-dbt-semantic-layer/dbt-semantic-layer", + "lastVersion": "1.5", + }, + { + "page": "docs/use-dbt-semantic-layer/setup-dbt-semantic-layer", + "lastVersion": "1.5", + }, + { + "page": "docs/use-dbt-semantic-layer/avail-sl-integrations", + "lastVersion": "1.5", + }, ] exports.versionedCategories = [ @@ -122,5 +199,13 @@ exports.versionedCategories = [ "category": "Model governance", "firstVersion": "1.5", }, - //{ "category": "Build your Semantic Layer", "firstVersion": "1.6",} + { + "category": "Build your Semantic Layer", + "firstVersion": "1.6", + }, + { + "category": "Use the dbt Semantic Layer", + "firstVersion": "1.0", + "lastVersion": "1.5", + } ] diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index a93bbfb5c32..86bc6116f9d 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -4,16 +4,19 @@ id: build-semantic-layer-intro description: "Learn about MetricFlow and build your Semantic Layer with Semantic models and Metrics" sidebar_label: Build your Semantic Layer tags: [Metrics, Semantic Layer] +hide_table_of_contents: true --- -Seamlessly your semantic layer using [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview) with concepts you're already familiar with using dbt metrics, powered by MetricFlow. +Seamlessly build your semantic layer using [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview), avoid repetition, and optimize your workflow with concepts you're already familiar with using dbt metrics, powered by **MetricFlow**. -These sections assume you use dbt with the [command line (CLI)](/docs/core/about-the-cli), and explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. +These sections explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. -:::tip Use MetricFlow with CLI -Currently, you can can define metrics using the [dbt and MetricFlow spec](https://github.com/dbt-labs/dbt-core/discussions/7456). We’re working with integration partners to release a beta of integrations and you can currently query MetricFlow using the CLI. We're working to introduce other consumption methods like Python and JDBC. +### Define and query + +- Currently for the dbt Core v1.6 beta, you can can define metrics in the [command line (CLI)](/docs/core/about-the-cli) using the [dbt and MetricFlow spec](https://github.com/dbt-labs/dbt-core/discussions/7456), and query them using the CLI. + * Note: dbt Cloud support coming soon. +- dbt Labs are working with [integration](https://www.getdbt.com/product/semantic-layer-integrations) partners to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC. -:::

@@ -21,7 +24,7 @@ Currently, you can can define metrics using the [dbt and MetricFlow spec](https: = 30 THEN TRUE ELSE FALSE END +``` + +:::tip +If you're familiar with writing SQL, you can think of dimensions as the columns you'd group by and measures as the columns you'd aggregate. +```sql +SELECT + , metric_time_day --time dimensions + , country -- categorical dimension + , sum(revenue_usd) --measure +FROM + snowflake.fact_transactions -- sql table + ``` +::: + +## Create your metric + +Now that you've created your first semantic model, it's time to define your first metric. MetricFlow supports different metric types like [measure proxy](/docs/build/measure-proxy), [ratio](/docs/build/ratio), [expression](/docs/build/expr), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. + +The example metric we'll create is a measure proxy, metrics that refer directly to a measure, based on the `transaction_amount_usd` measure, which will be implemented as a `sum()` function in SQL. + +```yaml +--- +metric: + name: transaction_amount_usd + type: measure_proxy + type_params: + measure: transaction_amount_usd +``` + +Interact and test your metric using the CLI before committing it to your MetricFlow repository. + +## Test and query your metrics + +Follow these steps to test and query your metrics using MetricFlow: + +1. Make sure you have the `metricflow` and [dbt adapter](/docs/supported-data-platforms) installed in the CLI as you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. + * When you install the adapter, add `[metricflow]` at the end of the command. For example, if your adapter is Snowflake, you'll run `pip install dbt-snowflake[metricflow]` +2. Run `mf version` to see your CLI version. If you do not have the CLI installed run `pip install --upgrade metricflow` +3. Save your files and run `mf validate-configs` to validate the changes before committing them +4. Run `mf query --metrics --dimensions ` to query the metrics and dimensions you want to see in the CLI. +5. Verify that the metric values are what you expect. You can view the generated SQL if you enter `--explain` in the CLI. +6. Then commit your changes to push them to your git repo. + + + +## Related docs + +- [The dbt Semantic Layer: what’s next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog post +- [About MetricFlow](/docs/build/metricflow-core-concepts) +- [Semantic models](/docs/build/semantic-models) +- [Metrics](/docs/build/metrics-overview) diff --git a/website/docs/docs/build/validation.md b/website/docs/docs/build/validation.md index 793718810c7..91b20cb9e65 100644 --- a/website/docs/docs/build/validation.md +++ b/website/docs/docs/build/validation.md @@ -1,6 +1,6 @@ --- title: Validations -id: validation-overview +id: validation description: "MetricFlow has three types of built-in validations, including Parsing Validation, Semantic Validation, and Data Warehouse validation, which are performed in a sequential and blocking manner." sidebar_label: "Validations" tags: [Metrics, Semantic Layer] diff --git a/website/sidebars.js b/website/sidebars.js index 3ca188e1876..12dd982abd5 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -198,13 +198,14 @@ const sidebarSettings = { link: { type: "doc", id: "docs/build/build-semantic-layer-intro"}, collapsed: true, items: [ + "docs/build/sl-getting-started", { type: "category", label: "About MetricFlow", link: { type: "doc", id: "docs/build/metricflow-core-concepts" }, items: [ "docs/build/join-logic", - "docs/build/validation-overview", + "docs/build/validation", ] }, { From 32ef9639095ff91b3be4f9c0df071057dbe0aa34 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 18 May 2023 12:19:24 +0100 Subject: [PATCH 009/623] tweak faqs --- .../docs/build/metricflow-core-concepts.md | 61 ++++++++++++------- website/docs/docs/build/metrics-overview.md | 10 ++- website/docs/docs/build/semantic-models.md | 5 +- 3 files changed, 52 insertions(+), 24 deletions(-) diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index df5eab15b1b..47f8297a55c 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -236,28 +236,47 @@ metric: -## Related docs -- [Joins](/docs/build/join-logic) -- [Validations](/docs/build/validation) +## FAQs +
+ Do my datasets need to be normalized? +
+
Not at all! While a cleaned and well-modeled data set can be extraordinarily powerful and is the ideal input, you can use any dataset from raw to fully denormalized datasets.

It's recommended that you apply data consistency and quality MetricFlowations such as filtering bad data, normalizing common objects, and data modeling of keys and tables in upstream applications. MetricFlow is most efficient at doing data denormalization, rather than normalization.

If you have not invested in data consistency, that is okay. MetricFlow can take SQL queries or expressions to define consistent datasets.
+
+
+
+ Why is normalized data the ideal input? +
+
MetricFlow is built to do denormalization efficiently. There are better tools to take raw datasets and accomplish the various tasks required to build data consistency and organized data models. On the other end, by putting in denormalized data you are potentially creating redundancy which is technically challenging to manage, and you are reducing the potential granularity that MetricFlow can use to aggregate metrics.
+
+
+
+ Why not just make metrics the same as measures? +
+
One principle of our MetricFlow is to reduce the duplication of logic sometimes referred to as Don't Repeat Yourself(DRY).

Many metrics are constructed from reused measures and in some cases constructed from measures from different semantic models. This allows for metrics to be built breadth-first (metrics that can stand alone) instead of depth-first (where you have multiple metrics acting as functions of each other).

Additionally, not all metrics are constructed off of measures. As an example, a conversion metric is likely defined as the presence or absence of an event record after some other event record.
+
+
+
+ How does MetricFlow handle joins? +
+
MetricFlow builds joins based on the types of keys and parameters that are passed to entities. To better understand how joins are constructed see our documentations on join types.

Rather than capturing arbitrary join logic, MetricFlow captures the types of each identifier and then helps the user to navigate to appropriate joins. This allows us to avoid the construction of fan out and chasm joins as well as generate legible SQL.
+
+
+
+ Are entities and join keys the same thing? +
+
If it helps you to think of entities as join keys, that is very reasonable. Entities in MetricFlow have applications beyond joining two tables, such as acting as a dimension.
+
+
+
+ Can a table without a primary or unique entities have dimensions +
+
Yes, but because a dimension is considered an attribute of the primary or unique ent of the table, they are only usable by the metrics that are defined in that table. They cannot be joined to metrics from other tables. This is common in event logs.
+
+
-## FAQs +## Related docs +- [Joins](/docs/build/join-logic) +- [Validations](/docs/build/validation) -- **Do my data sets need to be normalized?** - - Not at all! While a cleaned and well-modeled data set can be extraordinarily powerful and is the ideal input, you can use any dataset from raw to fully denormalized datasets. - - It's recommended that you apply data consistency and quality MetricFlowations such as filtering bad data, normalizing common objects, and data modeling of keys and tables in upstream applications. MetricFlow is most efficient at doing data denormalization, rather than normalization - - If you have not invested in data consistency, that is okay. MetricFlow can take SQL queries or expressions to define consistent datasets. -- **Why is normalized data the ideal input?** - - MetricFlow is built to do denormalization efficiently. There are better tools to take raw datasets and accomplish the various tasks required to build data consistency and organized data models. On the other end, by putting in denormalized data you are potentially creating redundancy which is technically challenging to manage, and you are reducing the potential granularity that MetricFlow can use to aggregate metrics. --**Why not just make metrics the same as measures?** - - One principle of our MetricFlow is to reduce the duplication of logic sometimes referred to as Don't Repeat Yourself(DRY). - - Many metrics are constructed from reused measures and in some cases constructed from measures from different semantic models. This allows for metrics to be built breadth-first (metrics that can stand alone) instead of depth-first (where you have multiple metrics acting as functions of each other). - - Additionally, not all metrics are constructed off of measures. As an example, a conversion metric is likely defined as the presence or absence of an event record after some other event record. -- **How does MetricFlow handle joins?** - - MetricFlow builds joins based on the types of keys and parameters that are passed to entities. To better understand how joins are constructed see our documentations on join types. - - Rather than capturing arbitrary join logic, MetricFlow captures the types of each identifier and then helps the user to navigate to appropriate joins. This allows us to avoid the construction of fan out and chasm joins as well as generate legible SQL. -- **Are entities and join keys the same thing?** - - If it helps you to think of entities as join keys, that is very reasonable. Entites in MetricFlow have applications beyond joining two tables, such as acting as a dimension. -- **Can a table without a primary or unique entities have dimensions**? - - Yes, but because a dimension is considered an attribute of the primary or unique ent of the table, they are only usable by the metrics that are defined in that table. They cannot be joined to metrics from other tables. This is common in event logs. diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 0d683858c5b..743c6d13715 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -132,5 +132,11 @@ You can set more metadata for your metrics, which can be used by other tools lat ## Related docs -- [Semantic models](/docs/build/semantic-models) -- [About MetricFlow](/docs/build/metricflow-core-concepts) + +- [Cumulative](/docs/build/cumulative) +- [Derived](/docs/build/derived) +- [Expression](/docs/build/expr) +- [Measure proxy](/docs/build/measure-proxy) +- [Ratio](/docs/build/ratio) + + diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 7708bfa83ea..27971b288d6 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -163,5 +163,8 @@ For semantic models with a measure, you must have a primary time dimension. | `non_additive_dimension` | Non-additive dimensions can be specified for measures that cannot be aggregated over certain dimensions, such as bank account balances, to avoid producing incorrect results. | Optional | ## Related docs -- [Semantic models](/docs/build/metrics-overview) + - [About MetricFlow](/docs/build/metricflow-core-concepts) +- [Dimensions](/docs/build/dimensions) +- [Entities](/docs/build/entities) +- [Measures](/docs/build/measures) From b88ccb34c4760accf31364e1b5ed9caf7d328027 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 18 May 2023 16:47:54 +0100 Subject: [PATCH 010/623] Update website/docs/docs/build/build-semantic-layer-intro.md --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 86bc6116f9d..2da04622589 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -7,7 +7,7 @@ tags: [Metrics, Semantic Layer] hide_table_of_contents: true --- -Seamlessly build your semantic layer using [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview), avoid repetition, and optimize your workflow with concepts you're already familiar with using dbt metrics, powered by **MetricFlow**. +Build your semantic layer seamlessly using dbt Metrics, powered by **MetricFlow**. Use [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview) to avoid repetition and optimize your workflow with concepts you're already familiar with. These sections explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. From 8392d5bac37f359e2dd06e556d9e5e43ff2542a1 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 18 May 2023 17:00:25 +0100 Subject: [PATCH 011/623] changing to style guide and remove data flow --- website/docs/docs/build/cumulative-metrics.md | 76 +++++++----------- website/docs/docs/build/dimensions.md | 25 +++--- website/docs/docs/build/expr.md | 78 +++++++------------ .../docs/build/metricflow-core-concepts.md | 8 +- website/docs/docs/build/sl-getting-started.md | 4 +- 5 files changed, 79 insertions(+), 112 deletions(-) diff --git a/website/docs/docs/build/cumulative-metrics.md b/website/docs/docs/build/cumulative-metrics.md index 4371873a15a..446e93bc741 100644 --- a/website/docs/docs/build/cumulative-metrics.md +++ b/website/docs/docs/build/cumulative-metrics.md @@ -155,63 +155,47 @@ metrics: The current method connects the metric table to a timespine table using the primary time dimension as the join key. We use the accumulation window in the join to decide whether a record should be included on a particular day. The following SQL code produced from an example cumulative metric is provided for reference: ``` sql --- Constrain Output with WHERE --- Pass Only Elements: --- ['distinct_users', 'metric_time'] --- Aggregate Measures --- Compute Metrics via Expressions --- Order By [] Limit 100 -SELECT - COUNT(DISTINCT distinct_users) AS weekly_active_users +select + count(distinct distinct_users) as weekly_active_users , metric_time -FROM ( - -- Join Standard Outputs - -- Pass Only Elements: - -- ['distinct_users','metric_time'] - -- Constrain Time Range to [2000-01-01T00:00:00, 2040-12-31T00:00:00] - SELECT - subq_3.distinct_users AS distinct_users - , subq_3.metric_time AS metric_time - FROM ( - -- Join Self Over Time Range - SELECT - subq_2.distinct_users AS distinct_users - , subq_1.metric_time AS metric_time - FROM ( - -- Date Spine - SELECT +from ( + select + subq_3.distinct_users as distinct_users + , subq_3.metric_time as metric_time + from ( + select + subq_2.distinct_users as distinct_users + , subq_1.metric_time as metric_time + from ( + select metric_time - FROM transform_prod_schema.mf_time_spine subq_1356 - WHERE ( - metric_time >= CAST('2000-01-01' AS TIMESTAMP) - ) AND ( - metric_time <= CAST('2040-12-31' AS TIMESTAMP) + from transform_prod_schema.mf_time_spine subq_1356 + where ( + metric_time >= CAST('2000-01-01' as timestamp) + ) and ( + metric_time <= CAST('2040-12-31' as timestamp) ) ) subq_1 - INNER JOIN ( - -- Read elements from data source 'transactions' - -- Constrain Time Range to [1999-12-26T00:00:00, 2040-12-31T00:00:00] - -- Pass Only Elements: - -- ['distinct_users', 'metric_time'] - SELECT - distinct_users AS distinct_users - , DATE_TRUNC('day', ds) AS metric_time - FROM demo_schema.transactions transactions_src_426 - WHERE ( - (DATE_TRUNC('day', ds)) >= CAST('1999-12-26' AS TIMESTAMP) + inner join ( + select + distinct_users as distinct_users + , date_trunc('day', ds) as metric_time + from demo_schema.transactions transactions_src_426 + where ( + (date_trunc('day', ds)) >= cast('1999-12-26' as timestamp) ) AND ( - (DATE_TRUNC('day', ds)) <= CAST('2040-12-31' AS TIMESTAMP) + (date_trunc('day', ds)) <= cast('2040-12-31' as timestamp) ) ) subq_2 - ON + on ( subq_2.metric_time <= subq_1.metric_time - ) AND ( - subq_2.metric_time > DATEADD(day, -7, subq_1.metric_time) + ) and ( + subq_2.metric_time > dateadd(day, -7, subq_1.metric_time) ) ) subq_3 ) -GROUP BY +group by metric_time -LIMIT 100 +limit 100 ``` diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index fb4176ffd3f..a6a802cb01f 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -18,7 +18,7 @@ semantic_model: description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. model: {{ ref("fact_transactions") }} -# --- ENTITIES --- +# --- entities --- Entities: - name: transaction_id type: primary @@ -29,14 +29,14 @@ semantic_model: - name: product_id type: foreign -# --- MEASURES --- +# --- measures --- measures: - name: revenue description: expr: price * quantity agg: sum -# --- DIMENSIONS --- +# --- dimensions --- dimensions: - name: ds type: time @@ -48,6 +48,7 @@ semantic_model: type: categorical expr: case when quantity > 10 then true else false end ``` + All dimensions require a `name`, `type` and in most cases, an `expr` parameter. | Name | Parameter | Field type | @@ -177,7 +178,7 @@ Use `is_partition: True` to indicate that a dimension exists over a specific tim In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimension `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. ``` -TODO update syntax + mf query --metrics messages_per_month --dimensions metric_time --order metric_time --time-granularity year ``` @@ -241,14 +242,14 @@ This is an example of SQL code that shows how a sample metric called `num_events ```sql -SELECT metric_time, dimension_1, SUM(1) AS num_events -FROM events a -LEFT OUTER JOIN scd_dimensions b -ON +select metric_time, dimension_1, sum(1) as num_events +from events a +left outer join scd_dimensions b +on a.entity_key = b.entity_key - AND a.metric_time >= b.valid_from - AND (a.metric_time < b. valid_to OR b.valid_to IS NULL) -GROUP BY 1, 2 + and a.metric_time >= b.valid_from + and (a.metric_time < b. valid_to or b.valid_to is null) +group by 1, 2 ``` @@ -375,7 +376,7 @@ In the sales tier example, if sales_person_id 456 is Tier 2 from 2022-03-08 onwa The following command or code represents how to return the count of transactions generated by each sales tier per month: ``` -TODO: Update syntax + # MetricFlow mf query --metrics transactions --dimensions metric_time__month,sales_person__tier --order metric_time__month --order sales_person__tier diff --git a/website/docs/docs/build/expr.md b/website/docs/docs/build/expr.md index 5403b9357d1..19f4aba784d 100644 --- a/website/docs/docs/build/expr.md +++ b/website/docs/docs/build/expr.md @@ -26,73 +26,55 @@ metrics: If you use measures from different data sets in an expression metric in MetricFlow, the system will calculate the values in sub-queries and then join the result set based on common dimensions to calculate the final value. Here's an example of the generated SQL from an expression with measures from different semantic models. -```SQL - --- Compute Metrics via Expressions --- Order By [] Limit 100 -SELECT +```sql +select metric_time - , mql_queries_created - mql_queries_created_test AS mql_queries_cleaned -FROM ( - -- Join Aggregated Measures with Standard Outputs - -- Pass Only Elements: - -- ['metric_time', 'mql_queries_created', 'mql_queries_created_test'] - SELECT - subq_15611.metric_time AS metric_time - , subq_15611.mql_queries_created AS mql_queries_created - , subq_15616.mql_queries_created_test AS mql_queries_created_test - FROM ( - -- Aggregate Measures - SELECT + , mql_queries_created - mql_queries_created_test as mql_queries_cleaned +from ( + select + subq_15611.metric_time as metric_time + , subq_15611.mql_queries_created as mql_queries_created + , subq_15616.mql_queries_created_test as mql_queries_created_test + from ( + select metric_time - , SUM(mql_queries_created) AS mql_queries_created - FROM ( - -- Read Elements From semantic models 'mql_queries_test' - -- Pass Only Additive Measures - -- Metric Time Dimension 'ds' - -- Pass Only Elements: - -- ['mql_queries_created', 'metric_time'] - SELECT - CAST(query_created_at AS DATE) AS metric_time - , case when query_status IN ('PENDING','MODE') then 1 else 0 end AS mql_queries_created - FROM prod_dbt.mql_query_base mql_queries_test_src_2682 + , sum(mql_queries_created) as mql_queries_created + from ( + select + cast(query_created_at as date) as metric_time + , case when query_status in ('pending','mode') then 1 else 0 end as mql_queries_created + from prod_dbt.mql_query_base mql_queries_test_src_2682 ) subq_15610 - GROUP BY + group by metric_time ) subq_15611 - INNER JOIN ( - -- Aggregate Measures - SELECT + inner join ( + select metric_time - , COUNT(DISTINCT mql_queries_created_test) AS mql_queries_created_test - FROM ( - -- Read Elements From semantic models 'mql_queries' - -- Pass Only Additive Measures - -- Metric Time Dimension 'ds' - -- Pass Only Elements: - -- ['mql_queries_created_test', 'metric_time'] - SELECT - CAST(query_created_at AS DATE) AS metric_time - , case when query_status in ('MODE','PENDING') then email else null end AS mql_queries_created_test - FROM prod_dbt.mql_query_base mql_queries_src_2670 + , count(distinct mql_queries_created_test) as mql_queries_created_test + from ( + select + cast(query_created_at as date) as metric_time + , case when query_status in ('mode','pending') then email else null end as mql_queries_created_test + from prod_dbt.mql_query_base mql_queries_src_2670 ) subq_15615 - GROUP BY + group by metric_time ) subq_15616 - ON + on ( ( subq_15611.metric_time = subq_15616.metric_time ) OR ( ( - subq_15611.metric_time IS NULL + subq_15611.metric_time is null ) AND ( - subq_15616.metric_time IS NULL + subq_15616.metric_time is null ) ) ) ) subq_15618 -LIMIT 100 +limit 100 ``` diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index 47f8297a55c..430544e6c2e 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -136,7 +136,7 @@ semantic_model: - name: product_id type: foreign - # --- MEASURES --- + # --- measures --- measures: - name: revenue description: @@ -151,7 +151,7 @@ semantic_model: expr: customer_id agg: count_distinct - # --- DIMENSIONS --- + # --- dimensions --- dimensions: - name: ds type: time @@ -178,12 +178,12 @@ semantic_model: owners: support@getdbt.com mode: ref('products') - # --- IDENTIFIERS --- + # --- identifiers --- entities: - name: product_id type: primary - # --- DIMENSIONS --- + # --- dimensions --- dimensions: - name: category type: categorical diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 3a4844c01d0..e1eb83f7615 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -68,11 +68,11 @@ measures: :::tip If you're familiar with writing SQL, you can think of dimensions as the columns you'd group by and measures as the columns you'd aggregate. ```sql -SELECT +select , metric_time_day --time dimensions , country -- categorical dimension , sum(revenue_usd) --measure -FROM +from snowflake.fact_transactions -- sql table ``` ::: From b107f119c1652189b8986c765397eea58ef28b41 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 19 May 2023 11:13:20 +0100 Subject: [PATCH 012/623] adding cards info to style guide adding more detail around how to use cards in our docs --- contributing/content-style-guide.md | 64 +++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index 660f540e8d8..bdf1d445ca4 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -16,6 +16,7 @@ This guide includes standards we want to emphasize, likely because we've made de * [Oxford comma](#Oxford-comma) * [Lists](#Lists) * [Tables](#Tables) +* [Cards](#Cards) * [Word choice & terminology](#word-choice--terminology) * [Links](#Links) * [Images](#Images) @@ -340,6 +341,69 @@ A table following an H3 heading: > | `-readable` | Print output in human readable format. |
  • `true`
  • `false`
| > | `-file` | Print output to file instead of stdout. | Name of the file. | +## Cards + +Use the ``: creates 2 column cards +- ``: creates 3 columns cards +- ``: creates 4 columns cards (use sparingly) +- ``: creates 5 columns cards (use sparingly) +- You can't create cards with 6 or more columns as that would provide users a poor experience. + +Refer to [dbt Cloud features](/docs/cloud/about-cloud/dbt-cloud-features) and [Quickstarts](/docs/quickstarts/overview) as examples. + +### Create cards + +To create cards in markdown, you need to: + +- Start off by using the appropriate `` for your use case +- Create a `` + +Refer to the following prop list for detailed explanation and examples: + +| Prop | Type | Info | Example | +| ---- | ---- | ---- | ------- | +| `title` | required | The title should be clear and explain an action the user should take or a product/feature. | `title: dbt Cloud IDE` +| `body` | required | The body contains the actionable or informative text for the user. You can include `` | + +The following is an example of a 4 card column: + +``` +
+ + + + + + + + + +
+``` + ## Word choice & terminology Use active voice instead of passive. Active voice is clearer and more direct, making it easier to translate. From a0b7d772659e082e5c2fd956bda1b97b3ebc7e7b Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Fri, 19 May 2023 12:21:20 +0100 Subject: [PATCH 013/623] adding callum's feedback --- .../docs/docs/build/build-semantic-layer-intro.md | 10 +++++----- website/docs/docs/build/cumulative-metrics.md | 6 +++--- website/docs/docs/build/dimensions.md | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 2da04622589..3216eed4f96 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -13,12 +13,12 @@ These sections explain how you can use MetricFlow to define your metrics and [se ### Define and query -- Currently for the dbt Core v1.6 beta, you can can define metrics in the [command line (CLI)](/docs/core/about-the-cli) using the [dbt and MetricFlow spec](https://github.com/dbt-labs/dbt-core/discussions/7456), and query them using the CLI. +- Currently, for dbt Core v1.6 beta, you can define metrics in YAML and query them on the [command line (CLI)](/docs/core/about-the-cli) using the [dbt and MetricFlow specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). * Note: dbt Cloud support coming soon. -- dbt Labs are working with [integration](https://www.getdbt.com/product/semantic-layer-integrations) partners to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC. +- dbt Labs are working with [integration](https://www.getdbt.com/product/semantic-layer-integrations) partners to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC.

-
+
diff --git a/website/docs/docs/build/cumulative-metrics.md b/website/docs/docs/build/cumulative-metrics.md index 446e93bc741..77d23d32dce 100644 --- a/website/docs/docs/build/cumulative-metrics.md +++ b/website/docs/docs/build/cumulative-metrics.md @@ -63,7 +63,7 @@ From the sample yaml above, note the following: For example, in the `wau_rolling_7` cumulative metric, MetricFlow takes a sliding 7-day window of relevant users and applies a count distinct function. -If you omit the `window`, the measure will accumulate over all time. Note that omitting `window` will accumulate the measure over all time. Otherwise, you can choose from granularities like day, week, quarter, or month, and describe the window using phrases like "7 days" or "1 month." +If you omit the `window`, the measure will accumulate over all time. Otherwise, you can choose from granularities like day, week, quarter, or month, and describe the window using phrases like "7 days" or "1 month." @@ -171,9 +171,9 @@ from ( metric_time from transform_prod_schema.mf_time_spine subq_1356 where ( - metric_time >= CAST('2000-01-01' as timestamp) + metric_time >= cast('2000-01-01' as timestamp) ) and ( - metric_time <= CAST('2040-12-31' as timestamp) + metric_time <= cast('2040-12-31' as timestamp) ) ) subq_1 inner join ( diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index a6a802cb01f..6a082043b47 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -38,7 +38,7 @@ semantic_model: # --- dimensions --- dimensions: - - name: ds + - name: metric_time type: time expr: date_trunc('day', ts) type_params: @@ -126,7 +126,7 @@ When querying one or more metrics in the MetricFlow CLI, the default time dimens * MetricFlow ``` - #TODO update with new syntax + mf query --metrics users_created,users_deleted --dimensions metric_time --order metric_time ``` @@ -309,7 +309,7 @@ semantic_model: Each row represents one transaction. There is a transaction, product, sales_person, and customer id for every transaction. There is only one transaction id per - transaction. The `ds` or date is reflected in UTC. + transaction. The `metric_time` or date is reflected in UTC. model: {{ ref(fact_transactions) }} entities: @@ -328,19 +328,19 @@ semantic_model: measures: - name: transactions expr: 1 - agg: SUM + agg: sum create_metric: True - name: gross_sales expr: sales_price - agg: SUM + agg: sum create_metric: True - name: sales_persons_with_a_sale expr: sales_person_id - agg: COUNT_DISTINCT + agg: count_distinct create_metric: True dimensions: - - name: ds + - name: metric_time type: time is_partition: true type_params: From 81b4b1ba620039a165e26549d358803b6294fc1d Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Fri, 19 May 2023 17:46:37 +0100 Subject: [PATCH 014/623] adding callums feedback --- website/docs/docs/build/dimensions.md | 8 -- website/docs/docs/build/entities.md | 89 +--------------- website/docs/docs/build/join-logic.md | 100 +++++++++--------- website/docs/docs/build/measure-proxy.md | 8 +- website/docs/docs/build/measures.md | 13 ++- .../docs/build/metricflow-core-concepts.md | 2 +- 6 files changed, 63 insertions(+), 157 deletions(-) diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index 6a082043b47..095c70724b7 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -123,10 +123,7 @@ measures: When querying one or more metrics in the MetricFlow CLI, the default time dimension for a single metric is the primary time dimension, which can be referred to as metric_time or the dimension's name. Multiple time dimensions can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. -* MetricFlow - ``` - mf query --metrics users_created,users_deleted --dimensions metric_time --order metric_time ``` @@ -178,7 +175,6 @@ Use `is_partition: True` to indicate that a dimension exists over a specific tim In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimension `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. ``` - mf query --metrics messages_per_month --dimensions metric_time --order metric_time --time-granularity year ``` @@ -359,8 +355,6 @@ In the sales tier example, For instance, if a salesperson was Tier 1 from 2022- -THIS EXAMPLE NEEDS FLESHING OUT - This example shows how to create slowly changing dimensions (SCD) using a semantic model. The SCD table contains information about sales persons' tier and the time length of that tier. Suppose you have the underlying SCD table: | sales_person_id | tier | start_date | end_date | @@ -376,8 +370,6 @@ In the sales tier example, if sales_person_id 456 is Tier 2 from 2022-03-08 onwa The following command or code represents how to return the count of transactions generated by each sales tier per month: ``` - -# MetricFlow mf query --metrics transactions --dimensions metric_time__month,sales_person__tier --order metric_time__month --order sales_person__tier ``` diff --git a/website/docs/docs/build/entities.md b/website/docs/docs/build/entities.md index 71695f3b904..f64bdfbf7fe 100644 --- a/website/docs/docs/build/entities.md +++ b/website/docs/docs/build/entities.md @@ -10,7 +10,7 @@ Entities are real-world concepts in a business such as customers, transactions, Within a semantic graph, the required parameters for an entity are `name` and `type`. The `name` refers to either the key column name from the underlying data table, or it may serve as an alias with the column name referenced in the `expr` parameter. -Entities can be specified with a single column or multiple columns to create a composite entity. Entities (join keys) in a semantic model are identified by their `name`. Each entity name must be unique within a semantic model, but it doesn't have to be unique across different semantic models. +Entities can be specified with a single column or multiple columns. Entities (join keys) in a semantic model are identified by their `name`. Each entity name must be unique within a semantic model, but it doesn't have to be unique across different semantic models. To composite keys, you can do this within the dbt model with [`dbt_utils generate_surrogate_key`](https://github.com/dbt-labs/dbt-utils#generate_surrogate_key-source). There are four entity types: primary, foreign, unique, or natural. @@ -40,91 +40,6 @@ entities: expr: id_order - name: user type: foreign - expr: SUBSTRING(id_order FROM 2) + expr: substring(id_order from 2) ``` -## Composite keys - -Configure semantic models with composite keys. A composite key is a combination of two or more columns that uniquely identify an entity occurrence or a table row. To define composite keys, you can use the entities section in the semantic model, just like any other entity. - -You can include primary or foreign entities in composite keys. Unique entities can't be included in a composite key. - -:::info Explicitly define composite keys - -MetricFlow won't create a composite key automatically. If two semantic models have entities that match those in a composite key, MetricFlow won't assume they can be joined via the composite key unless it's explicitly defined. - -For example, if another semantic model named `users_v2` also happens to have the entities `team_id` and `id`, MetricFlow won't assume that the semantic model `users_v2` can be joined with semantic model `users` using the composite key `user_team` unless explicitly defined. - -You don't have to define all the entities in the composite key beforehand. Instead, consider whether each field can stand alone as an entity or only be used as part of a composite key. -::: - - - - -This is an example about a table called `people.users` that has information about users (`id`) and their teams (`team_id`). To uniquely identify each user-team combination, we create a composite key called `user_team` by combining the `team_id` and `id` columns. This is done in the following configuration file, which defines the entities `team_id`, `id`, and `user_team`. - -```yaml -semantic_model: - name: users - description: Users and their teams - owners: - - owner@company.com - model: ref('people.users') - -entities: - - name: team_id - type: foreign - - name: id - type: foreign - - name: user_team # Composite key created - type: primary # Composite keys can also be foreign - entities: - - ref: team_id - - ref: id - -``` - -You can combine as many entities as needed to create a composite key. This is useful when dealing with event logs, where a combination of multiple columns such as `timestamp`, `machine_id`, and `event_type` is needed to generate a unique entity key. - - - - - -In the example semantic model users, there's a composite key called `user_message`. The composite key combines two entities: `user` and `message`, to create a new entity that uniquely identifies a row or occurrence in the table. - -The entity `message` has been previously defined as a standalone entity, which means it has its own definition in the semantic model. - -However, the entity `user` is defined within the composite entity `user_message`. This means that the definition of the entity `user` is only applicable within the scope of the `user_message` composite key, and can't be used outside of it. - -```yaml -semantic_model: - name: users - description: Users and messages sent - owners: - - owner@company.com - model: ref('people.users - - entities: - - name: message - expr: message_id - type: foreign - - name: user_message # Composite key created - type: primary # Composite keys can also be foreign - entities: - - name: user - expr: user_id - - ref: message - type: foreign - -``` - - - -### Query composite keys - -You can filter a composite entity by specifying each field that makes up the entity using a WHERE clause For example, if your composite entity is made up of `user_id` and `message_id`, you can run a query as follows: - -``` -TODO: Update syntax -mf query --metrics messages --dimensions metric_time --where "user = 10 and message = 7" -``` diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index bf9d3ffbfe0..dab1c7a421f 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -49,26 +49,26 @@ Let's say you have two semantic models, `transactions` and `user_signup` as seen ```yaml semantic_models: - - name: transactions - entities: - - name: id - type: primary - - name: user - type: foreign - expr: user_id - measures: - - name: average_purchase_price - agg: avg - expr: purchase_price - create_metric: true - - name: user_signup - entities: - - name: user - type: primary - expr: user_id - dimensions: - - name: type - type: categorical + name: transactions + entities: + - name: id + type: primary + - name: user + type: foreign + expr: user_id + measures: + - name: average_purchase_price + agg: avg + expr: purchase_price + create_metric: true + - name: user_signup + entities: + - name: user + type: primary + expr: user_id + dimensions: + - name: type + type: categorical ``` MetricFlow will use `user_id` as the join key to join two semantic models, `transactions` and `user_signup`. This enables you to query the `average_purchase_price` metric in `transactions`, sliced by the `type` dimension in the `user_signup` semantic model. @@ -100,40 +100,40 @@ Notice how this schema can be translated into the three MetricFlow semantic mode ```yaml semantic_models: - - name: sales - entities: - - name: id - type: primary - - name: user_id - type: foreign + name: sales + entities: + - name: id + type: primary + - name: user_id + type: foreign measures: - - name: average_purchase_price - agg: avg - expr: purchase_price - create_metric: true + - name: average_purchase_price + agg: avg + expr: purchase_price + create_metric: true dimensions: - - name: ds - type: time - type_params: - is_primary: true - - name: user_signup - entities: - - name: user_id - type: primary - - name: country_id - type: Unique + - name: ds + type: time + type_params: + is_primary: true + - name: user_signup + entities: + - name: user_id + type: primary + - name: country_id + type: Unique dimensions: - - name: signup_date - type: time - type_params: - is_primary: true - - name: country_dim - entities: - - name: country_id - type: primary + - name: signup_date + type: time + type_params: + is_primary: true + - name: country_dim + entities: + - name: country_id + type: primary dimensions: - - name: country_name - type: categorical + - name: country_name + type: categorical ``` ### Query multi-hop joins diff --git a/website/docs/docs/build/measure-proxy.md b/website/docs/docs/build/measure-proxy.md index 0add9085a54..76e5d56f42c 100644 --- a/website/docs/docs/build/measure-proxy.md +++ b/website/docs/docs/build/measure-proxy.md @@ -10,7 +10,7 @@ Measure proxy metrics are metrics that directly reference a single measure, with :::tip -If you've already defined the measure using the `create_metric: true` parameter, you don't need to create measure proxies. However, if you want to include a constraint or in the final metric, you'll need to define and create a measure proxy metric. +If you've already defined the measure using the `create_metric: true` parameter, you don't need to create measure proxies. However, if you want to include a filter or in the final metric, you'll need to define and create a measure proxy metric. ::: ``` yaml @@ -19,7 +19,7 @@ metrics: type: measure_proxy # Measure_proxies are pointers to a measure you created in a data source type_params: measure: cancellations_usd # The measure you're creating a proxy of. - # For any metric optionally include a constraint string which applies a dimensional filter when computing the metric - constraint: | - value > 100 AND user__acquisition + # For any metric optionally include a filter string which applies a dimensional filter when computing the metric + filter: | + value > 100 and user__acquisition ``` diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index cd6f645fd24..bbec3ac2d92 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -54,7 +54,7 @@ If the `name` you specified for a measure doesn't match a column name in your mo :::tip For Snowflake users For Snowflake users, if you use a week-level function in the `expr` parameter, it'll now return Monday as the default week start day based on ISO standards. If you have any account or session level overrides for the `WEEK_START` parameter that fix it to a value other than 0 or 1, you will still see Monday as the week start. -If you use the `DAYOFWEEK` function in the `expr` parameter with the legacy Snowflake default of `WEEK_START = 0`, it will now return ISO-standard values of 1 (Monday) through 7 (Sunday) instead of Snowflake's legacy default values of 0 (Monday) through 6 (Sunday). +If you use the `dayofweek` function in the `expr` parameter with the legacy Snowflake default of `WEEK_START = 0`, it will now return ISO-standard values of 1 (Monday) through 7 (Sunday) instead of Snowflake's legacy default values of 0 (Monday) through 6 (Sunday). ::: ### Create_metric @@ -140,7 +140,7 @@ semantic_model: # --- dimensions --- dimensions: - - name: ds + - name: metric_time type: time expr: date_trunc('day', ts) #expr refers to underlying column ts type_params: @@ -183,7 +183,7 @@ semantic_model: type: foreign dimensions: - - name: ds + - name: metric_time type: time expr: date_transaction type_params: @@ -197,7 +197,7 @@ semantic_model: agg: sum create_metric: True non_additive_dimension: - name: ds + name: metric_time window_choice: min - name: mrr_end_of_month description: Aggregate by summing all users' active subscription plans at end of month @@ -205,7 +205,7 @@ semantic_model: agg: sum create_metric: True non_additive_dimension: - name: ds + name: metric_time window_choice: max - name: mrr_by_user_end_of_month description: Group by user_id to achieve each user's MRR at the end of the month @@ -213,7 +213,7 @@ semantic_model: agg: sum create_metric: True non_additive_dimension: - name: ds + name: metric_time window_choice: max window_groupings: - user_id @@ -222,7 +222,6 @@ semantic_model: We can query the semi-additive metrics using the following syntax: ```bash -TODO: update sytnax mf query --metrics mrr_by_end_of_month --dimensions metric_time__month --order metric_time__month mf query --metrics mrr_by_end_of_month --dimensions metric_time__week --order metric_time__week ``` diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index 430544e6c2e..0dd5aa5f69f 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -13,7 +13,7 @@ There are a few key principles: - **Flexible, but complete** — Ability to create any metric on any data model by defining logic in flexible abstractions. - **Don't Repeat Yourself (DRY)** — Avoid repetition by allowing metric definitions to be enabled whenever possible. -- **Simple with progressive complexity** — Make MetricFlow approachable by relying on known concepts and structures in data modeling. Create escape hatches that enable folks to pursue more advanced and unsupported features. +- **Simple with progressive complexity** — Make MetricFlow approachable by relying on known concepts and structures in data modeling. - **Performant and efficient** — Allow for performance optimizations in centralized data engineering while still enabling distributed definition and ownership of logic. ## Framework From 971d930ccc2e4b36f728beaac8f6e902ff4a022e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 22 May 2023 10:20:21 +0100 Subject: [PATCH 015/623] small tweaks adding callum's comments --- website/docs/docs/build/dimensions.md | 2 +- website/docs/docs/build/join-logic.md | 24 +++---- website/docs/docs/build/metrics-overview.md | 2 +- website/docs/docs/build/ratio-metrics.md | 70 ++++++++------------- website/docs/docs/build/semantic-models.md | 2 +- 5 files changed, 41 insertions(+), 59 deletions(-) diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index 095c70724b7..ec4d15d913f 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -19,7 +19,7 @@ semantic_model: model: {{ ref("fact_transactions") }} # --- entities --- - Entities: + entities: - name: transaction_id type: primary - name: customer_id diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index dab1c7a421f..94f8d719fbd 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -116,22 +116,22 @@ semantic_models: type: time type_params: is_primary: true - - name: user_signup - entities: - - name: user_id - type: primary - - name: country_id - type: Unique + - name: user_signup + entities: + - name: user_id + type: primary + - name: country_id + type: Unique dimensions: - - name: signup_date - type: time - type_params: - is_primary: true - - name: country_dim + - name: signup_date + type: time + type_params: + is_primary: true + - name: country_dim entities: - name: country_id type: primary - dimensions: + dimensions: - name: country_name type: categorical ``` diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 743c6d13715..57c5dc79a40 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -99,7 +99,7 @@ metrics: metrics: - name: cancellation_rate owners: - - upport@getdbt.com + - support@getdbt.com type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator type_params: numerator: cancellations_usd diff --git a/website/docs/docs/build/ratio-metrics.md b/website/docs/docs/build/ratio-metrics.md index 1a3d59ba3d5..daed49adcf3 100644 --- a/website/docs/docs/build/ratio-metrics.md +++ b/website/docs/docs/build/ratio-metrics.md @@ -41,65 +41,47 @@ If the numerator and denominator in a ratio metric come from different semantic ```SQL --- Join Aggregated Measures with Standard Outputs --- Pass Only Elements: --- ['metric_time', 'mql_queries_created_test', 'distinct_query_users'] --- Compute Metrics via Expressions --- Order By [] Limit 100 -SELECT - subq_15577.metric_time AS metric_time - , CAST(subq_15577.mql_queries_created_test AS DOUBLE) / CAST(NULLIF(subq_15582.distinct_query_users, 0) AS DOUBLE) AS mql_queries_per_active_user -FROM ( - -- Aggregate Measures From Numerator - SELECT +select + subq_15577.metric_time as metric_time + , cast(subq_15577.mql_queries_created_test as double) / cast(nullif(subq_15582.distinct_query_users, 0) as double) as mql_queries_per_active_user +from ( + select metric_time - , SUM(mql_queries_created_test) AS mql_queries_created_test - FROM ( - -- Read Elements From semantic model 'mql_queries_test' - -- Pass Only Additive Measures - -- Metric Time Dimension 'ds' - -- Pass Only Elements: - -- ['mql_queries_created_test', 'metric_time'] - SELECT - CAST(query_created_at AS DATE) AS metric_time - , case when query_status IN ('PENDING','MODE') then 1 else 0 end AS mql_queries_created_test - FROM prod_dbt.mql_query_base mql_queries_test_src_2552 -- Numerator semantic model + , sum(mql_queries_created_test) as mql_queries_created_test + from ( + select + cast(query_created_at as date) as metric_time + , case when query_status in ('PENDING','MODE') then 1 else 0 end as mql_queries_created_test + from prod_dbt.mql_query_base mql_queries_test_src_2552 ) subq_15576 - GROUP BY + group by metric_time ) subq_15577 -INNER JOIN ( - -- Aggregate Measures From Denominator - SELECT +inner join ( + select metric_time - , COUNT(DISTINCT distinct_query_users) AS distinct_query_users - FROM ( - -- Read Elements From semantic model 'mql_queries' - -- Pass Only Additive Measures - -- Metric Time Dimension 'ds' - -- Pass Only Elements: - -- ['distinct_query_users', 'metric_time'] - SELECT - CAST(query_created_at AS DATE) AS metric_time - , case when query_status in ('MODE','PENDING') then email else null end AS distinct_query_users - FROM prod_dbt.mql_query_base mql_queries_src_2585 --Denominator semantic model + , count(distinct distinct_query_users) as distinct_query_users + from ( + select + cast(query_created_at as date) as metric_time + , case when query_status in ('MODE','PENDING') then email else null end as distinct_query_users + from prod_dbt.mql_query_base mql_queries_src_2585 ) subq_15581 - GROUP BY + group by metric_time ) subq_15582 -ON -- Join on Common Dimensions +on ( ( subq_15577.metric_time = subq_15582.metric_time - ) OR ( + ) or ( ( - subq_15577.metric_time IS NULL - ) AND ( - subq_15582.metric_time IS NULL + subq_15577.metric_time is null + ) and ( + subq_15582.metric_time is null ) ) ) -LIMIT 100 ``` ### Add constraints diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 27971b288d6..960b187e11b 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -127,7 +127,7 @@ entity: expr: id_order - name: user type: foreign - expr: SUBSTRING(id_order FROM 2) + expr: substring(id_order FROM 2) ``` You can refer to entities (join keys) in a semantic model using the `name` parameter. Entity names must be unique within a semantic model, and identifier names can be non-unique across semantic models since MetricFlow uses them for [joins](/docs/build/join-logic). You can also create [composite keys](/docs/build/entities#composite-keys), like in event logs where a unique ID is a combination of timestamp, event type keys, and machine IDs. From bed5e417d80fdaaea497079acc77ba1faa1fd64e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 23 May 2023 11:24:38 +0100 Subject: [PATCH 016/623] tweak landing page --- website/docs/docs/build/build-semantic-layer-intro.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 3216eed4f96..28c81fac923 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -9,15 +9,13 @@ hide_table_of_contents: true Build your semantic layer seamlessly using dbt Metrics, powered by **MetricFlow**. Use [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview) to avoid repetition and optimize your workflow with concepts you're already familiar with. -These sections explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. +These sections explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. Something to note before you begin: -### Define and query - -- Currently, for dbt Core v1.6 beta, you can define metrics in YAML and query them on the [command line (CLI)](/docs/core/about-the-cli) using the [dbt and MetricFlow specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). +- Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. +- For dbt Core v1.6 beta, you can define metrics in YAML and query them on the [command line (CLI)](/docs/core/about-the-cli) using the [dbt and MetricFlow specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). * Note: dbt Cloud support coming soon. - dbt Labs are working with [integration](https://www.getdbt.com/product/semantic-layer-integrations) partners to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC.

-
From 011c98fbdb56b35555aa4c1419418d79d068a6e4 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 25 May 2023 10:44:59 +0100 Subject: [PATCH 017/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index bdf1d445ca4..f7ac67651f7 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -345,7 +345,13 @@ A table following an H3 heading: Use the ``: creates 2 column cards - ``: creates 3 columns cards From 3a712aa2ce11f2624ae73d37c8307e89ab07dab9 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 25 May 2023 10:48:57 +0100 Subject: [PATCH 018/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index f7ac67651f7..b5e57390e40 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -345,7 +345,9 @@ A table following an H3 heading: Use the ` Date: Fri, 26 May 2023 10:15:57 +0100 Subject: [PATCH 019/623] tweaking metric flow language --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- website/docs/docs/build/metricflow-core-concepts.md | 2 +- website/docs/docs/build/metrics-overview.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 28c81fac923..36723222c07 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -7,7 +7,7 @@ tags: [Metrics, Semantic Layer] hide_table_of_contents: true --- -Build your semantic layer seamlessly using dbt Metrics, powered by **MetricFlow**. Use [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview) to avoid repetition and optimize your workflow with concepts you're already familiar with. +Build your semantic layer seamlessly using the dbt Semantic Layer, powered by **MetricFlow**. Use [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview) to avoid repetition and optimize your workflow with concepts you're already familiar with. These sections explain how you can use MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. Something to note before you begin: diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index 0dd5aa5f69f..3681f07f484 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -7,7 +7,7 @@ tags: [Metrics, Semantic Layer] --- -This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow helps you define and manage logic behind your company's metrics. It's an opinionated set of abstractions and helps data consumers retrieve metric datasets from a data platform quickly and efficiently. +This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, which powers the dbt Semantic Layer, helps you define and manage logic behind your company's metrics. It's an opinionated set of abstractions and helps data consumers retrieve metric datasets from a data platform quickly and efficiently. There are a few key principles: diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 57c5dc79a40..df8a274ced1 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -16,7 +16,7 @@ The keys for metrics definitions are: * `type_params`: Additional parameters used to configure metrics. `type_params` are different for each metric type. * `constraint`: For any type of metric, you may optionally include a constraint string, which applies a dimensional filter when computing the metric. You may think of this as your WHERE clause. -These are the different supported metric types: +This page explains the the different supported metric types you can add to your dbt project. - You can run validations from the CLI with the following commands: ```bash @@ -38,7 +36,7 @@ In this validation step, we ensure your config files follow the defined schema f ## Semantic -This validation step occurs after we've built your semantic graph. MetricFLow, which powers the dbt Semantic Layer, runs a suite of tests to ensure that your semantic graph doesn't violate any constraints. For example, we check to see if measure names are unique, or if metrics referenced in materialization exist. The current semantic rules we check for are: +This validation step occurs after we've built your semantic graph. The Semantic Layer, powered by MetricFlow, runs a suite of tests to ensure that your semantic graph doesn't violate any constraints. For example, we check to see if measure names are unique, or if metrics referenced in materialization exist. The current semantic rules we check for are: 1. Check those semantic models with measures have a valid time dimension 2. Check that there is only one primary identifier defined in each semantic model From 51dccab2fbcff7c072a9ae143519cd6062a9992e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 11:34:10 +0100 Subject: [PATCH 026/623] rewording metricflow branding --- website/docs/docs/build/cumulative-metrics.md | 6 +++--- website/docs/docs/build/derived-metrics.md | 2 +- website/docs/docs/build/dimensions.md | 20 +++++++++---------- website/docs/docs/build/expr.md | 2 +- website/docs/docs/build/metrics-overview.md | 17 +++++++++++----- website/docs/docs/build/semantic-models.md | 10 +++++----- 6 files changed, 32 insertions(+), 25 deletions(-) diff --git a/website/docs/docs/build/cumulative-metrics.md b/website/docs/docs/build/cumulative-metrics.md index 77d23d32dce..1a1035e1e9e 100644 --- a/website/docs/docs/build/cumulative-metrics.md +++ b/website/docs/docs/build/cumulative-metrics.md @@ -30,7 +30,7 @@ This section details examples for when you specify and don't specify window opti -If a window option is specified, the MetricFlow framework applies a sliding window to the underlying measure. +If a window option is specified, the MetricFlow framework, which powers the dbt Semantic Layer, applies a sliding window to the underlying measure. Suppose the underlying measure `distinct_users` is configured as such to reflect a count of distinct users by user_id and user_status. @@ -61,7 +61,7 @@ From the sample yaml above, note the following: * `type`: Specify cumulative to indicate the type of metric. * `type_params`: Specify the measure you want to aggregate as a cumulative metric. You have the option of specifying a `window`, or a `grain to date`. -For example, in the `wau_rolling_7` cumulative metric, MetricFlow takes a sliding 7-day window of relevant users and applies a count distinct function. +For example, in the `wau_rolling_7` cumulative metric, the Semantic Layer with MetricFlow takes a sliding 7-day window of relevant users and applies a count distinct function. If you omit the `window`, the measure will accumulate over all time. Otherwise, you can choose from granularities like day, week, quarter, or month, and describe the window using phrases like "7 days" or "1 month." @@ -114,7 +114,7 @@ metrics: ### Grain to date -You can choose to specify a grain to date in your cumulative metric configuration to accumulate a metric from the start of a grain (such as week, month, or year). When using a window, such as a month, MetricFlow will go back one full calendar month. However, grain to date will always start accumulating from the beginning of the grain, regardless of the latest date of data. +You can choose to specify a grain to date in your cumulative metric configuration to accumulate a metric from the start of a grain (such as week, month, or year). When using a window, such as a month, the Semantic Layer will go back one full calendar month. However, grain to date will always start accumulating from the beginning of the grain, regardless of the latest date of data. For example, let's consider an underlying measure of `total_revenue.` diff --git a/website/docs/docs/build/derived-metrics.md b/website/docs/docs/build/derived-metrics.md index f553c013767..d9987aac115 100644 --- a/website/docs/docs/build/derived-metrics.md +++ b/website/docs/docs/build/derived-metrics.md @@ -6,7 +6,7 @@ sidebar_label: Derived tags: [Metrics, Semantic Layer] --- -Derived metrics in MetricFlow refer to metrics that are created by defining an expression using other metrics. Unlike `expr` type metrics, which can only be built of measures, derived metrics allow for calculations on top of metrics. For example, you can define a metric called "Net Sales Per User" by using other metrics in the calculation. +Derived metrics in the Semantic Layer refer to metrics that are created by defining an expression using other metrics. Unlike `expr` type metrics, which can only be built of measures, derived metrics allow for calculations on top of metrics. For example, you can define a metric called "Net Sales Per User" by using other metrics in the calculation. ```yaml metrics: diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index bc7db923065..de6dad3c217 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -53,9 +53,9 @@ All dimensions require a `name`, `type` and in most cases, an `expr` parameter. | Name | Parameter | Field type | | --- | --- | --- | -| `name` | Refers to the name of the dimension that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

— Dimension names should be unique within a semantic model, but they can be non-unique across different models as MetricFlow uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | +| `name` | Refers to the name of the dimension that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

— Dimension names should be unique within a semantic model, but they can be non-unique across different models as the Semantic Layer uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | | `type` | Specifies the type of dimension created in the semantic model. There are three types:

— Categorical: Group rows in a table by categories like geography, product type, color, and so on.
— Time: Point to a date field in the data platform, and must be of type TIMESTAMP or equivalent in the data platform engine.
— Slowly-changing dimensions: Analyze metrics over time and slice them by dimensions that change over time, like sales trends by a customer's country. | Required | -| `expr` | Defines the underlying column or SQL query for a dimension. If no `expr` is specified, MetricFlow will use the column with the same name as the dimension. You can use `expr` to input a SQL expression, including a case statement, or the column name itself. | Optional | +| `expr` | Defines the underlying column or SQL query for a dimension. If no `expr` is specified, the Semantic Layer with MetricFlow will use the column with the same name as the dimension. You can use `expr` to input a SQL expression, including a case statement, or the column name itself. | Optional | ## Dimensions types @@ -81,14 +81,14 @@ dimensions: Time dimension has additional parameters specified under the `type_params` section. :::tip use datetime data type if using BigQuery -To use BigQuery as your data platform, time dimension columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. MetricFlow supports these granularities, which can be specified using the `time_granularity` parameter. +To use BigQuery as your data platform, time dimension columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. The Semantic Layer supports these granularities, which can be specified using the `time_granularity` parameter. ::: -To specify the default time dimension for a measure or metric in MetricFlow, set the `is_primary` parameter to True. If you have multiple time dimensions in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time dimension to a measure, use the `agg_time_dimension` parameter and refer to the time dimension defined in the dimension section. +To specify the default time dimension for a measure or metric in the Semantic Layer, set the `is_primary` parameter to True. If you have multiple time dimensions in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time dimension to a measure, use the `agg_time_dimension` parameter and refer to the time dimension defined in the dimension section. In the provided example, the semantic model has two time dimensions, `created_at` and `deleted_at`, with `created_at` being the primary time dimension through `is_primary: True`. The `users_created` measure defaults to the primary time dimension, while the `users_deleted` measure uses `deleted_at` as its time dimension. @@ -121,7 +121,7 @@ measures: create_metric: True ``` -When querying one or more metrics in the MetricFlow CLI, the default time dimension for a single metric is the primary time dimension, which can be referred to as metric_time or the dimension's name. Multiple time dimensions can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. +When querying one or more metrics in the Semantic Layer using the CLI, the default time dimension for a single metric is the primary time dimension, which can be referred to as metric_time or the dimension's name. Multiple time dimensions can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. ``` mf query --metrics users_created,users_deleted --dimensions metric_time --order metric_time @@ -135,7 +135,7 @@ When querying one or more metrics in the MetricFlow CLI, the default time dimens The current options for time granularity are day, week, month, quarter, and year. -Aggregation between metrics with different granularities is possible, with MetricFlow returning results at the highest granularity by default. For example, when querying two metrics with daily and monthly granularity, the resulting aggregation will be at the monthly level. +Aggregation between metrics with different granularities is possible, with the Semantic Layer returning results at the highest granularity by default. For example, when querying two metrics with daily and monthly granularity, the resulting aggregation will be at the monthly level. ```yaml dimensions: @@ -170,9 +170,9 @@ measures: -Use `is_partition: True` to indicate that a dimension exists over a specific time window. For example, a date-partitioned dimensional table. When you query metrics from different tables, MetricFlow will use this parameter to ensure that the correct dimensional values are joined to measures. +Use `is_partition: True` to indicate that a dimension exists over a specific time window. For example, a date-partitioned dimensional table. When you query metrics from different tables, the Semantic Layer will use this parameter to ensure that the correct dimensional values are joined to measures. -In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimension `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. +In addition, the Semantic Layer allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimension `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. ``` mf query --metrics messages_per_month --dimensions metric_time --order metric_time --time-granularity year @@ -219,9 +219,9 @@ measures: Currently, there are limitations in supporting SCD's. ::: -MetricFlow supports joins against dimension values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a dimension that changes over time, such as the historical trends of sales by a customer's country. +The Semantic Layer, powered by MetricFlow, supports joins against dimension values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a dimension that changes over time, such as the historical trends of sales by a customer's country. -As their name suggests SCD Type II are dimensions that change values at a coarser time granularity. This results in a range of valid rows with different dimension values for a given metric or measure. MetricFlow associates the metric with the first (minimum) available dimension value within a coarser time window, such as month. By default, MetricFlow uses the dimension that is valid at the beginning of the time granularity. +As their name suggests SCD Type II are dimensions that change values at a coarser time granularity. This results in a range of valid rows with different dimension values for a given metric or measure. The Semantic Layer associates the metric with the first (minimum) available dimension value within a coarser time window, such as month. By default, the Semantic Layer uses the dimension that is valid at the beginning of the time granularity. The following basic structure of an SCD Type II data platform table is supported: diff --git a/website/docs/docs/build/expr.md b/website/docs/docs/build/expr.md index 7088b984c6a..3631155dc67 100644 --- a/website/docs/docs/build/expr.md +++ b/website/docs/docs/build/expr.md @@ -23,7 +23,7 @@ metrics: ### Different semantic models -If you use measures from different data sets in an expression metric in MetricFlow, the system will calculate the values in sub-queries and then join the result set based on common dimensions to calculate the final value. Here's an example of the generated SQL from an expression with measures from different semantic models. +If you use measures from different data sets in an expression metric in the Semantic Layer, the system will calculate the values in sub-queries and then join the result set based on common dimensions to calculate the final value. Here's an example of the generated SQL from an expression with measures from different semantic models. ```sql diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 8d76aa1dc14..0924d664187 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -82,11 +82,14 @@ metrics: ```yaml metrics: - name: cancellations # Define the reference name of the metric. This name must be unique amongst metrics and can include lowercase letters, numbers and underscores. - # This name is used to call the metric from the MetricFlow API. +# Define the reference name of the metric. +# This name must be unique amongst metrics and can include lowercase letters, numbers, and underscores. +# This name is used to call the metric from the dbt Semantic Layer API. + name: cancellations type: measure_proxy type_params: - measure: cancellations_usd # Specify the measure you are creating a proxy for. + # Specify the measure you are creating a proxy for. + measure: cancellations_usd constraint: | value > 100 AND user__acquisition ``` @@ -100,7 +103,9 @@ metrics: - name: cancellation_rate owners: - support@getdbt.com - type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator +# Ratio metrics create a ratio out of two measures. +# Define the measures from the semantic model as numerator or denominator + type: ratio type_params: numerator: cancellations_usd denominator: transaction_amount_usd @@ -110,7 +115,9 @@ metrics: - name: enterprise_cancellation_rate owners: - support@getdbt.com - type: ratio # Ratio metrics create a ratio out of two measures. Define the measures from the semantic model as numerator or denominator + # Ratio metrics create a ratio out of two measures. + # Define the measures from the semantic model as numerator or denominator + type: ratio type_params: numerator: name: cancellations_usd diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 550ad651fe1..341b880b415 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -8,7 +8,7 @@ sidebar_label: Semantic models tags: [Metrics, Semantic Layer] --- -Semantic models serve as the foundation for defining data in the dbt Semantic Layer. You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that can be used to query metrics. +Semantic models serve as the foundation for defining data in the dbt Semantic Layer. You can think of semantic models as nodes in your semantic graph, connected via entities as edges. The Semantic Layer, powered by MetricFlow, takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that can be used to query metrics. Each semantic model corresponds to a dbt model in your DAG. Therefore you will have one YAML config for each semantic model in your dbt project. You can create multiple semantic models out of a single dbt model, as long as you give each semantic model a unique name. @@ -32,7 +32,7 @@ semantic_models: model: ref('fact_transactions') # References the dbt model named `fact_transactions` description: "Transaction fact table at the transaction level. This table contains one row per transaction and includes the transaction timestamp." - entities: # Entities included in the table are defined here. MetricFlow will use these columns as join keys. + entities: # Entities included in the table are defined here. The Semantic Layer will use these columns as join keys. - name: transaction type: primary expr: transaction_id @@ -130,7 +130,7 @@ entity: expr: substring(id_order FROM 2) ``` -You can refer to entities (join keys) in a semantic model using the `name` parameter. Entity names must be unique within a semantic model, and identifier names can be non-unique across semantic models since MetricFlow uses them for [joins](/docs/build/join-logic). You can also create [composite keys](/docs/build/entities#composite-keys), like in event logs where a unique ID is a combination of timestamp, event type keys, and machine IDs. +You can refer to entities (join keys) in a semantic model using the `name` parameter. Entity names must be unique within a semantic model, and identifier names can be non-unique across semantic models since the Semantic Layer with MetricFlow uses them for [joins](/docs/build/join-logic). You can also create [composite keys](/docs/build/entities#composite-keys), like in event logs where a unique ID is a combination of timestamp, event type keys, and machine IDs. @@ -139,9 +139,9 @@ You can refer to entities (join keys) in a semantic model using the `name` param [Dimensions](/docs/build/dimensions) are the different ways you can group or slice data for a metric. It can be time-consuming and error prone to anticipate all possible options in a single table, such as region, country, user role, and so on. -MetricFlow simplifies this by allowing you to query all metric dimensions and construct the join during the query. To specify dimension parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical dimensions represent qualitative values, while time dimensions represent dates of varying granularity. +The Semantic Layer simplifies this by allowing you to query all metric dimensions and construct the join during the query. To specify dimension parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical dimensions represent qualitative values, while time dimensions represent dates of varying granularity. -Dimensions are identified using the name parameter, just like identifiers. The naming of dimensions must be unique within a semantic model, but not across semantic models since MetricFlow uses entities to determine the appropriate dimensions. +Dimensions are identified using the name parameter, just like identifiers. The naming of dimensions must be unique within a semantic model, but not across semantic models since the Semantic Layer with MetricFlow, uses entities to determine the appropriate dimensions. :::info For time dimensions From d51029b36276ddc48bcb5ec7ffe346f16d504154 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 11:38:02 +0100 Subject: [PATCH 027/623] nit --- website/docs/docs/build/metricflow-core-concepts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index 6c133a48769..b47ea192e85 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -1,8 +1,8 @@ --- -title: "About to MetricFlow" +title: "About MetricFlow" id: metricflow-core-concepts description: "Learn more about MetricFlow and its key concepts" -sidebar_label: About to MetricFlow +sidebar_label: About MetricFlow tags: [Metrics, Semantic Layer] --- @@ -74,7 +74,7 @@ The following example data schema image shows a number of different types of dat To make this more concrete, consider the metric `revenue`, which is defined using the SQL expression: -`SELECT SUM(price * quantity) AS revenue FROM transactions` +`select sum(price * quantity) as revenue from transactions` This expression calculates the total revenue by multiplying the price and quantity for each transaction and then adding up all the results. In business settings, the metric `revenue` is often calculated according to different categories, such as: - Time, for example `date_trunc(created_at, 'day')` From 24b5b4771e36ffdbe0333b8ec44d1664db722c77 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 11:40:25 +0100 Subject: [PATCH 028/623] fix tip --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 593cbce1d6f..9ad6e4e9d8b 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -66,7 +66,7 @@ measures: ``` :::tip -If you're familiar with writing SQL, you can think of dimensions as the columns you'd group by and measures as the columns you'd aggregate. +If you're familiar with writing SQL, you can think of dimensions as the columns you would group by and measures as the columns you would aggregate. ```sql select , metric_time_day --time dimensions From 803a8508843bd728665b6d60d996d757f4cac08f Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 11:46:26 +0100 Subject: [PATCH 029/623] remove validation code --- website/docs/docs/build/validation.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/website/docs/docs/build/validation.md b/website/docs/docs/build/validation.md index fc7a2dd0680..e509be79794 100644 --- a/website/docs/docs/build/validation.md +++ b/website/docs/docs/build/validation.md @@ -6,12 +6,10 @@ sidebar_label: "Validations" tags: [Metrics, Semantic Layer] --- -Validations refer to the process of checking whether a system or configuration meets the expected requirements or constraints. In the case of the Semantic Layer, powered by MetricFlow, there are three built-in validations — [parsing](#parsing), [semantic](#semantic), and [data platform](#data-platform). +Validations refer to the process of checking whether a system or configuration meets the expected requirements or constraints. In the case of the Semantic Layer, powered by MetricFlow, there are three built-in validations — [parsing](#parsing), [semantic](#semantic), and [data platform](#data-platform). These validations ensure that configuration files follow the expected schema, the semantic graph doesn't violate any constraints, and semantic definitions in the graph exist in the physical table - providing effective data governance support. These three validation steps occur sequentially and must succeed before proceeding to the next step. -The validation code for [MetricFlow can be found here.](https://github.com/transform-data/metricflow/tree/main/metricflow/model/validations) - ## Prerequisites - You have installed the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) From 498583931ef9b62c6e1e156c5e3d0e545a51e7ed Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 11:51:03 +0100 Subject: [PATCH 030/623] remove data map --- website/docs/docs/build/metricflow-core-concepts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index b47ea192e85..8d31377d153 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -20,7 +20,7 @@ There are a few key principles: - MetricFlow is a SQL query generation engine that helps you create metrics by constructing appropriate queries for different granularities and dimensions that are useful for various business applications. -- It uses YAML files to define a semantic graph that acts like a data map. This graph consists of [semantic models](/docs/build/semantic-models), which serve as data entry points, and [metrics](/docs/build/metrics-overview), which are functions used to create new quantitative indicators. +- It uses YAML files to define a semantic graph, which maps language to data. This graph consists of [semantic models](/docs/build/semantic-models), which serve as data entry points, and [metrics](/docs/build/metrics-overview), which are functions used to create new quantitative indicators. - MetricFlow is [open-source](https://github.com/dbt-labs/metricflow) and available on dbt versions 1.6 and higher. Data practitioners and enthusiasts are highly encouraged to contribute. From 785cc441bf48cd3dbb5f6ae52ef6ff8c5d6a1823 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 12:01:20 +0100 Subject: [PATCH 031/623] fix bullets --- website/docs/docs/build/build-semantic-layer-intro.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index cde85c20a0e..75fadfcfa0b 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -9,10 +9,12 @@ hide_table_of_contents: true Build your semantic layer seamlessly using the dbt Semantic Layer, powered by MetricFlow. Use constructs like semantic models and metrics to avoid repetition and optimize your development workflow. -These sections explain how you can use the dbt Semantic Layer to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. A few things to note before you begin: +These sections explain how you can use the dbt Semantic Layer to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. -- Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. -- Using the [new Semantic Layer specifications](https://github.com/dbt-labs/dbt-core/discussions/7456), you can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta. +A few things to note before you begin: + +- The Semantic Layer supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. +- You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new Semantic Layer specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). * Note: dbt Cloud support coming soon. - dbt Labs is working with [integration](https://www.getdbt.com/product/semantic-layer-integrations) partners to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC.

From 540ace4bd3cc7371d37de3b8dfee07ac8b6ab9f2 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 12:02:34 +0100 Subject: [PATCH 032/623] change to SL --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 75fadfcfa0b..30a1120aa4e 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -23,7 +23,7 @@ A few things to note before you begin: From 45aec17a57d059c749fcf75d30c9b5e154bf9063 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 31 May 2023 13:34:56 +0100 Subject: [PATCH 033/623] adding tutorial --- website/docs/docs/build/sl-getting-started.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 9ad6e4e9d8b..ebb1bfa952a 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -24,6 +24,11 @@ This quickstart guide explains the following steps and recommends a workflow tha - You have a development [environment](/docs/collaborate/environments/dbt-core-environments) and development credentials set up - You have installed the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) +:::tip +New to dbt or metrics? Try our [Jaffle shop](https://github.com/dbt-labs/jaffle-sl-template/tree/main/models/metrics) sample project to help you get started! +::: + + ## Create a semantic model In the Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. The Semantic Layer, powered by MetricFlow, takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. From 255eca9bdcc56c3e56054710fe398d16b454b45f Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:54:55 +0100 Subject: [PATCH 034/623] Update website/docs/docs/build/sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index ebb1bfa952a..ed7ea63f383 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -1,6 +1,6 @@ --- id: sl-getting-started -title: Quickstart +title: Getting started description: "Learn how to create your first semantic model and metric." sidebar_label: Quickstart tags: [Metrics, Semantic Layer] From 67beec1351a59c0f6550c9cb30d266515521a9af Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:55:34 +0100 Subject: [PATCH 035/623] Update website/docs/docs/build/sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index ed7ea63f383..2c79bd1510a 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -2,7 +2,7 @@ id: sl-getting-started title: Getting started description: "Learn how to create your first semantic model and metric." -sidebar_label: Quickstart +sidebar_label: Getting started tags: [Metrics, Semantic Layer] --- From 8111c5790f1869282143a6fd36b8eb9779497acc Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:56:00 +0100 Subject: [PATCH 036/623] Update website/docs/docs/build/sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 2c79bd1510a..3eae078e607 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -6,7 +6,7 @@ sidebar_label: Getting started tags: [Metrics, Semantic Layer] --- -This quickstart guide explains the following steps and recommends a workflow that demonstrates some of the Semantic Layer’s essential features: +This getting started guide explains the following steps and recommends a workflow that demonstrates some of the Semantic Layer’s essential features: - [Create a semantic model](#create-a-semantic-model) - [Create your metric](#create-your-metric) From 57fd1c7b0ef33cc8558f74d8c4fe4b398cf0514a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:56:48 +0100 Subject: [PATCH 037/623] Update website/docs/docs/build/build-semantic-layer-intro.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 30a1120aa4e..8b20a246e0f 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -23,7 +23,7 @@ A few things to note before you begin: From cbce15641d5cd724c7e7e33466fac7898b45a822 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:57:16 +0100 Subject: [PATCH 038/623] Update website/docs/docs/build/build-semantic-layer-intro.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index 8b20a246e0f..e7017d6c28a 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -3,7 +3,7 @@ title: "Build your Semantic Layer" id: build-semantic-layer-intro description: "Learn about MetricFlow and build your Semantic Layer with Semantic models and Metrics" sidebar_label: Build your Semantic Layer -tags: [Metrics, Semantic Layer] +tags: [Metrics, Semantic Layer, Governance] hide_table_of_contents: true --- From 5b30b97bbfff878d657a3febeb0d53d17af4b7fc Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:57:25 +0100 Subject: [PATCH 039/623] Update website/docs/docs/build/build-semantic-layer-intro.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index e7017d6c28a..f85104e7c4d 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -11,7 +11,7 @@ Build your semantic layer seamlessly using the dbt Semantic Layer, powered by Me These sections explain how you can use the dbt Semantic Layer to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. -A few things to note before you begin: +Here are a few considerations to note before you begin: - The Semantic Layer supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. - You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new Semantic Layer specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). From a7f104a796813e24dcaf6e28adaae077687f82ee Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 31 May 2023 17:57:34 +0100 Subject: [PATCH 040/623] Update website/docs/docs/build/build-semantic-layer-intro.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/build/build-semantic-layer-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-semantic-layer-intro.md b/website/docs/docs/build/build-semantic-layer-intro.md index f85104e7c4d..6c384bddac1 100644 --- a/website/docs/docs/build/build-semantic-layer-intro.md +++ b/website/docs/docs/build/build-semantic-layer-intro.md @@ -16,7 +16,7 @@ Here are a few considerations to note before you begin: - The Semantic Layer supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. - You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new Semantic Layer specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). * Note: dbt Cloud support coming soon. -- dbt Labs is working with [integration](https://www.getdbt.com/product/semantic-layer-integrations) partners to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC.

+- dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC.

From 4eecac8832544aca8da9c376d04c79b6928a1dba Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Thu, 1 Jun 2023 12:28:17 -0400 Subject: [PATCH 041/623] address comments --- website/docs/docs/build/derived-metrics.md | 2 +- website/docs/docs/build/dimensions.md | 16 +-- website/docs/docs/build/entities.md | 2 - website/docs/docs/build/expr.md | 102 ------------------ website/docs/docs/build/join-logic.md | 6 +- website/docs/docs/build/measure-proxy.md | 2 +- .../docs/build/metricflow-core-concepts.md | 2 +- website/docs/docs/build/metrics-overview.md | 15 +-- website/docs/docs/build/ratio-metrics.md | 8 +- website/docs/docs/build/sl-getting-started.md | 5 +- website/docs/docs/build/validation.md | 2 + .../resource-properties/constraints.md | 2 +- 12 files changed, 24 insertions(+), 140 deletions(-) delete mode 100644 website/docs/docs/build/expr.md diff --git a/website/docs/docs/build/derived-metrics.md b/website/docs/docs/build/derived-metrics.md index d9987aac115..cd2373abdb8 100644 --- a/website/docs/docs/build/derived-metrics.md +++ b/website/docs/docs/build/derived-metrics.md @@ -18,7 +18,7 @@ metrics: - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) - name: cogs - name: users - constraint: is_active # Optional additional constraint + fiilter: is_active # Optional additional constraint alias: active_users # Optional alias to use in the expr ``` diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index de6dad3c217..0033ebdc471 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -17,25 +17,13 @@ semantic_model: - name: transactions description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. model: {{ ref("fact_transactions") }} - # --- entities --- entities: - - name: transaction_id - type: primary - - name: customer_id - type: foreign - - name: store_id - type: foreign - - name: product_id - type: foreign + ... # --- measures --- measures: - - name: revenue - description: - expr: price * quantity - agg: sum - + ... # --- dimensions --- dimensions: - name: metric_time diff --git a/website/docs/docs/build/entities.md b/website/docs/docs/build/entities.md index f64bdfbf7fe..ac8fc2aa032 100644 --- a/website/docs/docs/build/entities.md +++ b/website/docs/docs/build/entities.md @@ -10,8 +10,6 @@ Entities are real-world concepts in a business such as customers, transactions, Within a semantic graph, the required parameters for an entity are `name` and `type`. The `name` refers to either the key column name from the underlying data table, or it may serve as an alias with the column name referenced in the `expr` parameter. -Entities can be specified with a single column or multiple columns. Entities (join keys) in a semantic model are identified by their `name`. Each entity name must be unique within a semantic model, but it doesn't have to be unique across different semantic models. To composite keys, you can do this within the dbt model with [`dbt_utils generate_surrogate_key`](https://github.com/dbt-labs/dbt-utils#generate_surrogate_key-source). - There are four entity types: primary, foreign, unique, or natural. :::tip Use entities as a dimension diff --git a/website/docs/docs/build/expr.md b/website/docs/docs/build/expr.md deleted file mode 100644 index 3631155dc67..00000000000 --- a/website/docs/docs/build/expr.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: "Expression metrics" -id: expr -description: "Expression metrics allow measures to be modified using a SQL expression. " -sidebar_label: Expression -tags: [Metrics, Semantic Layer] ---- - -Expression metrics are used to modify measures using a SQL expression, often involving multiple measures. To define an expression metric, you need to include the SQL expression and a list of the measures used in the expression. - -```yaml -# Expression metrics allow you to pass in any valid SQL expression. Define all of the measures used in the metric in the "measures" field. -metrics: - name: revenue_usd - type: expr # Expression metrics allow you to pass in any valid SQL expression. - type_params: - expr: transaction_amount_usd - cancellations_usd + alterations_usd # Define the SQL expression - measures: # Define all the measures that are to be used in this expression metric - - transaction_amount_usd - - cancellations_usd - - alterations_usd -``` - -### Different semantic models - -If you use measures from different data sets in an expression metric in the Semantic Layer, the system will calculate the values in sub-queries and then join the result set based on common dimensions to calculate the final value. Here's an example of the generated SQL from an expression with measures from different semantic models. - - -```sql -select - metric_time - , mql_queries_created - mql_queries_created_test as mql_queries_cleaned -from ( - select - subq_15611.metric_time as metric_time - , subq_15611.mql_queries_created as mql_queries_created - , subq_15616.mql_queries_created_test as mql_queries_created_test - from ( - select - metric_time - , sum(mql_queries_created) as mql_queries_created - from ( - select - cast(query_created_at as date) as metric_time - , case when query_status in ('pending','mode') then 1 else 0 end as mql_queries_created - from prod_dbt.mql_query_base mql_queries_test_src_2682 - ) subq_15610 - group by - metric_time - ) subq_15611 - inner join ( - select - metric_time - , count(distinct mql_queries_created_test) as mql_queries_created_test - from ( - select - cast(query_created_at as date) as metric_time - , case when query_status in ('mode','pending') then email else null end as mql_queries_created_test - from prod_dbt.mql_query_base mql_queries_src_2670 - ) subq_15615 - group by - metric_time - ) subq_15616 - on - ( - ( - subq_15611.metric_time = subq_15616.metric_time - ) OR ( - ( - subq_15611.metric_time is null - ) AND ( - subq_15616.metric_time is null - ) - ) - ) -) subq_15618 -limit 100 -``` - - -### Add constraints - -Users can add constraints to input measures in an expression metric by directly applying a constraint to the measure. - -```yaml -metrics: - name: purchase_rate_90 - description: Fraction of purchases with < 90 pct chance of being returned - type: expr - locked_metadata: - value_format: ".2%" - type_params: - expr: "(total_purchases - predicted_returns_90_pct) / NULLIF(total_purchases, 0)" - measures: - - name: total_purchases - - name: predicted_returned_items - constraint: prediction_score > 0.9 - alias: predicted_returns_90_pct # alias not required, but you may always include one for clarity -``` - -The `predicted_returned_items` measure has two parameters, `constraint` and `alias`. The `constraint` parameter specifies the filter to be applied to the measure it is attached to, and not to others. The `alias` parameter is used to avoid column name conflicts in SQL queries when the same measure is used with different constraints. If all input measures are distinct, the `alias` parameter isn't necessary. - diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index aaafa1a47c8..b21d837d2c7 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -83,10 +83,6 @@ When querying dimensions from different semantic models using the CLI, a double mf query --metrics average_purchase_price --dimensions metric_time,user_id__type ``` -:::tip Add prefix entity to dimensions with same name -To prevent the creation of ambiguous join paths, use a dimension that includes the prefix entity to disambiguate its origin if you have multiple dimensions with the same name. You can view the fully scoped dimension name by running the `mf list-metrics` command in the CLI. -::: - ## Multi-hop joins MetricFlow allows users to join measures and dimensions across a graph of entities, which we refer to as a 'multi-hop join.' This is because users can move from one table to another like a 'hop' within a graph. @@ -111,7 +107,7 @@ semantic_models: expr: purchase_price create_metric: true dimensions: - - name: ds + - name: metric_time type: time type_params: is_primary: true diff --git a/website/docs/docs/build/measure-proxy.md b/website/docs/docs/build/measure-proxy.md index 76e5d56f42c..835b14707f1 100644 --- a/website/docs/docs/build/measure-proxy.md +++ b/website/docs/docs/build/measure-proxy.md @@ -16,7 +16,7 @@ If you've already defined the measure using the `create_metric: true` parameter, ``` yaml metrics: - name: cancellations - type: measure_proxy # Measure_proxies are pointers to a measure you created in a data source + type: simple # Measure_proxies are pointers to a measure you created in a data source type_params: measure: cancellations_usd # The measure you're creating a proxy of. # For any metric optionally include a filter string which applies a dimensional filter when computing the metric diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index 8d31377d153..fba9a73c21e 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -153,7 +153,7 @@ semantic_model: # --- dimensions --- dimensions: - - name: ds + - name: metric_time type: time expr: date_trunc('day', ts) type_params: diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 0924d664187..c2f01643a3b 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -12,9 +12,10 @@ Once you've created your semantic models, it's time to start adding metrics! Met The keys for metrics definitions are: * `name`: Provide the reference name for the metric. This name must be unique amongst all metrics. -* `type`: Define the type of metric, which can be a measure (`measure_proxy`), ratio (`ratio`), SQL expression (`expr`), or cumulative (`cumulative`). +* `type`: Define the type of metric, which can be a measure (`simple`), ratio (`ratio`), SQL expression (`expr`), or cumulative (`cumulative`). * `type_params`: Additional parameters used to configure metrics. `type_params` are different for each metric type. * `constraint`: For any type of metric, you may optionally include a constraint string, which applies a dimensional filter when computing the metric. You may think of this as your WHERE clause. +* `meta`: Additional metadata you want to add to your metric. This page explains the different supported metric types you can add to your dbt project. ### Cumulative metrics + [Cumulative metrics](/docs/build/cumulative) aggregate a measure over a given window. Note that if no window is specified, the window would accumulate the measure over all time. ```yaml @@ -44,14 +44,14 @@ metrics: ``` ### Derived metrics -[Derived metrics](/docs/build/derived) are defined as an expression of other metrics. This is different from EXPR-type metrics, which can only be built on measures. Derived metrics allow you to do calculations on top of metrics. + +[Derived metrics](/docs/build/derived) are defined as an expression of other metrics. Derived metrics allow you to do calculations on top of metrics. ```yaml metrics: - name: net_sales_per_user type: derived type_params: - expr: gross_sales - cogs / active_users metrics: - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) - name: cogs @@ -59,7 +59,7 @@ metrics: fiilter: is_active # Optional additional constraint alias: active_users # Optional alias to use in the expr ``` - + ### Measure proxy metrics + [Measure proxies](/docs/build/measure-proxy) are metrics that point directly to a measure (you may think of the measure proxy as a function that takes only one measure as the input). **Note:** If you've already defined the measure using the `create_metric: True` parameter, you don't need to create measure proxies. However, if you would like to include a constraint on top of the measure, you will need to create a measure proxy type metric. @@ -96,6 +98,7 @@ metrics: ``` ### Ratio metrics + [Ratio metrics](/docs/build/ratio) involve a numerator measure and a denominator measure. A `constraint` string can be applied, to both numerator and denominator, or applied separately to the numerator or denominator. ```yaml @@ -143,7 +146,6 @@ You can set more metadata for your metrics, which can be used by other tools lat - [Cumulative](/docs/build/cumulative) - [Derived](/docs/build/derived) -- [Expression](/docs/build/expr) - [Measure proxy](/docs/build/measure-proxy) - [Ratio](/docs/build/ratio) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index c0163dacb94..3458c1b5c0b 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -68,7 +68,7 @@ measures: dimensions: - name: is_large type: categorical - expr: CASE WHEN transaction_amount_usd >= 30 THEN TRUE ELSE FALSE END + expr: case when transaction_amount_usd >= 30 then true else false end ``` :::tip @@ -85,7 +85,7 @@ from ## Create your metric -Now that you've created your first semantic model, it's time to define your first metric. The Semantic Layer supports different metric types like [measure proxy](/docs/build/measure-proxy), [ratio](/docs/build/ratio), [expression](/docs/build/expr), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. +Now that you've created your first semantic model, it's time to define your first metric. The Semantic Layer supports different metric types like [measure proxy](/docs/build/measure-proxy), [ratio](/docs/build/ratio), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. The example metric we'll create is a measure proxy, a metric that refers directly to a measure, based on the `transaction_amount_usd` measure, which will be implemented as a `sum()` function in SQL. diff --git a/website/sidebars.js b/website/sidebars.js index f2bd2ccdffa..c6b175c1444 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -234,7 +234,7 @@ const sidebarSettings = { { type: "category", label: "Build your Semantic Layer", - link: { type: "doc", id: "docs/build/build-semantic-layer-intro"}, + link: { type: "doc", id: "docs/build/build-sl-intro"}, collapsed: true, items: [ "docs/build/sl-getting-started", @@ -264,7 +264,6 @@ const sidebarSettings = { items: [ "docs/build/cumulative", "docs/build/derived", - "docs/build/expr", "docs/build/measure-proxy", "docs/build/ratio", ] From c89790e7efd6d2b45b48d292cbf06d8e6621b301 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Fri, 2 Jun 2023 17:49:29 +0100 Subject: [PATCH 044/623] retweak --- website/docs/docs/build/build-sl-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-sl-intro.md b/website/docs/docs/build/build-sl-intro.md index d6982df405a..dd0ab24f3fd 100644 --- a/website/docs/docs/build/build-sl-intro.md +++ b/website/docs/docs/build/build-sl-intro.md @@ -41,7 +41,7 @@ Here are a few considerations to note before you begin: From d17b5c86533bcf5ec94182968801e9e75253f4ea Mon Sep 17 00:00:00 2001 From: Aaron Bini Date: Fri, 2 Jun 2023 15:56:29 -0700 Subject: [PATCH 045/623] [ENT-505] new IT license, first pass at docs update --- .../docs/cloud/manage-access/about-access.md | 5 ++-- .../manage-access/cloud-seats-and-users.md | 24 +++++++++---------- .../manage-access/enterprise-permissions.md | 16 +++++++++++++ .../manage-access/licenses-and-groups.md | 5 ++-- .../manage-access/self-service-permissions.md | 2 ++ .../docs/dbt-cloud-apis/service-tokens.md | 3 +++ .../faqs/Accounts/change-users-license.md | 4 ++-- 7 files changed, 41 insertions(+), 18 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/about-access.md b/website/docs/docs/cloud/manage-access/about-access.md index 2fd9d400eba..ce1e1c48e7d 100644 --- a/website/docs/docs/cloud/manage-access/about-access.md +++ b/website/docs/docs/cloud/manage-access/about-access.md @@ -30,14 +30,15 @@ invited to a given account. This license type may change over time, but a user can only have one type of license at any given time. A user's license type controls the features in dbt Cloud that the user is able -to access. dbt Cloud's two license types are: +to access. dbt Cloud's three license types are: - **Read Only** - **Developer** + - **IT** For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). At a high level, Developers may be granted _any_ permissions, whereas Read Only users will have read-only permissions applied to all dbt Cloud resources -regardless of the role-based permissions that the user is assigned. +regardless of the role-based permissions that the user is assigned. IT users will have Security Admin permissions applied regardless of the role-based permissions that the user is assigned. ## Role-based access control diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index 833c87cdc58..969204f2c37 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -5,27 +5,27 @@ id: "seats-and-users" sidebar: "Users and licenses" --- -In dbt Cloud, _licenses_ are used to allocate users to your account. There are two -different types of licenses in dbt Cloud: _Developer_ and _Read Only_. +In dbt Cloud, _licenses_ are used to allocate users to your account. There are three +different types of licenses in dbt Cloud: _Developer_, _IT_, and _Read Only_. The type of license a user is assigned controls which capabilities of dbt Cloud the user is permitted to access. Users with a Developer license can be granted access to the Deployment and [Development](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) functionality in dbt Cloud, whereas users with Read Only licenses are intended to view the -[artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. +[artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. Users with an IT License can manage users, groups, and licenses, among other permissions. -| Functionality | Developer User | Read Only Users | -| ------------- | -------------- | --------------- | -| Use the Developer IDE | ✅ | ❌ | -| Use Jobs | ✅ | ❌ | -| Manage Account | ✅ | ❌ | -| API Access | ✅ | ❌ | -| Use [Source Freshness](/docs/deploy/source-freshness) | ✅ | ✅ | -| Use [Docs](/docs/collaborate/build-and-view-your-docs) | ✅ | ✅ | +| Functionality | Developer User | Read Only Users | IT Users | +| ------------- | -------------- | --------------- | -------- | +| Use the Developer IDE | ✅ | ❌ | ❌ | +| Use Jobs | ✅ | ❌ | ❌ | +| Manage Account | ✅ | ❌ | ✅ | +| API Access | ✅ | ❌ | ❌ | +| Use [Source Freshness](/docs/deploy/source-freshness) | ✅ | ✅ | ❌ | +| Use [Docs](/docs/collaborate/build-and-view-your-docs) | ✅ | ✅ | ❌ | ## Licenses -Each dbt Cloud plan comes with a base number of Developer and Read Only licenses. You can add or remove licenses by modifying the number of users in your account settings. +Each dbt Cloud plan comes with a base number of Developer, IT, and Read Only licenses. You can add or remove licenses by modifying the number of users in your account settings. If you have a Developer plan account and want to add more people to your team, you'll need to upgrade to the Team plan. Refer to [dbt Pricing Plans](https://www.getdbt.com/pricing/) for more information about licenses available with each plan. diff --git a/website/docs/docs/cloud/manage-access/enterprise-permissions.md b/website/docs/docs/cloud/manage-access/enterprise-permissions.md index 3e12bed9939..bf1bd2ee1a5 100644 --- a/website/docs/docs/cloud/manage-access/enterprise-permissions.md +++ b/website/docs/docs/cloud/manage-access/enterprise-permissions.md @@ -45,6 +45,22 @@ Account Admins have unrestricted access to dbt Cloud accounts. Users with Accoun - Use the IDE - View and modify Account Settings +### Security Admin + +- **Has permissions on:** Account-level settings +- **License restrictions:** must have a Developer or an IT license + +Security Admins have access to modify certain account-level settings. Users with Security Admin permissions can: + +- View and modify Account Settings such as: + - View, invite and modify account users + - Create, delete, and modify Groups + - Create, delete, and modify License Mappings + - Create and modify SSO Configurations + - View and export Audit Logs + - Create, delete, and modify IP Restrictions + + ### Project Creator - **Has permissions on:** Authorized projects, account-level settings - **License restrictions:** must have a developer license diff --git a/website/docs/docs/cloud/manage-access/licenses-and-groups.md b/website/docs/docs/cloud/manage-access/licenses-and-groups.md index f5aa10ee8ed..99d4acad997 100644 --- a/website/docs/docs/cloud/manage-access/licenses-and-groups.md +++ b/website/docs/docs/cloud/manage-access/licenses-and-groups.md @@ -24,14 +24,15 @@ invited to a given account. This license type may change over time, but a user can only have one type of license at any given time. A user's license type controls the features in dbt Cloud that the user is able -to access. dbt Cloud's two license types are: +to access. dbt Cloud's three license types are: - **Read Only** - **Developer** + - **IT** For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). At a high-level, Developers may be granted _any_ permissions, whereas Read Only users will have read-only permissions applied to all dbt Cloud resources -regardless of the role-based permissions that the user is assigned. +regardless of the role-based permissions that the user is assigned. IT users will have Security Admin permissions applied regardless of the role-based permissions that the user is assigned. ## Role-based access control diff --git a/website/docs/docs/cloud/manage-access/self-service-permissions.md b/website/docs/docs/cloud/manage-access/self-service-permissions.md index 4ee69c90f58..ca628081d5b 100644 --- a/website/docs/docs/cloud/manage-access/self-service-permissions.md +++ b/website/docs/docs/cloud/manage-access/self-service-permissions.md @@ -31,6 +31,8 @@ You will need owner and member groups to help with account onboarding, but these After onboarding administrative users and configuring RBAC/SSO groups, we recommend the following steps for onboarding users to a dbt Cloud Enterprise account. +TODO: maybe these suggestions should change now that there is a specific License type for managing users, groups, licenses, etc. + ### Prerequisites You need to create an Account Admins group before removing any other groups. diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index 090bcf1e484..ff9390f9f0e 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -55,6 +55,9 @@ The following permissions can be assigned to a service account token on an Enter **Account Admin**
Account Admin service tokens have full `read + write` access to an account, so please use them with caution. For more on these permissions, see [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin). +**Security Admin**
+Security Admin service tokens have certain account-level permissions. For more on these permissions, see [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin). + **Discovery Only**
Discovery only service tokens can authorize requests to the Discovery API. diff --git a/website/docs/faqs/Accounts/change-users-license.md b/website/docs/faqs/Accounts/change-users-license.md index 27d21754c0d..8755b946126 100644 --- a/website/docs/faqs/Accounts/change-users-license.md +++ b/website/docs/faqs/Accounts/change-users-license.md @@ -6,7 +6,7 @@ id: change-user-license --- -To change the license type for a user from `developer` to `read-only` in dbt Cloud, you must be an account owner or have admin privileges. You might make this change to free up a billable seat but retain the user’s access to view the information in the dbt Cloud account. +To change the license type for a user from `developer` to `read-only` or `IT` in dbt Cloud, you must be an account owner or have admin privileges. You might make this change to free up a billable seat but retain the user’s access to view the information in the dbt Cloud account. 1. From dbt Cloud, click the gear icon at the top right and select **Account Settings**. @@ -14,6 +14,6 @@ To change the license type for a user from `developer` to `read-only` in dbt Clo 2. In **Account Settings**, select **Users** under **Teams**. 3. Select the user you want to remove, and click **Edit** in the bottom of their profile. -4. For the **License** option, choose **Read-only** (from **Developer**), and click **Save**. +4. For the **License** option, choose **Read-only** or **IT** (from **Developer**), and click **Save**. From b6107faf3020431b16407a909daa9367f1fa99ae Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:54:22 +0100 Subject: [PATCH 046/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index b5e57390e40..9954b4b39e9 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -347,7 +347,7 @@ Use the ` Date: Mon, 5 Jun 2023 10:56:11 +0100 Subject: [PATCH 047/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index 9954b4b39e9..b1c73f2c765 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -350,7 +350,7 @@ You can configure a card in 2, 3, 4, or 5-column grids. To maintain a good user Use 4 or 5-column grids: - Sparingly. There won't be many instances where you need to display 4 or 5 cards in a row on the docs site. -- Only for cards that contain very little text, such as 15 words or less. +- For cards that contain little text and limited to under 15 words. - Always have the `hide_table_of_contents:` frontmatter set to `true` (This hides the right table of contents). Otherwise, the text will appear squished and provide users with a bad experience. From 94430f17094a0a798c8a0dc8ed4426aab583d454 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:57:23 +0100 Subject: [PATCH 048/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 1 - 1 file changed, 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index b1c73f2c765..2fb10ac554c 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -349,7 +349,6 @@ You can configure a card in 2, 3, 4, or 5-column grids. To maintain a good user Use 4 or 5-column grids: -- Sparingly. There won't be many instances where you need to display 4 or 5 cards in a row on the docs site. - For cards that contain little text and limited to under 15 words. - Always have the `hide_table_of_contents:` frontmatter set to `true` (This hides the right table of contents). From 313592d009f3caa3055f75a261605f99bb7b35d5 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:58:15 +0100 Subject: [PATCH 049/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index 2fb10ac554c..e3289fa8315 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -347,7 +347,7 @@ Use the ` Date: Mon, 5 Jun 2023 10:59:07 +0100 Subject: [PATCH 050/623] Update contributing/content-style-guide.md --- contributing/content-style-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/content-style-guide.md b/contributing/content-style-guide.md index e3289fa8315..eaa090a00b6 100644 --- a/contributing/content-style-guide.md +++ b/contributing/content-style-guide.md @@ -349,7 +349,7 @@ You can configure a card in 2, 3, 4, or 5-column grids. To maintain a good user There won't be many instances where you need to display 4 or 5 cards on the docs site. While we recommend you use 2 or 3-column grids, you can use 4 or 5-column grids in the following scenarios: -- For cards that contain little text and limited to under 15 words. +- For cards that contain little text and limited to under 15 words. (This is to make sure the text isn't squished) - Always have the `hide_table_of_contents:` frontmatter set to `true` (This hides the right table of contents). Otherwise, the text will appear squished and provide users with a bad experience. From 01a625e633ef9f7b1207642408c3aafa7f95f1dd Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 5 Jun 2023 18:20:14 +0100 Subject: [PATCH 051/623] gitignore changes --- website/docs/faqs/Git/gitignore.md | 63 ++++++++++++++---- .../dbt-cloud/cloud-ide/project-yml-clean.jpg | Bin 0 -> 190798 bytes .../cloud-ide/project-yml-gitignore.jpg | Bin 0 -> 185263 bytes 3 files changed, 49 insertions(+), 14 deletions(-) create mode 100644 website/static/img/docs/dbt-cloud/cloud-ide/project-yml-clean.jpg create mode 100644 website/static/img/docs/dbt-cloud/cloud-ide/project-yml-gitignore.jpg diff --git a/website/docs/faqs/Git/gitignore.md b/website/docs/faqs/Git/gitignore.md index fb097bb4043..9efd826b148 100644 --- a/website/docs/faqs/Git/gitignore.md +++ b/website/docs/faqs/Git/gitignore.md @@ -1,25 +1,60 @@ --- -title: Why can't I checkout a branch or create a new branch? -description: "Add or fill in gitignore file" -sidebar_label: 'Unable to checkout or create branch' +title: How can I fix my .gitignore file? +description: "Use these instructions to fix your gitignore file" +sidebar_label: 'How to fix your .gitignore file' id: gitignore --- +A gitignore file specifies which files Git should intentionally ignore. You can identify these files in your project by their italics formatting. + If you're finding yourself unable to revert changes, check out a branch or click commit - this is usually do to your project missing a [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file OR your gitignore file doesn't contain the necessary content inside the folder. -This is what causes that 'commit' git action button to display. No worries though - to fix this, you'll need to complete the following steps in order: +To fix this, complete the following steps: + + + +1. In the dbt Cloud IDE, add the [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project. +2. Save your changes but _don't commit_ +3. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. +4. Select **Restart IDE**. +5. Go back to your dbt project and delete the following files or folders if you have them: + * `target`, `dbt_modules`, `dbt_packages`, `logs` +6. **Save** and then **Commit and sync** your changes. +7. Restart the IDE again. +8. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. +9. Merge the PR on your git provider page. +10. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. + + + + + +1. In the dbt Cloud IDE, add the [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project. +2. Go to your `dbt_project.yml` file and modify `target-path:` to `target-path: "tmp/target"` and add `log-path: "tmp/logs"`: + + + +3. Save your changes but _don't commit_. +4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. +5. Select **Restart IDE**. +6. Go back to your dbt project and delete four folders, if you have them: + * `target` + * `dbt_modules` + * `dbt_packages` + * `logs` +7. **Save** and then **Commit and sync** your changes. +8. Go back to your `dbt_project.yml` file and undo the modifications you made in **Step 2**. -1. In the Cloud IDE, add the missing .gitignore file or contents to your project. You'll want to make sure the .gitignore file includes the following: + * Remove `tmp` from your `target-path` and completely remove the `log-path: "tmp/logs"` line. - ```shell - target/ - dbt_modules/ - dbt_packages/ - logs/ - ``` + -2. Once you've added that, make sure to save and commit. +9. Restart the IDE again. +10. Delete the `tmp` folder in the **File Explorer**. +11. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. +12. Merge the PR on your git provider page. +13. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. -3. Navigate to the same branch in your remote repository (which can be accessed directly through your git provider's web interface) and delete the logs, target, and dbt_modules/dbt_packages folders. + -4. Go back into the Cloud IDE and reclone your repository. This can be done by clicking on the green "ready" in the bottom right corner of the IDE (next to the command bar), and then clicking the orange "reclone repo" button in the pop up. +Refer to this [detailed video](https://www.loom.com/share/9b3b8e2b617f41a8bad76ec7e42dd014) for additional guidance. diff --git a/website/static/img/docs/dbt-cloud/cloud-ide/project-yml-clean.jpg b/website/static/img/docs/dbt-cloud/cloud-ide/project-yml-clean.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bdb3dfe757bf0733eefc9ebb81d3016046fb6b05 GIT binary patch literal 190798 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 literal 0 HcmV?d00001 diff --git a/website/static/img/docs/dbt-cloud/cloud-ide/project-yml-gitignore.jpg b/website/static/img/docs/dbt-cloud/cloud-ide/project-yml-gitignore.jpg new file mode 100644 index 0000000000000000000000000000000000000000..782454ff3acad5eba9cac7376ae2c75ee25bb711 GIT binary patch literal 185263 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%0Dj9J0nl>EgHC{ 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

9ui2 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

D;H3RzFm)C;K`($Y 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 RXgCCX^t3N%6=>Rp{0l<=f Date: Tue, 6 Jun 2023 11:39:48 +0100 Subject: [PATCH 052/623] update gitignore faq with correct steps --- .../dbt-cloud-ide/develop-in-the-cloud.md | 2 + .../docs/docs/cloud/git/authenticate-azure.md | 4 + website/docs/docs/cloud/git/connect-github.md | 6 +- website/docs/docs/cloud/git/connect-gitlab.md | 7 +- .../collaborate/git/version-control-basics.md | 2 + website/docs/faqs/Git/gitignore.md | 44 +++++++-- .../docs/faqs/Troubleshooting/gitignore.md | 90 +++++++++++++++--- .../dbt-cloud/cloud-ide/gitignore-italics.jpg | Bin 0 -> 59519 bytes .../docs/dbt-cloud/cloud-ide/restart-ide.jpg | Bin 0 -> 29331 bytes 9 files changed, 129 insertions(+), 26 deletions(-) create mode 100644 website/static/img/docs/dbt-cloud/cloud-ide/gitignore-italics.jpg create mode 100644 website/static/img/docs/dbt-cloud/cloud-ide/restart-ide.jpg diff --git a/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md b/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md index 3706c32d24f..b50c61df3e4 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md @@ -141,6 +141,8 @@ The dbt Cloud IDE makes it possible to [build and view](/docs/collaborate/build- ## Related questions +
+
- Can a table without a primary or unique entities have group_by? + Can a table without a primary or unique entities have dimensions?
Yes, but because a dimension is considered an attribute of the primary or unique ent of the table, they are only usable by the metrics that are defined in that table. They cannot be joined to metrics from other tables. This is common in event logs.
diff --git a/website/docs/docs/build/group-by.md b/website/docs/docs/build/dimensions.md similarity index 73% rename from website/docs/docs/build/group-by.md rename to website/docs/docs/build/dimensions.md index d0f8551514d..166f206d36a 100644 --- a/website/docs/docs/build/group-by.md +++ b/website/docs/docs/build/dimensions.md @@ -1,18 +1,18 @@ --- -title: Group_by -id: group-by -description: "Group_by determine the level of aggregation for a metric, and are non-aggregatable expressions." -sidebar_label: "Group_by" +title: Dimensions +id: dimensions +description: "Dimensions determine the level of aggregation for a metric, and are non-aggregatable expressions." +sidebar_label: "Dimensions" tags: [Metrics, Semantic Layer] --- -Group_by is a way to group or filter information based on categories or time. It's like a special label that helps organize and analyze data. +Dimensions is a way to group or filter information based on categories or time. It's like a special label that helps organize and analyze data. -In a data platform, group_by is part of a larger structure called a semantic model. It's created along with other elements like [entities](/docs/build/entities) and [measures](/docs/build/measures), and used to add more details to your data that can't be easily added up or combined. In SQL, group_by is typically included in the `group by` clause of your SQL query. +In a data platform, dimensions is part of a larger structure called a semantic model. It's created along with other elements like [entities](/docs/build/entities) and [measures](/docs/build/measures), and used to add more details to your data that can't be easily added up or combined. In SQL, dimensions is typically included in the `dimensions` clause of your SQL query. - +Groups are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provides categorical or time-based context. In SQL, dimensions is typically included in the GROUP BY clause.--> Refer to the following semantic model example: @@ -28,8 +28,8 @@ semantic_model: # --- measures --- measures: ... -# --- group_by --- - group_by: +# --- dimensions --- + dimensions: - name: metric_time type: time expr: date_trunc('day', ts) @@ -41,17 +41,17 @@ semantic_model: expr: case when quantity > 10 then true else false end ``` -All group_by require a `name`, `type` and in most cases, an `expr` parameter. +All dimensions require a `name`, `type` and in most cases, an `expr` parameter. | Name | Parameter | Field type | | --- | --- | --- | -| `name` | Refers to the name of the group that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

— Group_by names should be unique within a semantic model, but they can be non-unique across different models as MetricFlow uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | +| `name` | Refers to the name of the group that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

— dimensions names should be unique within a semantic model, but they can be non-unique across different models as MetricFlow uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | | `type` | Specifies the type of group created in the semantic model. There are three types:

— Categorical: Group rows in a table by categories like geography, product type, color, and so on.
— Time: Point to a date field in the data platform, and must be of type TIMESTAMP or equivalent in the data platform engine.
— Slowly-changing dimensions: Analyze metrics over time and slice them by groups that change over time, like sales trends by a customer's country. | Required | | `expr` | Defines the underlying column or SQL query for a dimension. If no `expr` is specified, MetricFlow will use the column with the same name as the group. You can use column name itself to input a SQL expression. | Optional | -## Group_by types +## Dimensions types -Group_by has three types. This section further explains the definitions and provides examples. +Dimensions has three types. This section further explains the definitions and provides examples. 1. [Categorical](#categorical) 1. [Time](#time) @@ -62,7 +62,7 @@ Group_by has three types. This section further explains the definitions and prov Categorical is used to group metrics by different categories such as product type, color, or geographical area. They can refer to existing columns in your dbt model or be calculated using a SQL expression with the `expr` parameter. An example of a category dimension is `is_bulk_transaction`, which is a group created by applying a case statement to the underlying column `quantity`. This allows users to group or filter the data based on bulk transactions. ```yaml -group_by: +dimensions: - name: is_bulk_transaction type: categorical expr: case when quantity > 10 then true else false end @@ -73,19 +73,19 @@ group_by: Time has additional parameters specified under the `type_params` section. :::tip use datetime data type if using BigQuery -To use BigQuery as your data platform, time group_by columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. MetricFlow supports these granularities, which can be specified using the `time_granularity` parameter. +To use BigQuery as your data platform, time dimensions columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. MetricFlow supports these granularities, which can be specified using the `time_granularity` parameter. ::: -To specify the default time group_by for a measure or metric in MetricFlow, set the `is_primary` parameter to True. If you have multiple time group_by in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time group_by to a measure, use the `agg_time_dimension` parameter and refer to the time group_by defined in the section. +To specify the default time dimensions for a measure or metric in MetricFlow, set the `is_primary` parameter to True. If you have multiple time dimensions in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time dimensions to a measure, use the `agg_time_dimension` parameter and refer to the time dimensions defined in the section. -In the provided example, the semantic model has two time groups, `created_at` and `deleted_at`, with `created_at` being the primary time group_by through `is_primary: True`. The `users_created` measure defaults to the primary time group_by, while the `users_deleted` measure uses `deleted_at` as its time group. +In the provided example, the semantic model has two time groups, `created_at` and `deleted_at`, with `created_at` being the primary time dimensions through `is_primary: True`. The `users_created` measure defaults to the primary time dimensions, while the `users_deleted` measure uses `deleted_at` as its time group. ```yaml -group_by: +dimensions: - name: created_at type: time expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table @@ -113,7 +113,7 @@ measures: create_metric: True ``` -When querying one or more metrics in MetricFlow using the CLI, the default time group_by for a single metric is the primary time dimension, which can be referred to as metric_time or the group_by's name. Multiple time groups can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. +When querying one or more metrics in MetricFlow using the CLI, the default time dimensions for a single metric is the primary time dimension, which can be referred to as metric_time or the dimensions's name. Multiple time groups can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. ``` mf query --metrics users_created,users_deleted --dimensions metric_time --order metric_time @@ -130,7 +130,7 @@ The current options for time granularity are day, week, month, quarter, and year Aggregation between metrics with different granularities is possible, with the Semantic Layer returning results at the highest granularity by default. For example, when querying two metrics with daily and monthly granularity, the resulting aggregation will be at the monthly level. ```yaml -group_by: +dimensions: - name: created_at type: time expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table @@ -164,7 +164,7 @@ measures: Use `is_partition: True` to indicate that a dimension exists over a specific time window. For example, a date-partitioned dimensional table. When you query metrics from different tables, the Semantic Layer will use this parameter to ensure that the correct dimensional values are joined to measures. -In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time group_by `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. +In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimensions `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. ``` mf query --metrics messages_per_month --dimensions metric_time --order metric_time --time-granularity year @@ -172,7 +172,7 @@ mf query --metrics messages_per_month --dimensions metric_time --order metric_ti ```yaml -group_by: +dimensions: - name: created_at type: time expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table @@ -211,28 +211,28 @@ measures: Currently, there are limitations in supporting SCD's. ::: -MetricFlow, supports joins against group_by values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a group that changes over time, such as the historical trends of sales by a customer's country. +MetricFlow, supports joins against dimensions values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a group that changes over time, such as the historical trends of sales by a customer's country. -As their name suggests SCD Type II are groups that change values at a coarser time granularity. This results in a range of valid rows with different group_by values for a given metric or measure. MetricFlow associates the metric with the first (minimum) available group_by value within a coarser time window, such as month. By default, MetricFlow uses the group that is valid at the beginning of the time granularity. +As their name suggests SCD Type II are groups that change values at a coarser time granularity. This results in a range of valid rows with different dimensions values for a given metric or measure. MetricFlow associates the metric with the first (minimum) available dimensions value within a coarser time window, such as month. By default, MetricFlow uses the group that is valid at the beginning of the time granularity. The following basic structure of an SCD Type II data platform table is supported: -| entity_key | group_by_1 | group_by_2 | ... | group_by_x | valid_from | valid_to | +| entity_key | dimensions_1 | dimensions_2 | ... | dimensions_x | valid_from | valid_to | |------------|-------------|-------------|-----|-------------|------------|----------| * `entity_key` (required): An entity_key (or some sort of identifier) must be present -* `valid_from` (required): A timestamp indicating the start of a changing group_by value must be present -* `valid_to` (required): A timestamp indicating the end of a changing group_by value must be present +* `valid_from` (required): A timestamp indicating the start of a changing dimensions value must be present +* `valid_to` (required): A timestamp indicating the end of a changing dimensions value must be present -**Note**: The SCD group_by table must have `valid_to` and `valid_from` columns. +**Note**: The SCD dimensions table must have `valid_to` and `valid_from` columns. -This is an example of SQL code that shows how a sample metric called `num_events` is joined with versioned group_by data (stored in a table called `scd_group_by`) using a natural key made up of the `entity_key` and `timestamp` columns. +This is an example of SQL code that shows how a sample metric called `num_events` is joined with versioned dimensions data (stored in a table called `scd_dimensions`) using a natural key made up of the `entity_key` and `timestamp` columns. ```sql -select metric_time, group_by_1, sum(1) as num_events +select metric_time, dimensions_1, sum(1) as num_events from events a -left outer join scd_group_by b +left outer join scd_dimensions b on a.entity_key = b.entity_key and a.metric_time >= b.valid_from @@ -262,7 +262,7 @@ semantic_model: description: SCD Type II table of tiers for sales people model: {{ref(sales_person_tiers)}} - group_by: + dimensions: - name: tier_start type: time expr: start_date @@ -325,7 +325,7 @@ semantic_model: agg: count_distinct create_metric: True - group_by: + dimensions: - name: metric_time type: time is_partition: true @@ -339,7 +339,7 @@ semantic_model: You can now access the metrics in the `transactions` semantic model organized by the slowly changing dimension of `tier`. -In the sales tier example, For instance, if a salesperson was Tier 1 from 2022-03-01 to 2022-03-12, and gets promoted to Tier 2 from 2022-03-12 onwards, all transactions from March would be categorized under Tier 1 since the group_by value of Tier 1 comes earlier (and is the default starting point), even though the salesperson was promoted to Tier 2 on 2022-03-12. +In the sales tier example, For instance, if a salesperson was Tier 1 from 2022-03-01 to 2022-03-12, and gets promoted to Tier 2 from 2022-03-12 onwards, all transactions from March would be categorized under Tier 1 since the dimensions value of Tier 1 comes earlier (and is the default starting point), even though the salesperson was promoted to Tier 2 on 2022-03-12. diff --git a/website/docs/docs/build/entities.md b/website/docs/docs/build/entities.md index 83e11b0b985..1e7f2ff878d 100644 --- a/website/docs/docs/build/entities.md +++ b/website/docs/docs/build/entities.md @@ -14,8 +14,8 @@ Entities can be specified with a single column or multiple columns. Entities (jo There are four entity types: primary, foreign, unique, or natural. -:::tip Use entities as a group_by -You can also use entities as a group_by, which allows you to aggregate a metric to the granularity of that entity. +:::tip Use entities as a dimensions +You can also use entities as a dimensions, which allows you to aggregate a metric to the granularity of that entity. ::: diff --git a/website/docs/docs/build/jinja-macros.md b/website/docs/docs/build/jinja-macros.md index 3c0f6f7ad71..5b0df69e898 100644 --- a/website/docs/docs/build/jinja-macros.md +++ b/website/docs/docs/build/jinja-macros.md @@ -140,7 +140,7 @@ select field_5, count(*) from my_table -{{ dbt_utils.group_by(5) }} +{{ dbt_utils.dimensions(5) }} ``` diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index 5702930deea..083dbe774ba 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -138,8 +138,8 @@ semantic_model: agg: median create_metric: True -# --- group_by --- - group_by: +# --- dimensions --- + dimensions: - name: metric_time type: time expr: date_trunc('day', ts) #expr refers to underlying column ts @@ -182,7 +182,7 @@ semantic_model: - name: user_id type: foreign - group_by: + dimensions: - name: metric_time type: time expr: date_transaction @@ -222,6 +222,6 @@ semantic_model: We can query the semi-additive metrics using the following syntax: ```bash -mf query --metrics mrr_by_end_of_month --group_by metric_time__month --order metric_time__month -mf query --metrics mrr_by_end_of_month --group_by metric_time__week --order metric_time__week +mf query --metrics mrr_by_end_of_month --dimensions metric_time__month --order metric_time__month +mf query --metrics mrr_by_end_of_month --dimensions metric_time__week --order metric_time__week ``` diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index c2fe3b7376f..51552e8c7bb 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -137,7 +137,7 @@ metrics: You can set more metadata for your metrics, which can be used by other tools later on. The way this metadata is used will vary based on the specific integration partner -- **Description** — Write a detailed description of the metric +- **Description** — Write a detailed description of the metric. diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index ce0d15e18f2..5159ce622c1 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -18,7 +18,7 @@ You can configure semantic models in your dbt project directory in a `YAML` file 1. [Description](#description) — Includes important details in the description. 1. [Model](#model) — Specifies the dbt model for the semantic model using the `ref` function. 1. [Entities](#entities) — Uses the columns from entities as join keys and indicate their type as primary, foreign, or unique keys with the `type` parameter. -1. [Group_by](#group_by) — Different ways to group or slice data for a metric, they can be `time-based` or `categorical`. +1. [Dimensions](#dimensions) — Different ways to group or slice data for a metric, they can be `time-based` or `categorical`. 1. [Measures](#measures) — Aggregations applied to columns in your data model. They can be the final metric or used as building blocks for more complex metrics. @@ -41,7 +41,7 @@ semantic_models: expr: customer_id - group_by: # Group_by are qualitative values such as names, dates, or geographical data. They provide context to metrics and allow "metric by group" data slicing. + dimensions: # dimensions are qualitative values such as names, dates, or geographical data. They provide context to metrics and allow "metric by group" data slicing. - name: transaction_date type: time type_params: @@ -78,7 +78,7 @@ semantic_models: type: primary expr: customer_id - group_by: + dimensions: - name: first_name type: categorical ``` @@ -135,13 +135,13 @@ You can refer to entities (join keys) in a semantic model using the `name` param -### Group_by +### Dimensions -[Group_by](/docs/build/group-by) are the different ways you can group or slice data for a metric. It can be time-consuming and error-prone to anticipate all possible options in a single table, such as region, country, user role, and so on. +[Dimensions](/docs/build/dimensions) are the different ways you can group or slice data for a metric. It can be time-consuming and error-prone to anticipate all possible options in a single table, such as region, country, user role, and so on. -MetricFlow simplifies this by allowing you to query all metric groups and construct the join during the query. To specify group_by parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical groups represent qualitative values, while time groups represent dates of varying granularity. +MetricFlow simplifies this by allowing you to query all metric groups and construct the join during the query. To specify dimensions parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical groups represent qualitative values, while time groups represent dates of varying granularity. -Group_by are identified using the name parameter, just like identifiers. The naming of groups must be unique within a semantic model, but not across semantic models since MetricFlow, uses entities to determine the appropriate groups. +dimensions are identified using the name parameter, just like identifiers. The naming of groups must be unique within a semantic model, but not across semantic models since MetricFlow, uses entities to determine the appropriate groups. :::info For time groups @@ -165,6 +165,6 @@ For semantic models with a measure, you must have a primary time group. ## Related docs - [About MetricFlow](/docs/build/about-metricflow) -- [Group_by](/docs/build/group-by) +- [Dimensions](/docs/build/dimensions) - [Entities](/docs/build/entities) - [Measures](/docs/build/measures) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index de7fc37c59f..e29a912eea0 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -16,7 +16,7 @@ This getting started page recommends a workflow to help you get started creating - You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. * **Note**: Support for dbt Cloud and integrations coming soon. -- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/group-by), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/about-metricflow) to learn more. +- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [dimensions](/docs/build/dimensions), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/about-metricflow) to learn more. - Your dbt environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher - You have a git repository set up and your git provider has write access enabled. - You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB). @@ -31,7 +31,7 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. -This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [group_by](/docs/build/group-by), and [measures](/docs/build/measures). +This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). 1. Name your semantic model, fill in appropriate metadata, and map it to a model in your dbt project. @@ -55,25 +55,25 @@ semantic_models: expr: id_customer ``` -3. Define your group_by and measures. group_by are properties of the records in your table that are non-aggregatable. They provide categorical or time-based context to enrich metrics. Measures are the building block for creating metrics. They are numerical columns that MetricFlow aggregates to create metrics. +3. Define your dimensions and measures. dimensions are properties of the records in your table that are non-aggregatable. They provide categorical or time-based context to enrich metrics. Measures are the building block for creating metrics. They are numerical columns that MetricFlow aggregates to create metrics. ```yaml measures: - name: transaction_amount_usd description: The total USD value of the transaction. agg: sum - group_by: + dimensions: - name: is_large type: categorical expr: case when transaction_amount_usd >= 30 then true else false end ``` :::tip -If you're familiar with writing SQL, you can think of group_by as the columns you would group by and measures as the columns you would aggregate. +If you're familiar with writing SQL, you can think of dimensions as the columns you would group by and measures as the columns you would aggregate. ```sql select , metric_time_day --time - , country -- categorical dimesion + , country -- categorical dimension , sum(revenue_usd) --measure from snowflake.fact_transactions -- sql table From fd40995a40146904bde28b899b6d3fd29f74c42b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 18:18:16 +0100 Subject: [PATCH 126/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 3ab8d661bf6..cc4b34d39fe 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -35,7 +35,7 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta ## EOL version support -All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We have been backporting certain changes to the 1.0.latest and 1.1.latest branches of dbt-core, so that we can continue running automated tests, while those versions continue to be available in dbt Cloud. +All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving bug fix support. From dbbd887631aa21c7a1dd274ebcb4f0a0f83c7717 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 18:18:36 +0100 Subject: [PATCH 127/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index cc4b34d39fe..7a9f2edaaf9 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -41,6 +41,8 @@ We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgr All dbt Core versions v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. +We have been backporting certain changes to the 1.0.latest and 1.1.latest branches of dbt-core, so that we can continue running automated tests, while those versions continue to be available in dbt Cloud. + ## Current version support ### Minor versions From 7a95a1e1eeb5b349e4f48f5acc601fd8fd781525 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 18:21:16 +0100 Subject: [PATCH 128/623] Update core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 7a9f2edaaf9..c13e0353c39 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -16,9 +16,9 @@ dbt Labs provides different support levels to different versions, which may incl | Support level | Description | | ------------- | ----------- | -| Active | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | -| Critical | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | -| End of Life | No longer receiving bug fixes and limited to receiving only security patches.

All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | +| [Active](#ongoing-patches) | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | +| [Critical](#ongoing-patches) | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | +| [End of Life](#eol-version-support) | No longer receiving bug fixes and limited to receiving only security patches.

All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | From 4dc4d720d456deea690847800f7867b5c1335e9c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 18:42:14 +0100 Subject: [PATCH 129/623] Update upgrade-core-in-cloud.md --- website/docs/docs/dbt-versions/upgrade-core-in-cloud.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index e78256cc336..f48bbf0a6bb 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -33,9 +33,9 @@ We provides different support levels to different versions, which may include ne | Support level | Description | | ------------- | ----------- | -| Active | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | -| Critical | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | -| End of Life | No longer receive bug fixes and limited to only receiving security patches.

All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | +| [Active](/docs/dbt-versions/core#ongoing-patches) | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | +| [Critical](/docs/dbt-versions/core#ongoing-patches) | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | +| [End of Life](/docs/dbt-versions/core#eol-version-support) | No longer receiving bug fixes and limited to receiving only security patches.

All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | We'll continue to update the following release table so that users know when we plan to stop supporting different versions of Core in dbt Cloud. From ebc7114f69dd3d42883d3b353319652731aafb3d Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Wed, 14 Jun 2023 11:07:32 -0700 Subject: [PATCH 130/623] Update website/docs/docs/deploy/webhooks.md Co-authored-by: Amy Chen <46451573+amychen1776@users.noreply.github.com> --- website/docs/docs/deploy/webhooks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/webhooks.md b/website/docs/docs/deploy/webhooks.md index 009fd5b8283..7526ed440b3 100644 --- a/website/docs/docs/deploy/webhooks.md +++ b/website/docs/docs/deploy/webhooks.md @@ -29,7 +29,7 @@ You can also check out the free [dbt Fundamentals course](https://courses.getdbt ## Prerequisites - You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). For `write` access to webhooks: - Enterprise plan accounts: You must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. - - Team plan accounts: You must have a [Developer license](/docs/cloud/manage-access/self-service-permissions) with the [Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. + - Team plan accounts: You must have a [Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. - You have a multi-tenant deployment in dbt Cloud. For more information, refer to [Tenancy](/docs/cloud/about-cloud/tenancy). ## Create a webhook subscription {#create-a-webhook-subscription} From 9c8f10e52f41770a951c7ed22db36586e2b39e98 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Wed, 14 Jun 2023 11:09:52 -0700 Subject: [PATCH 131/623] Nit --- website/docs/docs/deploy/webhooks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/webhooks.md b/website/docs/docs/deploy/webhooks.md index 7526ed440b3..97aa12e8f82 100644 --- a/website/docs/docs/deploy/webhooks.md +++ b/website/docs/docs/deploy/webhooks.md @@ -29,7 +29,7 @@ You can also check out the free [dbt Fundamentals course](https://courses.getdbt ## Prerequisites - You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). For `write` access to webhooks: - Enterprise plan accounts: You must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. - - Team plan accounts: You must have a [Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. + - Team plan accounts: You must have the [Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. - You have a multi-tenant deployment in dbt Cloud. For more information, refer to [Tenancy](/docs/cloud/about-cloud/tenancy). ## Create a webhook subscription {#create-a-webhook-subscription} From 4dea0ceb2334c1863c37d95df8954491d1c61e98 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Wed, 14 Jun 2023 14:16:15 -0400 Subject: [PATCH 132/623] update per @mirnawong1's feedback --- website/docs/docs/build/incremental-models.md | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 049c28d8171..01d7382366f 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -253,19 +253,17 @@ to build incremental models. ### Supported incremental strategies by adapter -A checkmark (:heavy_check_mark:) in the below table indicates that a strategy is supported by an adapter. - -A white checkmark (:white_check_mark:) indicates the strategy used by default, when `materialization: "incremental"` is specified, but no strategy is specifed. - -| Adapter | `append` | `merge` | `insert_overwrite` | `delete+insert` | -| ------------------------------------------------------------------------------------------------ | ------------------ | ----------------------------- | ------------------ | ------------------ | -| dbt-postgres | :white_check_mark: | | | | -| dbt-redshift | :white_check_mark: | | | | -| [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | | :white_check_mark: | :heavy_check_mark: | | -| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | :white_check_mark: | :heavy_check_mark: Delta only | :heavy_check_mark: | | -| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | :white_check_mark: | :heavy_check_mark: Delta only | :heavy_check_mark: | :heavy_check_mark: | -| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | :heavy_check_mark: | :white_check_mark: | | | -| [dbt-trino](/reference/resource-configs/trino-configs#incremental) | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | +Click the name of the adapter in the below table for more information about supported incremental strategies. + +| data platform adapter | default strategy | additional supported strategies | +| :----------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------- | +| dbt-postgres | `append` | `delete+insert` | +| dbt-redshift | `append` | `delete+insert` | +| [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | +| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) | +| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` `delete+insert` | +| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `append` | +| [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | From e3e7cbc7056967ec16c213aefe289574e93e803d Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Wed, 14 Jun 2023 11:51:53 -0700 Subject: [PATCH 133/623] Feedback --- website/docs/docs/deploy/webhooks.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/deploy/webhooks.md b/website/docs/docs/deploy/webhooks.md index 97aa12e8f82..4c9624bcb71 100644 --- a/website/docs/docs/deploy/webhooks.md +++ b/website/docs/docs/deploy/webhooks.md @@ -27,10 +27,11 @@ You can also check out the free [dbt Fundamentals course](https://courses.getdbt ::: ## Prerequisites -- You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). For `write` access to webhooks: - - Enterprise plan accounts: You must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. - - Team plan accounts: You must have the [Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. -- You have a multi-tenant deployment in dbt Cloud. For more information, refer to [Tenancy](/docs/cloud/about-cloud/tenancy). +- You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). +- For `write` access to webhooks: + - **Enterprise plan accounts** — Permission sets are the same for both API service tokens and the dbt Cloud UI. You must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. + - **Team plan accounts** — For the dbt Cloud UI, you need to have a [Developer license](/docs/cloud/manage-access/self-service-permissions). For API service tokens, you must assign the service token to have the [Account Admin or Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. +- You have a multi-tenant deployment model in dbt Cloud. For more information, refer to [Tenancy](/docs/cloud/about-cloud/tenancy). ## Create a webhook subscription {#create-a-webhook-subscription} From 0afdb29961e3c211af1ab87617e23be6e83802e6 Mon Sep 17 00:00:00 2001 From: Mitchell Date: Wed, 14 Jun 2023 14:26:08 -0500 Subject: [PATCH 134/623] add view access to previous version of docs --- .../docs/dbt-cloud-apis/admin-cloud-api.md | 6 ++-- website/src/pages/dbt-cloud/api-v2-old.js | 33 +++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 website/src/pages/dbt-cloud/api-v2-old.js diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 905b064671d..1d46de62c2f 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -12,5 +12,7 @@ The dbt Cloud Administrative API is enabled by default for _Team_ and _Enterpris Check out our dbt Cloud Admin API docs to help you access the API: -- [API v2 reference documentation](/dbt-cloud/api-v2) -- [API v3 reference documentation](/dbt-cloud/api-v3) +- [API v2 documentation](/dbt-cloud/api-v2) +- [API v3 documentation](/dbt-cloud/api-v3) + +Or, if you want to see our [previous v2 documentation](/dbt-cloud/api-v2-old) diff --git a/website/src/pages/dbt-cloud/api-v2-old.js b/website/src/pages/dbt-cloud/api-v2-old.js new file mode 100644 index 00000000000..41eaaea8237 --- /dev/null +++ b/website/src/pages/dbt-cloud/api-v2-old.js @@ -0,0 +1,33 @@ +import React from "react"; +import Layout from "@theme/Layout"; + +import { RedocStandalone } from "redoc"; + +function dbtCloudAPI() { + return ( + + + + ); +} + +export default dbtCloudAPI; From 8c6ad9202e9912fa397695466372bde5a345558e Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Wed, 14 Jun 2023 12:32:08 -0700 Subject: [PATCH 135/623] Update website/docs/docs/deploy/webhooks.md Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/docs/deploy/webhooks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/webhooks.md b/website/docs/docs/deploy/webhooks.md index 4c9624bcb71..611fbe1b36b 100644 --- a/website/docs/docs/deploy/webhooks.md +++ b/website/docs/docs/deploy/webhooks.md @@ -29,7 +29,7 @@ You can also check out the free [dbt Fundamentals course](https://courses.getdbt ## Prerequisites - You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). - For `write` access to webhooks: - - **Enterprise plan accounts** — Permission sets are the same for both API service tokens and the dbt Cloud UI. You must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. + - **Enterprise plan accounts** — Permission sets are the same for both API service tokens and the dbt Cloud UI. You, or the API service token, must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. - **Team plan accounts** — For the dbt Cloud UI, you need to have a [Developer license](/docs/cloud/manage-access/self-service-permissions). For API service tokens, you must assign the service token to have the [Account Admin or Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. - You have a multi-tenant deployment model in dbt Cloud. For more information, refer to [Tenancy](/docs/cloud/about-cloud/tenancy). From 0695c948c0eff64f8927a5872579b54420ca45ac Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Wed, 14 Jun 2023 15:15:21 -0700 Subject: [PATCH 136/623] Update materializations-guide-7-conclusion.md (#3536) Closes https://github.com/dbt-labs/docs.getdbt.com/issues/3525 ## What are you changing in this pull request and why? Another link that is missing the front slash, making docusaurus interpret it as in the same directory instead of sending it to the guides directory. ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." --- .../materializations/materializations-guide-7-conclusion.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/best-practices/materializations/materializations-guide-7-conclusion.md b/website/docs/guides/best-practices/materializations/materializations-guide-7-conclusion.md index fc095648b6c..119563b9a50 100644 --- a/website/docs/guides/best-practices/materializations/materializations-guide-7-conclusion.md +++ b/website/docs/guides/best-practices/materializations/materializations-guide-7-conclusion.md @@ -9,6 +9,6 @@ hoverSnippet: Read this conclusion to our guide on using materializations in dbt You're now following best practices in your project, and have optimized the materializations of your DAG. You’re equipped with the 3 main materializations that cover almost any analytics engineering situation! -There are more configs and materializations available, as well as specific materializations for certain platforms and adapters — and like everything with dbt, materializations are extensible, meaning you can create your own [custom materializations](guides/advanced/creating-new-materializations) for your needs. So this is just the beginning of what you can do with these powerful configurations. +There are more configs and materializations available, as well as specific materializations for certain platforms and adapters — and like everything with dbt, materializations are extensible, meaning you can create your own [custom materializations](/guides/advanced/creating-new-materializations) for your needs. So this is just the beginning of what you can do with these powerful configurations. For the vast majority of users and companies though, tables, views, and incremental models will handle everything you can throw at them. Develop your intuition and expertise for these materializations, and you’ll be well on your way to tackling advanced analytics engineering problems. From d89c3c0abb7c73e29039d1317f5aa3b3e3af28f0 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 15 Jun 2023 09:33:18 +0100 Subject: [PATCH 137/623] azzams feedback --- website/docs/docs/build/build-metrics-intro.md | 3 +-- .../docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md | 4 ++-- .../docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md | 4 ++-- .../docs/use-dbt-semantic-layer/quickstart-semantic-layer.md | 4 ++-- .../docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md | 4 ++-- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 11dec8a2213..b5265b61ef0 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -7,8 +7,7 @@ tags: [Metrics, Semantic Layer, Governance] hide_table_of_contents: true --- - -Define your metrics centrally in dbt using MetricFlow, which powers the dbt Semantic Layer. MetricFlow is one of the key components that makes up the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction, and defines the specification for dbt semantic models and metrics. +Define your metrics centrally in dbt using MetricFlow, which powers the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer) and is one of is key components. It handles SQL query construction, and defines the specification for dbt semantic models and metrics. Use familiar constructs like semantic models and metric to avoid duplicative coding, optimize your development workflow, ensure data governance for company metrics, and consistency for data consumers. diff --git a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md index 9e91fb4f94f..8c004d865bb 100644 --- a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md +++ b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md @@ -6,9 +6,9 @@ sidebar_label: "Available integrations" --- :::info Coming soon -The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. +The dbt Semantic Layer is undergoing a [significant revamp](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), making it more efficient to define and query metrics. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way framework for defining metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro?version=1.6) using MetricFlow, one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md index 064e801cca1..5fe781ffeb6 100644 --- a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md @@ -6,9 +6,9 @@ sidebar_label: "dbt Semantic Layer" --- :::info Coming soon -The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. +The dbt Semantic Layer is undergoing a [significant revamp](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), making it more efficient to define and query metrics. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way framework for defining metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro?version=1.6) using MetricFlow, one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md index 1c467effe52..19a5fb15057 100644 --- a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md @@ -6,9 +6,9 @@ sidebar_label: "Quickstart" --- :::info Coming soon -The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. +The dbt Semantic Layer is undergoing a [significant revamp](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), making it more efficient to define and query metrics. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way framework for defining metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro?version=1.6) using MetricFlow, one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md index d4372dcb7af..b045725ca62 100644 --- a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md @@ -6,9 +6,9 @@ sidebar_label: "Set up the dbt Semantic Layer" --- :::info Coming soon -The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. +The dbt Semantic Layer is undergoing a [significant revamp](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), making it more efficient to define and query metrics. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow?version=1.6), a new way framework for defining metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro?version=1.6) using MetricFlow, one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: From a16e004eef8b39cd770d4527e045293152039f5b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 15 Jun 2023 12:53:53 +0100 Subject: [PATCH 138/623] Update incremental-models.md bug issue reported by @b-per with regards to incremental docs and strategies for adapters. Resolves #3538 --- website/docs/docs/build/incremental-models.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 01d7382366f..39531477e04 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -260,9 +260,9 @@ Click the name of the adapter in the below table for more information about supp | dbt-postgres | `append` | `delete+insert` | | dbt-redshift | `append` | `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | -| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) | +| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only), `insert_overwrite`, `partition_by`| | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` `delete+insert` | -| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `append` | +| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `delete+insert` | | [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | From 92990aef1ce05d6ad333bd53fe59a19da89b227d Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 15 Jun 2023 12:57:26 +0100 Subject: [PATCH 139/623] Update website/docs/docs/build/incremental-models.md --- website/docs/docs/build/incremental-models.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 39531477e04..24364f16b8e 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -260,7 +260,7 @@ Click the name of the adapter in the below table for more information about supp | dbt-postgres | `append` | `delete+insert` | | dbt-redshift | `append` | `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | -| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only), `insert_overwrite`, `partition_by`| +| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only), `insert_overwrite` | | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` `delete+insert` | | [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `delete+insert` | | [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | From ef7c7dce1e4a9f7e14cf6393528f3d9c03de7599 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 15 Jun 2023 12:59:12 +0100 Subject: [PATCH 140/623] Update website/docs/docs/build/incremental-models.md --- website/docs/docs/build/incremental-models.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 24364f16b8e..343018b4bc0 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -261,7 +261,7 @@ Click the name of the adapter in the below table for more information about supp | dbt-redshift | `append` | `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | | [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only), `insert_overwrite` | -| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` `delete+insert` | +| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | | [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `delete+insert` | | [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | From e95574461827c2072df17362fe47533e5faf64e2 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 15 Jun 2023 09:03:34 -0600 Subject: [PATCH 141/623] Correct example values for `dbt_updated_at` (#3540) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Preview](https://deploy-preview-3540--docs-getdbt-com.netlify.app/docs/build/snapshots#snapshot-meta-fields) ## What are you changing in this pull request and why? The values in the examples for `dbt_updated_at` weren't an accurate portrayal. See https://github.com/dbt-labs/dbt-core/issues/7869 for context. ### 🎩 image Formatting of some timestamps was fixed as well: image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- website/docs/docs/build/snapshots.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/build/snapshots.md b/website/docs/docs/build/snapshots.md index 19209bc3f89..fabb1a243d2 100644 --- a/website/docs/docs/build/snapshots.md +++ b/website/docs/docs/build/snapshots.md @@ -346,7 +346,7 @@ For the `timestamp` strategy, the configured `updated_at` column is used to popu
Details for the timestamp strategy -Snapshot query results at `2019-01-01 11:00` +Snapshot query results at `2019-01-01 11:00` | id | status | updated_at | | -- | ------- | ---------------- | @@ -368,7 +368,7 @@ Snapshot results (note that `11:30` is not used anywhere): | id | status | updated_at | dbt_valid_from | dbt_valid_to | dbt_updated_at | | -- | ------- | ---------------- | ---------------- | ---------------- | ---------------- | -| 1 | pending | 2019-01-01 10:47 | 2019-01-01 10:47 | 2019-01-01 11:05 | 2019-01-01 11:05 | +| 1 | pending | 2019-01-01 10:47 | 2019-01-01 10:47 | 2019-01-01 11:05 | 2019-01-01 10:47 | | 1 | shipped | 2019-01-01 11:05 | 2019-01-01 11:05 | | 2019-01-01 11:05 |
@@ -380,7 +380,7 @@ For the `check` strategy, the current timestamp is used to populate each column.
Details for the check strategy -Snapshot query results at `2019-01-01 11:00` +Snapshot query results at `2019-01-01 11:00` | id | status | | -- | ------- | @@ -402,7 +402,7 @@ Snapshot results: | id | status | dbt_valid_from | dbt_valid_to | dbt_updated_at | | --- | ------- | ---------------- | ---------------- | ---------------- | -| 1 | pending | 2019-01-01 11:00 | 2019-01-01 11:30 | 2019-01-01 11:30 | +| 1 | pending | 2019-01-01 11:00 | 2019-01-01 11:30 | 2019-01-01 11:00 | | 1 | shipped | 2019-01-01 11:30 | | 2019-01-01 11:30 |
From f4a47be73ec7c98400d931066abe719efe24f2c4 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 15 Jun 2023 09:08:45 -0600 Subject: [PATCH 142/623] Remove `--selector` flag from CLI unions and intersections (#3535) ## What are you changing in this pull request and why? This PR is intended to address feedback given in https://github.com/dbt-labs/dbt-core/issues/7871 Namely, dbt does **not** support the following syntax, so we should update the docs to reflect this: ```shell dbt ls --selector nodes_to_joy nodes_to_a_grecian_urn dbt ls --selector nodes_to_joy,nodes_to_a_grecian_urn ``` ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/reference/commands/list.md | 4 ++-- website/docs/reference/node-selection/set-operators.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/reference/commands/list.md b/website/docs/reference/commands/list.md index c67a5e7b5f1..a3bb3804c6f 100644 --- a/website/docs/reference/commands/list.md +++ b/website/docs/reference/commands/list.md @@ -14,7 +14,7 @@ dbt ls [--select SELECTION_ARG [SELECTION_ARG ...]] [--models SELECTOR [SELECTOR ...]] [--exclude SELECTOR [SELECTOR ...]] - [--selector YML_SELECTOR_NAME [YML_SELECTOR_NAME ...]] + [--selector YML_SELECTOR_NAME] [--output {json,name,path,selector}] [--output-keys KEY_NAME [KEY_NAME]] ``` @@ -26,7 +26,7 @@ See [resource selection syntax](/reference/node-selection/syntax) for more infor - `--select`: This flag specifies one or more selection-type arguments used to filter the nodes returned by the `dbt ls` command - `--models`: Like the `--select` flag, this flag is used to select nodes. It implies `--resource-type=model`, and will only return models in the results of the `dbt ls` command. Supported for backwards compatibility only. - `--exclude`: Specify selectors that should be _excluded_ from the list of returned nodes. -- `--selector`: This flag specifies one or more named selectors, defined in a `selectors.yml` file. +- `--selector`: This flag specifies one named selector, defined in a `selectors.yml` file. - `--output`: This flag controls the format of output from the `dbt ls` command. - `--output-keys`: If `--output json`, this flag controls which node properties are included in the output. diff --git a/website/docs/reference/node-selection/set-operators.md b/website/docs/reference/node-selection/set-operators.md index b1633264531..7d6b6c2411c 100644 --- a/website/docs/reference/node-selection/set-operators.md +++ b/website/docs/reference/node-selection/set-operators.md @@ -3,7 +3,7 @@ title: "Set operators" --- ### Unions -Providing multiple space-delineated arguments to the `--select`, `--exclude`, or `--selector` flags selects +Providing multiple space-delineated arguments to the `--select` or `--exclude` flags selects the union of them all. If a resource is included in at least one selector, it will be included in the final set. @@ -16,7 +16,7 @@ Run snowplow_sessions, all ancestors of snowplow_sessions, fct_orders, and all a ### Intersections -If you separate multiple arguments for `--select`, `--exclude`, and `--selector` with commas and no whitespace in between, dbt will select only resources that satisfy _all_ arguments. +If you separate multiple arguments for `--select` and `--exclude` with commas and no whitespace in between, dbt will select only resources that satisfy _all_ arguments. Run all the common ancestors of snowplow_sessions and fct_orders: From 5dfd717ef187d8ad76e719513007f1367510a29c Mon Sep 17 00:00:00 2001 From: Mitchell Date: Thu, 15 Jun 2023 12:44:56 -0500 Subject: [PATCH 143/623] css is dumb --- website/src/components/stoplight/index.js | 26 ++++++++++++++--------- website/src/pages/dbt-cloud/api-v2.js | 1 - website/src/pages/dbt-cloud/api-v3.js | 1 - 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/website/src/components/stoplight/index.js b/website/src/components/stoplight/index.js index a59be18c8de..fec14f6e950 100644 --- a/website/src/components/stoplight/index.js +++ b/website/src/components/stoplight/index.js @@ -1,20 +1,26 @@ import { API } from "@stoplight/elements"; import React from "react"; import useBaseUrl from "@docusaurus/useBaseUrl"; - export default function Stoplight({ version }) { if (!["v1", "v2", "v3", "private"].includes(version)) { return null; } return ( - + <> + + + ); } diff --git a/website/src/pages/dbt-cloud/api-v2.js b/website/src/pages/dbt-cloud/api-v2.js index 0967b8569cc..58ab8d58c2f 100644 --- a/website/src/pages/dbt-cloud/api-v2.js +++ b/website/src/pages/dbt-cloud/api-v2.js @@ -2,7 +2,6 @@ import React, { Suspense } from "react"; import Layout from "@theme/Layout"; import BrowserOnly from "@docusaurus/BrowserOnly"; -import "@stoplight/elements/styles.min.css"; import useBaseUrl from "@docusaurus/useBaseUrl"; const LazyStoplight = React.lazy(() => import("../../components/stoplight")); diff --git a/website/src/pages/dbt-cloud/api-v3.js b/website/src/pages/dbt-cloud/api-v3.js index 77c08418b64..b673fe9a137 100644 --- a/website/src/pages/dbt-cloud/api-v3.js +++ b/website/src/pages/dbt-cloud/api-v3.js @@ -2,7 +2,6 @@ import React, { Suspense } from "react"; import Layout from "@theme/Layout"; import BrowserOnly from "@docusaurus/BrowserOnly"; -import "@stoplight/elements/styles.min.css"; import useBaseUrl from "@docusaurus/useBaseUrl"; const LazyStoplight = React.lazy(() => import("../../components/stoplight")); From e40ef76ac8eba45775085ef95db8465201e9ee51 Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Thu, 15 Jun 2023 13:50:51 -0400 Subject: [PATCH 144/623] adjust regex to get correct date --- website/plugins/buildRSSFeeds/index.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/website/plugins/buildRSSFeeds/index.js b/website/plugins/buildRSSFeeds/index.js index 2d6e6a3da2c..0df3fe77993 100644 --- a/website/plugins/buildRSSFeeds/index.js +++ b/website/plugins/buildRSSFeeds/index.js @@ -39,6 +39,8 @@ module.exports = function buildRSSFeedsPlugin() { ? getDate(data?.date ? data.date : data.tags) : new Date() + console.log('feedItemObj.date', feedItemObj.date) + return feedItemObj }).sort((a, b) => (a.date > b.date) ? -1 : 1) @@ -105,10 +107,13 @@ function getLink(data) { } function getDate(tags) { + console.log('Running getDate') // Find tag with the format 'day-year' - const expr = /(-.*\d-\d{4})/g + const expr = /(-\d{4})/g const dateTag = tags.find(str => expr.test(str)) - + + console.log('dateTag', dateTag) + return dateTag ? new Date(dateTag) : new Date() From d609b16bb510000e973bd361ece3de8c2044ecba Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Thu, 15 Jun 2023 13:58:28 -0400 Subject: [PATCH 145/623] remove consoles --- website/plugins/buildRSSFeeds/index.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/website/plugins/buildRSSFeeds/index.js b/website/plugins/buildRSSFeeds/index.js index 0df3fe77993..7e307b90a8b 100644 --- a/website/plugins/buildRSSFeeds/index.js +++ b/website/plugins/buildRSSFeeds/index.js @@ -38,8 +38,6 @@ module.exports = function buildRSSFeedsPlugin() { feedItemObj.date = data?.date || data?.tags ? getDate(data?.date ? data.date : data.tags) : new Date() - - console.log('feedItemObj.date', feedItemObj.date) return feedItemObj }).sort((a, b) => (a.date > b.date) ? -1 : 1) @@ -107,13 +105,10 @@ function getLink(data) { } function getDate(tags) { - console.log('Running getDate') // Find tag with the format 'day-year' const expr = /(-\d{4})/g const dateTag = tags.find(str => expr.test(str)) - console.log('dateTag', dateTag) - return dateTag ? new Date(dateTag) : new Date() From 22df066ef60070e3323c860f33e5812ff7c74245 Mon Sep 17 00:00:00 2001 From: Mitchell Date: Thu, 15 Jun 2023 13:17:19 -0500 Subject: [PATCH 146/623] update to look at the master branch --- website/src/components/stoplight/index.js | 2 +- website/src/pages/dbt-cloud/api-v2-old.js | 2 +- website/src/pages/dbt-cloud/api-v2.js | 2 -- website/src/pages/dbt-cloud/api-v3.js | 2 -- 4 files changed, 2 insertions(+), 6 deletions(-) diff --git a/website/src/components/stoplight/index.js b/website/src/components/stoplight/index.js index fec14f6e950..03d27cbce76 100644 --- a/website/src/components/stoplight/index.js +++ b/website/src/components/stoplight/index.js @@ -14,7 +14,7 @@ export default function Stoplight({ version }) { /> import("../../components/stoplight")); const Fallback = (
diff --git a/website/src/pages/dbt-cloud/api-v3.js b/website/src/pages/dbt-cloud/api-v3.js index b673fe9a137..bb5db5f4f63 100644 --- a/website/src/pages/dbt-cloud/api-v3.js +++ b/website/src/pages/dbt-cloud/api-v3.js @@ -2,8 +2,6 @@ import React, { Suspense } from "react"; import Layout from "@theme/Layout"; import BrowserOnly from "@docusaurus/BrowserOnly"; -import useBaseUrl from "@docusaurus/useBaseUrl"; - const LazyStoplight = React.lazy(() => import("../../components/stoplight")); const Fallback = (
From ef5902a886fb9f6a70555fd0d90e5afe073ceae1 Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Thu, 15 Jun 2023 14:41:41 -0400 Subject: [PATCH 147/623] adjust script --- website/plugins/buildRSSFeeds/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/website/plugins/buildRSSFeeds/index.js b/website/plugins/buildRSSFeeds/index.js index 7e307b90a8b..ebb75838ccc 100644 --- a/website/plugins/buildRSSFeeds/index.js +++ b/website/plugins/buildRSSFeeds/index.js @@ -34,11 +34,11 @@ module.exports = function buildRSSFeedsPlugin() { // Set post date // If date not set within `date` or `tags` properties - // Set default date to today + // Set default date to oldest releast note date. + // feedItemObj.date = data?.date || data?.tags - ? getDate(data?.date ? data.date : data.tags) - : new Date() - + && getDate(data?.date ? data.date : data.tags) + return feedItemObj }).sort((a, b) => (a.date > b.date) ? -1 : 1) @@ -65,7 +65,7 @@ module.exports = function buildRSSFeedsPlugin() { feedObj.updated = latestUpdate?.date ? latestUpdate.date - : new Date(2023, 1, 18) + : new Date() // Initialize feed const feed = new Feed(feedObj); @@ -105,11 +105,16 @@ function getLink(data) { } function getDate(tags) { + if(!tags) return new Date('2020-01-01') + // Find tag with the format 'day-year' const expr = /(-\d{4})/g const dateTag = tags.find(str => expr.test(str)) + // If date not found, default to oldest release note date. + // This prevents the RSS feed from showing older release notes + // as recently published. return dateTag ? new Date(dateTag) - : new Date() + : new Date('2020-01-01') } From ddbf4ac0c20b993d9145eacc5a5b3ec44daddad3 Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Thu, 15 Jun 2023 14:42:16 -0400 Subject: [PATCH 148/623] clean up comment --- website/plugins/buildRSSFeeds/index.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/website/plugins/buildRSSFeeds/index.js b/website/plugins/buildRSSFeeds/index.js index ebb75838ccc..5b8d3071708 100644 --- a/website/plugins/buildRSSFeeds/index.js +++ b/website/plugins/buildRSSFeeds/index.js @@ -33,9 +33,6 @@ module.exports = function buildRSSFeedsPlugin() { feedItemObj.link = getLink(data) // Set post date - // If date not set within `date` or `tags` properties - // Set default date to oldest releast note date. - // feedItemObj.date = data?.date || data?.tags && getDate(data?.date ? data.date : data.tags) From 474be85b52199f5d4713f86a9dcdcda0685c04ff Mon Sep 17 00:00:00 2001 From: Mitchell Date: Thu, 15 Jun 2023 14:41:03 -0500 Subject: [PATCH 149/623] fixed changes from review --- .../docs/dbt-cloud-apis/admin-cloud-api.md | 19 +++++++++++++++---- website/sidebars.js | 6 +++--- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 1d46de62c2f..166dc301833 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -3,7 +3,7 @@ title: "dbt Cloud Administrative API" id: "admin-cloud-api" --- -The dbt Cloud Administrative API is enabled by default for _Team_ and _Enterprise_ plans. It can be used to: +The dbt Cloud Administrative API is enabled by default for [_Team_ and _Enterprise_ plans](https://www.getdbt.com/pricing/). It can be used to: - Download artifacts after a job has completed - Kick off a job run from an orchestration tool @@ -12,7 +12,18 @@ The dbt Cloud Administrative API is enabled by default for _Team_ and _Enterpris Check out our dbt Cloud Admin API docs to help you access the API: -- [API v2 documentation](/dbt-cloud/api-v2) -- [API v3 documentation](/dbt-cloud/api-v3) +
-Or, if you want to see our [previous v2 documentation](/dbt-cloud/api-v2-old) + + + + +
diff --git a/website/sidebars.js b/website/sidebars.js index 6c5770b991a..cd4c7910b20 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -379,17 +379,17 @@ const sidebarSettings = { }, { type: "category", - label: "dbt Cloud Admin API", + label: "Administrative API", link: { type: "doc", id: "docs/dbt-cloud-apis/admin-cloud-api" }, items: [ { type: "link", - label: "v2 docs", + label: "API v2", href: "/dbt-cloud/api-v2", }, { type: "link", - label: "v3 docs", + label: "API v3", href: "/dbt-cloud/api-v3", }, ], From b64668d479e618dcd3e85d0ee3da25a33d4f5dea Mon Sep 17 00:00:00 2001 From: Anders Date: Thu, 15 Jun 2023 15:52:27 -0400 Subject: [PATCH 150/623] Update website/docs/docs/build/incremental-models.md --- website/docs/docs/build/incremental-models.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 343018b4bc0..5059caca2e1 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -260,9 +260,9 @@ Click the name of the adapter in the below table for more information about supp | dbt-postgres | `append` | `delete+insert` | | dbt-redshift | `append` | `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | -| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only), `insert_overwrite` | +| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | -| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `delete+insert` | +| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `append`, `delete+insert` | | [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | From f54157ef4401ae1d0dc42151f1369218404e7e05 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 12:52:40 -0700 Subject: [PATCH 151/623] Update website/docs/docs/dbt-cloud-apis/admin-cloud-api.md --- website/docs/docs/dbt-cloud-apis/admin-cloud-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 166dc301833..3ff3061518c 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -3,7 +3,7 @@ title: "dbt Cloud Administrative API" id: "admin-cloud-api" --- -The dbt Cloud Administrative API is enabled by default for [_Team_ and _Enterprise_ plans](https://www.getdbt.com/pricing/). It can be used to: +The dbt Cloud Administrative API is enabled by default for [Team and Enterprise plans](https://www.getdbt.com/pricing/). It can be used to: - Download artifacts after a job has completed - Kick off a job run from an orchestration tool From be8e385a038817e2b931069c547007dc6afd1ac4 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 15 Jun 2023 13:27:39 -0700 Subject: [PATCH 152/623] Release note for Admin API docs --- .../release-notes/07-June-2023/admin-api-rn.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md new file mode 100644 index 00000000000..fa410d05296 --- /dev/null +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md @@ -0,0 +1,14 @@ +--- +title: "Update: Administrative API docs for v2 and v3" +description: "June 2023 release note: The Administrative API docs are now available for v2 and v3 with a different UI." +sidebar_label: "Update: Admin API docs for v2 and v3 " +tags: [June-2023, API] +--- + +dbt Labs updated the docs for the dbt Cloud Administrative API and they are now available for both [v2](/dbt-cloud/api-v2#/) and [v3](/dbt-cloud/api-v3#/). + +- Now using Spotlight for improved UI and UX. +- All endpoints are now documented for v2 and v3. Added automation to the docs so they remain up to date. +- Many of the request and response bodies are documented +- You can now test endpoints directly from with the API docs pages +- With the new UI, you can more easily generate code for any endpoint From f06e5f4df7f476755379247580983f3da6e4c4a3 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 15 Jun 2023 13:30:47 -0700 Subject: [PATCH 153/623] Minor nits --- .../dbt-versions/release-notes/07-June-2023/admin-api-rn.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md index fa410d05296..87bb38df226 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md @@ -9,6 +9,6 @@ dbt Labs updated the docs for the dbt Cloud Administrative API and they are now - Now using Spotlight for improved UI and UX. - All endpoints are now documented for v2 and v3. Added automation to the docs so they remain up to date. -- Many of the request and response bodies are documented -- You can now test endpoints directly from with the API docs pages -- With the new UI, you can more easily generate code for any endpoint +- Documented many of the request and response bodies. +- You can now test endpoints directly from within the API docs. +- With the new UI, you can more easily generate code for any endpoint. From e7d3546e16bf1df1dd73a3ffbebc8335b024f97a Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 15 Jun 2023 15:45:51 -0700 Subject: [PATCH 154/623] Feedback --- .../dbt-versions/release-notes/07-June-2023/admin-api-rn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md index 87bb38df226..2319af8ce5e 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md @@ -5,10 +5,10 @@ sidebar_label: "Update: Admin API docs for v2 and v3 " tags: [June-2023, API] --- -dbt Labs updated the docs for the dbt Cloud Administrative API and they are now available for both [v2](/dbt-cloud/api-v2#/) and [v3](/dbt-cloud/api-v3#/). +dbt Labs updated the docs for the [dbt Cloud Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) and they are now available for both [v2](/dbt-cloud/api-v2#/) and [v3](/dbt-cloud/api-v3#/). - Now using Spotlight for improved UI and UX. - All endpoints are now documented for v2 and v3. Added automation to the docs so they remain up to date. - Documented many of the request and response bodies. -- You can now test endpoints directly from within the API docs. +- You can now test endpoints directly from within the API docs. And, you can choose which [regional server](/docs/cloud/about-cloud/regions-ip-addresses) to use (North America, APAC, or EMEA). - With the new UI, you can more easily generate code for any endpoint. From 9c65f2364c94a5e28c52b5906f68a04f4ba60d61 Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Thu, 15 Jun 2023 18:10:58 -0500 Subject: [PATCH 155/623] Update cloud-seats-and-users.md Adding note this won't count towards seat usage (see https://dbtlabs.atlassian.net/browse/ENTERPRISE-505). --- website/docs/docs/cloud/manage-access/cloud-seats-and-users.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index a36cb4e6bb5..78b84d4a2e3 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -33,7 +33,7 @@ The following tabs detail steps on how to modify your user license count: -If you're on an Enterprise plans and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count: +If you're on an Enterprise plans and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count (an IT license won't count towards seat usage): - To remove a user, go to **Account Settings**, select **Users** under **Teams**. Select the user you want to remove, click **Edit**, and then **Delete**. This action cannot be undone. However, you can re-invite the user with the same info if you deleted the user in error.
From 6543ddd31ce2112b6e491870ea72589da05bb394 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 16:54:57 -0700 Subject: [PATCH 156/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- .../dbt-versions/release-notes/07-June-2023/admin-api-rn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md index 2319af8ce5e..1535fed129a 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md @@ -1,5 +1,5 @@ --- -title: "Update: Administrative API docs for v2 and v3" +title: "Update: dbt Cloud Administrative API docs for v2 and v3" description: "June 2023 release note: The Administrative API docs are now available for v2 and v3 with a different UI." sidebar_label: "Update: Admin API docs for v2 and v3 " tags: [June-2023, API] From 69c1c9e6a0ff35220c6d6ca0bcba24b54cafc8bf Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Thu, 15 Jun 2023 17:07:07 -0700 Subject: [PATCH 157/623] Update bigquery-setup.md --- .../core/connect-data-platform/bigquery-setup.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/core/connect-data-platform/bigquery-setup.md b/website/docs/docs/core/connect-data-platform/bigquery-setup.md index 8df69d2f7e3..e27c494f500 100644 --- a/website/docs/docs/core/connect-data-platform/bigquery-setup.md +++ b/website/docs/docs/core/connect-data-platform/bigquery-setup.md @@ -50,12 +50,12 @@ pip is the easiest way to install the adapter: BigQuery targets can be specified using one of four methods: -1. [oauth via `gcloud`](#oauth-via-gcloud) -2. [oauth token-based](#oauth-token-based) +1. [OAuth via `gcloud`](#oauth-via-gcloud) +2. [OAuth token-based](#oauth-token-based) 3. [service account file](#service-account-file) 4. [service account json](#service-account-json) -For local development, we recommend using the oauth method. If you're scheduling dbt on a server, you should use the service account auth method instead. +For local development, we recommend using the OAuth method. If you're scheduling dbt on a server, you should use the service account auth method instead. BigQuery targets should be set up using the following configuration in your `profiles.yml` file. There are a number of [optional configurations](#optional-configurations) you may specify as well. @@ -88,9 +88,9 @@ my-bigquery-db: If you do not specify a `project`/`database` and are using the `oauth` method, dbt will use the default `project` associated with your user, as defined by `gcloud config set`. -### Oauth Token-Based +### OAuth Token-Based -See [docs](https://developers.google.com/identity/protocols/oauth2) on using Oauth 2.0 to access Google APIs. +See [docs](https://developers.google.com/identity/protocols/oauth2) on using OAuth 2.0 to access Google APIs. New in v0.18.0 -This feature allows users authenticating via local oauth to access BigQuery resources based on the permissions of a service account. +This feature allows users authenticating via local OAuth to access BigQuery resources based on the permissions of a service account. ```yaml my-profile: @@ -531,6 +531,6 @@ https://www.googleapis.com/auth/drive.readonly,\ https://www.googleapis.com/auth/iam.test ``` -A browser window should open, and you should be prompted to log into your Google account. Once you've done that, dbt will use your oauth'd credentials to connect to BigQuery! +A browser window should open, and you should be prompted to log into your Google account. Once you've done that, dbt will use your OAuth'd credentials to connect to BigQuery! This command uses the `--scopes` flag to request access to Google Sheets. This makes it possible to transform data in Google Sheets using dbt. If your dbt project does not transform data in Google Sheets, then you may omit the `--scopes` flag. From 1c2ba4fe7a36a8da02281752faddd9041f2fb4e5 Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Thu, 15 Jun 2023 17:11:00 -0700 Subject: [PATCH 158/623] another --- website/docs/faqs/Troubleshooting/access-gdrive-credential.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/faqs/Troubleshooting/access-gdrive-credential.md b/website/docs/faqs/Troubleshooting/access-gdrive-credential.md index ca73c5c2631..64799291ee2 100644 --- a/website/docs/faqs/Troubleshooting/access-gdrive-credential.md +++ b/website/docs/faqs/Troubleshooting/access-gdrive-credential.md @@ -14,7 +14,7 @@ Access denied: BigQuery BigQuery: Permission denied while getting Drive credenti Usually this errors indicates that you haven't granted the BigQuery service account access to the specific Google Drive document. If you're seeing this error, try giving the service account (client email seen [here](https://docs.getdbt.com/docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-your-database#connecting-to-bigquery)) you are using for your BigQuery connection in dbt Cloud, permission to your Google Drive or Google Sheet. You'll want to do this directly in your Google Document and click the 'share' button and enter the client email there. -If you are experiencing this error when using oAuth, and you have verified your access to the Google Sheet, you may need to grant permissions for gcloud to access Google Drive: +If you are experiencing this error when using OAuth, and you have verified your access to the Google Sheet, you may need to grant permissions for gcloud to access Google Drive: ``` gcloud auth application-default login --scopes=openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/sqlservice.login,https://www.googleapis.com/auth/drive From 406fc1a9eb3b84d19c11f70cda39f5d832c6f65a Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 21:35:12 -0700 Subject: [PATCH 159/623] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: schottj --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 747afe330d8..85f12b56758 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -1,5 +1,5 @@ --- -title: "Continuous integration for your jobs in dbt Cloud" +title: "Continuous integration in dbt Cloud" sidebar_label: "Continuous integration" description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- From dabf35d97f529c37e75d71d53e245feee6149c60 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 21:35:42 -0700 Subject: [PATCH 160/623] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: schottj --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 85f12b56758..6960cbcde2b 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -18,7 +18,7 @@ Using Slim CI helps: When you [set up Slim CI jobs](/docs/deploy/slim-ci-jobs#set-up-slim-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** — draft PRs _don't_ trigger CI jobs. -dbt Cloud builds and tests the models affected by the code change in a temporary schema using the prefix `dbt_cloud_pr_`. This process ensures that the code builds without error and that it matches the expectations as defined by the dbt tests. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: +dbt Cloud builds and tests the models affected by the code change in a temporary schema, unique to the PR. This process ensures that the code builds without error and that it matches the expectations as defined by the project's dbt tests. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: From ab8d61be36252ea32b777797d97a7d4437c3dc1e Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 21:37:02 -0700 Subject: [PATCH 161/623] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: schottj --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 6960cbcde2b..a798b563ea4 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -41,7 +41,7 @@ This functionality is currently in beta. If you're interested in joining our bet ### Concurrent CI checks -When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated (temp) schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs concurrently instead of sequentially (which is what's done with deployment dbt Cloud jobs). Because no one needs to wait for a Slim CI run to finish before another one can start with concurrent CI checks, your whole team can test and integrate dbt code faster. +When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated, temporary schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs concurrently instead of sequentially (differing from what is done with deployment dbt Cloud jobs). Because no one needs to wait for a Slim CI run to finish before another one can start, with concurrent CI checks, your whole team can test and integrate dbt code faster. Below describes the conditions when CI checks are run concurrently and when they’re not: From 4e3332e4e85bf96ff901c4f4dc06afb2b279aa73 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 21:38:59 -0700 Subject: [PATCH 162/623] Update website/docs/docs/deploy/slim-ci-jobs.md Co-authored-by: schottj --- website/docs/docs/deploy/slim-ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index 2b0e3a71e5a..72198765990 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -18,7 +18,7 @@ Once you have a Git connection, you can set up Slim [continuous integration](/do 1. Create a production deployment model in dbt Cloud. For details, see [Create a deployment environment](/docs/collaborate/environments/dbt-cloud-environments#create-a-deployment-environment). For your dedicated Slim CI job, dbt Labs recommends you set up a separate dbt Cloud environment that's connected to a staging database. This ensures that you have good isolation on where your CI schemas build. Having a separate environment also allows you to set a [custom branch](/faqs/environments/custom-branch-settings) if you want to trigger CI checks off PRs to a pre-release branch. -1. On your deployment environment page, click **Create One** to create a new job or edit an existing job to open the **Create Job** settings page. +1. On your deployment environment page, click **Create One** to create a new CI job. 2. In the **Execution Settings** section: - For the option **Defer to a previous run state**, choose **Production Job (Production)**. This tells dbt Cloud to compare the manifest of the current job against the project representation that was materialized the last time this job was run successfully. By setting this option, dbt Cloud only checks the modified code and compares the changes against what’s running in production, instead of building the full table or the entire DAG. - For the option **Commands**, enter `dbt build --select state:modified+` in the field. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. For more information, refer to [Deferral and state comparision](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) From 28f6e0afd2b9a6861b5573d09e8721290f5a2d5a Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 15 Jun 2023 23:10:14 -0700 Subject: [PATCH 163/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md Co-authored-by: schottj --- .../release-notes/07-June-2023/ci-updates-rn.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md index 0e34c802912..326e6d85153 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md @@ -11,4 +11,11 @@ dbt Cloud Slim CI is a critical part of the analytics engineering workflow. Larg What separates dbt Cloud CI from other CI providers is that dbt Cloud keeps track of state of what’s running in your production environment, so that when you run a Slim CI job, only the modified data assets in your pull request and their downstream dependencies get built and tested in a staging schema. dbt Cloud aims to make each CI check as efficient as possible, so as to not waste any data warehouse resources. As soon as the Slim CI run completes, its status posts directly back to the PR in GitHub, GitLab, or Azure DevOps, depending on which Git provider you’re using. Teams can set up guardrails to let only PRs with successful CI checks be approved for merging, and the peer review process is greatly streamlined because dbt Cloud does the first testing pass. +We're excited to introduce a few critical capabilities to dbt Cloud CI that will improve productivity and collaboration in your team’s testing and integration workflow. As of this week, you can now: + +- **Run multiple CI checks in parallel**. If more than one contributor makes changes to the same dbt project in dbt Cloud in short succession, the later arriving CI check no longer has to wait for the first check to complete. Both checks will execute concurrently. + +- **Automatically cancel stale CI runs**. If you push multiple commits to the same PR, dbt Cloud will cancel older, now-out-of-date CI checks automatically. No resources wasted on checking stale code. + +- **Run CI checks without blocking production runs**. CI checks will no longer consume run slots, meaning you can have as many CI checks running as you want, without impeding your production jobs. To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [Slim CI jobs](/docs/deploy/slim-ci-jobs). \ No newline at end of file From b1c62b5153029a6bd7bc3853848136adb6babd6e Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 15 Jun 2023 23:10:49 -0700 Subject: [PATCH 164/623] Feedback --- .../docs/docs/deploy/continuous-integration.md | 10 ++++++---- website/docs/docs/deploy/slim-ci-jobs.md | 12 +++++------- .../example-smart-cancel-job.png | Bin 0 -> 73075 bytes 3 files changed, 11 insertions(+), 11 deletions(-) create mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/example-smart-cancel-job.png diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index a798b563ea4..ee95da8d87f 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -4,7 +4,7 @@ sidebar_label: "Continuous integration" description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- -With the continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by using [Slim CI jobs](/docs/deploy/slim-ci-jobs). dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, the teams in your organization can enable settings with your Git provider that only allow PRs with successful CI checks be approved for merging. +To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [Slim CI jobs](/docs/deploy/slim-ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, the teams in your organization can enable settings with your Git provider that allow PRs only with successful CI checks be approved for merging. @@ -30,8 +30,8 @@ dbt Cloud deletes the temporary schema from your  w The [dbt Cloud scheduler](/docs/deploy/job-scheduler) executes Slim CI jobs differently from other deployment jobs in these important ways: -- **Concurrent CI checks** — Slim CI runs triggered by the same dbt Cloud Slim CI job execute concurrently (in parrallel), when appropriate -- **Smart cancellation of stale builds** — automatically cancels stale, in-flight Slim CI runs when there are new commits to the PR +- **Concurrent CI checks** — Slim CI runs triggered by the same dbt Cloud Slim CI job execute concurrently (in parallel), when appropriate +- **Smart cancellation of stale builds** — Automatically cancels stale, in-flight Slim CI runs when there are new commits to the PR - **Run slot treatment** — Slim CI runs don't consume a run slot :::tip Join our beta @@ -53,8 +53,10 @@ Below describes the conditions when CI checks are run concurrently and when they When you push a new commit to a PR, dbt Cloud enqueues a new Slim CI run for the latest commit and cancels any Slim CI run that is (now) stale and still in flight. This can happen when you’re pushing new commits while a CI build is still in process and not yet done. By cancelling runs in a safe and deliberate way, dbt Cloud helps improve productivity and reduce data platform spend on wasteful CI runs. + + ### Run slot treatment -Your Slim CI runs don't consume run slots so a CI check will not block a production run. +Your Slim CI runs don't consume run slots so a CI check will never block a production run. diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index 72198765990..ab0d3081533 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -4,7 +4,7 @@ sidebar_label: "Slim CI jobs" description: "Learn how to create and set up Slim CI checks to test code changes before deploying to production." --- -Once you have a Git connection, you can set up Slim [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only modified models, the run times for jobs are shorter which helps with reducing unnecessary resource usage on your data platform. +You can set up Slim [continuous integration](/docs/deploy/continuous-integration) (CI) jobs to run when someone opens a new pull request in your dbt repository. By running and testing only _modified_ models — which is what _slim_ refers to — dbt Cloud ensures these jobs are as efficient and resource conscientious as possible on your data platform. ## Prerequisites @@ -15,12 +15,11 @@ Once you have a Git connection, you can set up Slim [continuous integration](/do ## Set up Slim CI jobs -1. Create a production deployment model in dbt Cloud. For details, see [Create a deployment environment](/docs/collaborate/environments/dbt-cloud-environments#create-a-deployment-environment). +dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [deployment environment](/docs/collaborate/environments/dbt-cloud-environments#create-a-deployment-environment) that's connected to a staging database. Having a separate environment dedicated for CI will provide better isolation between your temporary CI schemas builds and your production data builds. Additionally, sometimes teams need their Slim CI jobs to be triggered when a PR is made to a branch other than main. If your team maintains a staging branch in your release process, having a separate environment will allow you to set a [custom branch](/faqs/environments/custom-branch-settings), and accordingly the CI job in that dedicated environment will be triggered only when PRs are made to the specified, custom branch. - For your dedicated Slim CI job, dbt Labs recommends you set up a separate dbt Cloud environment that's connected to a staging database. This ensures that you have good isolation on where your CI schemas build. Having a separate environment also allows you to set a [custom branch](/faqs/environments/custom-branch-settings) if you want to trigger CI checks off PRs to a pre-release branch. 1. On your deployment environment page, click **Create One** to create a new CI job. 2. In the **Execution Settings** section: - - For the option **Defer to a previous run state**, choose **Production Job (Production)**. This tells dbt Cloud to compare the manifest of the current job against the project representation that was materialized the last time this job was run successfully. By setting this option, dbt Cloud only checks the modified code and compares the changes against what’s running in production, instead of building the full table or the entire DAG. + - For the option **Defer to a previous run state**, choose whichever production job that's set to run often. If you don't see any jobs to select from the dropdown, you first need to run a production job successfully. Deferral tells dbt Cloud to compare the manifest of the current CI job against the project representation that was materialized the last time the deferred job was run successfully. By setting this option, dbt Cloud only checks the modified code and compares the changes against what’s running in production, instead of building the full table or the entire DAG. - For the option **Commands**, enter `dbt build --select state:modified+` in the field. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. For more information, refer to [Deferral and state comparision](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) 3. In the **Triggers** section, choose the **Continuous Integration** (CI) tab. Then, enable the **Run on Pull Requests** option. This configures pull requests and new commits to be a trigger for the Slim CI job. @@ -47,19 +46,18 @@ To learn more about state comparison and deferral in dbt, read the docs on [stat ### Example pull requests +The green checkmark means the dbt build and tests were successful. Clicking on the dbt Cloud section navigates you to the relevant CI run in dbt Cloud. + #### GitHub pull request example -The green checkmark means the dbt builds and tests were successful. The **Details** link shown here will navigate you to the relevant CI run in dbt Cloud. #### GitLab pull request example -The green checkmark means the dbt builds and tests were successful. Clicking the dbt Cloud pop up will navigate you to the relevant CI run in dbt Cloud. #### Azure DevOps pull request example -The green checkmark means the dbt builds and tests were successful. Clicking on the dbt Cloud section navigates you to the relevant CI run in dbt Cloud. diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/example-smart-cancel-job.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/example-smart-cancel-job.png new file mode 100644 index 0000000000000000000000000000000000000000..10cce4922a9838de15dd6b7fedd199558d551459 GIT binary patch literal 73075 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 literal 0 HcmV?d00001 From 632b86059aacb8e9a550b054fa72c3625cbc19af Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 15 Jun 2023 23:16:27 -0700 Subject: [PATCH 165/623] Moving release notes to a diff PR --- .../07-June-2023/ci-updates-rn.md | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100644 website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md deleted file mode 100644 index 326e6d85153..00000000000 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-rn.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Update: Improvements to dbt Cloud continuous integration" -description: "June 2023 release note: Improvements to dbt Cloud continuous integration (CI)." -sidebar_label: "Update: Improvements to continuous integration" -tags: [June-2023, scheduler] ---- - -dbt Cloud Slim CI is a critical part of the analytics engineering workflow. Large teams rely on process to ensure code quality is high, and they look to dbt Cloud CI to automate testing code changes in an efficient way, enabling speed while keep the bar high. With status checks directly posted to their dbt PRs, developers gain the confidence that their code changes will work as expected in production, and once you’ve grown accustomed to seeing that green status check in your PR, you won’t be able to work any other way. - - - -What separates dbt Cloud CI from other CI providers is that dbt Cloud keeps track of state of what’s running in your production environment, so that when you run a Slim CI job, only the modified data assets in your pull request and their downstream dependencies get built and tested in a staging schema. dbt Cloud aims to make each CI check as efficient as possible, so as to not waste any data warehouse resources. As soon as the Slim CI run completes, its status posts directly back to the PR in GitHub, GitLab, or Azure DevOps, depending on which Git provider you’re using. Teams can set up guardrails to let only PRs with successful CI checks be approved for merging, and the peer review process is greatly streamlined because dbt Cloud does the first testing pass. - -We're excited to introduce a few critical capabilities to dbt Cloud CI that will improve productivity and collaboration in your team’s testing and integration workflow. As of this week, you can now: - -- **Run multiple CI checks in parallel**. If more than one contributor makes changes to the same dbt project in dbt Cloud in short succession, the later arriving CI check no longer has to wait for the first check to complete. Both checks will execute concurrently. - -- **Automatically cancel stale CI runs**. If you push multiple commits to the same PR, dbt Cloud will cancel older, now-out-of-date CI checks automatically. No resources wasted on checking stale code. - -- **Run CI checks without blocking production runs**. CI checks will no longer consume run slots, meaning you can have as many CI checks running as you want, without impeding your production jobs. -To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [Slim CI jobs](/docs/deploy/slim-ci-jobs). \ No newline at end of file From 945e9ffc174120985e96276a8c01c07e69bab9bb Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 16 Jun 2023 10:33:56 +0100 Subject: [PATCH 166/623] Update website/docs/docs/cloud/manage-access/cloud-seats-and-users.md --- website/docs/docs/cloud/manage-access/cloud-seats-and-users.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index 78b84d4a2e3..5be7024291d 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -33,7 +33,7 @@ The following tabs detail steps on how to modify your user license count: -If you're on an Enterprise plans and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count (an IT license won't count towards seat usage): +If you're on an Enterprise plan and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count. Note, an IT license does not count toward seat usage. - To remove a user, go to **Account Settings**, select **Users** under **Teams**. Select the user you want to remove, click **Edit**, and then **Delete**. This action cannot be undone. However, you can re-invite the user with the same info if you deleted the user in error.
From a1e6429d89f5ad0cdc6c81f03f3261d7822614f7 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 16 Jun 2023 10:34:30 +0100 Subject: [PATCH 167/623] Update cloud-seats-and-users.md --- website/docs/docs/cloud/manage-access/cloud-seats-and-users.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index 5be7024291d..c76fce212f1 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -45,7 +45,7 @@ If you're on an Enterprise plan and have the correct [permissions](/docs/cloud/m -If you're on a Team plan and have the correct [permissions](/docs/cloud/manage-access/self-service-permissions), you can add or remove developers, you'll need to make two changes: +If you're on a Team plan and have the correct [permissions](/docs/cloud/manage-access/self-service-permissions), you can add or remove developers. Note, an IT license does not count toward seat usage. You'll need to make two changes: - Adjust your developer user seat count, which manages the users invited to your dbt Cloud project. AND - Adjust your developer billing seat count, which manages the number of billable seats. From 34ccb8ac942b895fb99875336b187b076dd0816a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 16 Jun 2023 11:11:10 +0100 Subject: [PATCH 168/623] Update cloud-seats-and-users.md remove it license from teams --- website/docs/docs/cloud/manage-access/cloud-seats-and-users.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index c76fce212f1..dece68bf04a 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -45,7 +45,7 @@ If you're on an Enterprise plan and have the correct [permissions](/docs/cloud/m -If you're on a Team plan and have the correct [permissions](/docs/cloud/manage-access/self-service-permissions), you can add or remove developers. Note, an IT license does not count toward seat usage. You'll need to make two changes: +If you're on a Team plan and have the correct [permissions](/docs/cloud/manage-access/self-service-permissions), you can add or remove developers. You'll need to make two changes: - Adjust your developer user seat count, which manages the users invited to your dbt Cloud project. AND - Adjust your developer billing seat count, which manages the number of billable seats. From e5a19d692db69d0ed581f13e6b7d6b9678bf2fd3 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 16 Jun 2023 07:13:23 -0600 Subject: [PATCH 169/623] `vars` within `dbt_project.yml` does not support rendering --- website/docs/docs/build/project-variables.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/website/docs/docs/build/project-variables.md b/website/docs/docs/build/project-variables.md index a84bbcb36a9..df51c4cfb5d 100644 --- a/website/docs/docs/build/project-variables.md +++ b/website/docs/docs/build/project-variables.md @@ -17,6 +17,13 @@ Variables can be defined in two ways: ### Defining variables in `dbt_project.yml` + +:::info + +`vars` does not support rendering Jinja. + +::: + :::info New in v0.17.0 The syntax for specifying vars in the `dbt_project.yml` file has changed in From d7c316d2e3963c837dbbf3ffdf03545d67c477ab Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 16 Jun 2023 11:23:13 -0700 Subject: [PATCH 170/623] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: schottj --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index ee95da8d87f..a86dfce7b21 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -47,7 +47,7 @@ Below describes the conditions when CI checks are run concurrently and when they - Slim CI runs with different PR numbers execute concurrently. - Slim CI runs with the _same_ PR number and _different_ commit SHAs execute serially because they’re building into the same schema. dbt Cloud will run the latest commit and cancel any older, stale commits. For details, refer to [Smart cancellation of stale builds](#smart-cancellation). -- Slim CI runs with the same PR number and same commit SHA, but are from different dbt Cloud projects execute concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. +- Slim CI runs with the same PR number and same commit SHA, but originate from different dbt Cloud projects and jobs execute concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. ### Smart cancellation of stale builds {#smart-cancellation} From 823d543185fad37c1aa6edfa34a0334c162bede5 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Fri, 16 Jun 2023 14:27:34 -0400 Subject: [PATCH 171/623] dbt retry command --- website/dbt-versions.js | 4 ++++ website/docs/reference/commands/retry.md | 22 ++++++++++++++++++++++ website/docs/reference/dbt-commands.md | 1 + website/sidebars.js | 1 + 4 files changed, 28 insertions(+) create mode 100644 website/docs/reference/commands/retry.md diff --git a/website/dbt-versions.js b/website/dbt-versions.js index f611e17b650..99841631fb4 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -31,6 +31,10 @@ exports.versions = [ ] exports.versionedPages = [ + { + "page": "reference/commands/retry", + "firstVersion": "1.6", + }, { "page": "docs/build/groups", "firstVersion": "1.5", diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md new file mode 100644 index 00000000000..ae9aeccb83b --- /dev/null +++ b/website/docs/reference/commands/retry.md @@ -0,0 +1,22 @@ +--- +title: "About dbt retry command" +sidebar_label: "retry" +id: "retry" +--- + +`dbt retry` re-executes the last `dbt` command from the node point of failure. If the previously executed `dbt` command was successful, `retry` will finish as a no op. + +Retry works with the following commands: + +- [`build`](/reference/commands/build) +- [`compile`](/reference/commands/compile) +- [`seed`](/reference/commands/seed) +- [`snapshot`](/reference/commands/build) +- [`test`](/reference/commands/test) +- [`run`](/reference/commands/run) +- [`run-operation`](/reference/commands/run-operation) + +`dbt retry` will execute from the node failures recorded in the run_results.json. Executing `dbt retry` without correcting the previous failures will garner idempotent results. + +`dbt retry` reuses the selectors from the previously executed command. + diff --git a/website/docs/reference/dbt-commands.md b/website/docs/reference/dbt-commands.md index 3ad0f1b45a7..116618e29e5 100644 --- a/website/docs/reference/dbt-commands.md +++ b/website/docs/reference/dbt-commands.md @@ -46,6 +46,7 @@ Use the following dbt commands in the [CLI](/docs/core/about-the-cli) and use th - [init](/reference/commands/init): initializes a new dbt project - [list](/reference/commands/list): lists resources defined in a dbt project - [parse](/reference/commands/parse): parses a project and writes detailed timing info +- [retry](/reference/commands/retry): retry the last run `dbt` command from the point of failure (requires dbt 1.6 or higher) - [rpc](/reference/commands/rpc): runs an RPC server that clients can submit queries to - [run](/reference/commands/run): runs the models in a project - [run-operation](/reference/commands/run-operation): invoke a macro, including running arbitrary maintenance SQL against the database diff --git a/website/sidebars.js b/website/sidebars.js index cd4c7910b20..eb38fdd20f3 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -685,6 +685,7 @@ const sidebarSettings = { "reference/commands/init", "reference/commands/list", "reference/commands/parse", + "reference/commands/retry", "reference/commands/rpc", "reference/commands/run", "reference/commands/run-operation", From 02aa1b8ecbb07815b0268187d00aef470cf7494b Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Fri, 16 Jun 2023 11:34:31 -0700 Subject: [PATCH 172/623] Feedback --- .../cloud/dbt-cloud-ide/dbt-cloud-tips.md | 1 - .../docs/deploy/continuous-integration.md | 7 +----- website/docs/docs/deploy/job-settings.md | 2 +- website/docs/docs/deploy/slim-ci-jobs.md | 21 +++--------------- .../2-one-deployment-environment.md | 6 +---- ...uctionizing-your-dbt-databricks-project.md | 19 +--------------- .../docs/reference/node-selection/methods.md | 2 +- .../dbt-cloud/using-dbt-cloud/ci-deferral.png | Bin 617955 -> 68853 bytes 8 files changed, 8 insertions(+), 50 deletions(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/dbt-cloud-tips.md b/website/docs/docs/cloud/dbt-cloud-ide/dbt-cloud-tips.md index 33f84babca9..cfae00b960e 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/dbt-cloud-tips.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/dbt-cloud-tips.md @@ -52,7 +52,6 @@ There are default keyboard shortcuts that can help make development more product - Use `dir_name` to run all models in a package or directory. - Use the `@` operator on the left of a model in a non-state-aware CI setup to test it. This operator runs all of a selection’s parents and children, and also runs the parents of its children, which in a fresh CI schema will likely not exist yet. - Use the [--exclude flag](/reference/node-selection/exclude) to remove a subset of models out of a selection. -- Use [state and deferral](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) to create a Slim CI setup. - Use the [--full-refresh](/reference/commands/run#refresh-incremental-models) flag to rebuild an incremental model from scratch. - Use [seeds](/docs/build/seeds) to create manual lookup tables, like zip codes to states or marketing UTMs to campaigns. `dbt seed` will build these from CSVs into your warehouse and make them `ref` able in your models. - Use [target.name](/docs/build/custom-schemas#an-alternative-pattern-for-generating-schema-names) to pivot logic based on what environment you’re using. For example, to build into a single development schema while developing, but use multiple schemas in production. diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index ee95da8d87f..7e6f0be2b9b 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -34,14 +34,9 @@ The [dbt Cloud scheduler](/docs/deploy/job-scheduler) executes Slim CI jobs diff - **Smart cancellation of stale builds** — Automatically cancels stale, in-flight Slim CI runs when there are new commits to the PR - **Run slot treatment** — Slim CI runs don't consume a run slot -:::tip Join our beta -This functionality is currently in beta. If you're interested in joining our beta, please [contact us](mailto:support@getdbt.com) for access. - -::: - ### Concurrent CI checks -When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated, temporary schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs concurrently instead of sequentially (differing from what is done with deployment dbt Cloud jobs). Because no one needs to wait for a Slim CI run to finish before another one can start, with concurrent CI checks, your whole team can test and integrate dbt code faster. +When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated, temporary schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs _concurrently_ instead of _sequentially_ (differing from what is done with deployment dbt Cloud jobs). Because no one needs to wait for one Slim CI run to finish before another one can start, with concurrent CI checks, your whole team can test and integrate dbt code faster. Below describes the conditions when CI checks are run concurrently and when they’re not: diff --git a/website/docs/docs/deploy/job-settings.md b/website/docs/docs/deploy/job-settings.md index c4dcb02ac5b..e8808397b6a 100644 --- a/website/docs/docs/deploy/job-settings.md +++ b/website/docs/docs/deploy/job-settings.md @@ -40,7 +40,7 @@ You can create a job and configure it to run on [scheduled days and times](/docs 5. Under **Execution Settings**, you can configure the fields needed to execute your job: * **Run Timeout** — Configure the number of seconds a run will execute before dbt Cloud cancels it. Setting this to 0 means it'll never time out runs for that job. - * **Defer to a previous run state** — Select a production job you want to [defer](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) to. This enables dbt Cloud to examine the artifacts from the most recent, successful run of that deferred job, enabling state comparison and rewiring of upstream dependencies to any model that doesn’t exist in the current run's schema.  + * **Defer to a previous run state** — Select a production job you want to defer to. This enables dbt Cloud to examine the artifacts from the most recent, successful run of that deferred job, enabling state comparison and rewiring of upstream dependencies to any model that doesn’t exist in the current run's schema.  * **Generate docs on run** checkbox — Configure the job to automatically [generate project docs](/docs/collaborate/build-and-view-your-docs) each time this job runs. * **Run on source freshness** checkbox — Configure [dbt source freshness](/docs/deploy/source-freshness) as the first step of the job without breaking subsequent steps. * **Commands** — Add or remove [job commands](/docs/deploy/job-commands), which are specific tasks you set in your dbt Cloud jobs. diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index ab0d3081533..d61811deecd 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -20,29 +20,14 @@ dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [d 1. On your deployment environment page, click **Create One** to create a new CI job. 2. In the **Execution Settings** section: - For the option **Defer to a previous run state**, choose whichever production job that's set to run often. If you don't see any jobs to select from the dropdown, you first need to run a production job successfully. Deferral tells dbt Cloud to compare the manifest of the current CI job against the project representation that was materialized the last time the deferred job was run successfully. By setting this option, dbt Cloud only checks the modified code and compares the changes against what’s running in production, instead of building the full table or the entire DAG. - - For the option **Commands**, enter `dbt build --select state:modified+` in the field. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. For more information, refer to [Deferral and state comparision](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) -3. In the **Triggers** section, choose the **Continuous Integration** (CI) tab. Then, enable the **Run on Pull Requests** option. This configures pull requests and new commits to be a trigger for the Slim CI job. - -### Deferral and state comparison - -When creating a job in dbt Cloud, you can configure your **Execution Settings** to defer to a previous run state by using the dropdown menu to select which _production_ job you want to defer to. - + -When a job is selected, dbt Cloud will look at the artifacts from that job's most recent successful run. dbt will then use those artifacts to determine the set of new and modified resources. + - For the option **Commands**, enter `dbt build --select state:modified+` in the field. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. -In your job commands, you can signal to dbt to run only on these modified resources and their children by including the `state:modified+` argument. -For example: - -``` -dbt build --select state:modified+ -``` - -Because dbt Cloud manages deferral and state environment variables, there is no need to specify `--defer` or `--state` flags. +3. In the **Triggers** section, choose the **Continuous Integration** (CI) tab. Then, enable the **Run on Pull Requests** option. This configures pull requests and new commits to be a trigger for the Slim CI job. -To learn more about state comparison and deferral in dbt, read the docs on [state](/reference/node-selection/syntax#about-node-selection). ### Example pull requests diff --git a/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md b/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md index fd916a1bd72..2c5eb6029e6 100644 --- a/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md +++ b/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md @@ -38,12 +38,8 @@ hoverSnippet: Learn how to configure a single deployment environment setup in db 2. Create your **[production deployment environment](/docs/collaborate/environments/dbt-cloud-environments#create-a-deployment-environment)**. 3. Define your **dbt Cloud jobs** in the production deployment environment from step 2. 1. **Production job(s)**: You will need to set up **at least one scheduled job** that deploys your project to your production databases/schemas. You may create multiple jobs based on your business SLAs. - 2. **Slim CI Job**: Unlike the production jobs, which are triggered via the scheduler, this job will be triggered when PRs are opened in your repository. Enable this option by selecting`Run on Pull Requests?` under the `Webhooks` tab under the `Triggers` section. + 2. **Slim CI Job**: Unlike the production jobs, which are triggered via the scheduler, this job will be triggered when PRs are opened in your repository. Refer to [Slim CI jobs](/docs/deploy/slim-ci-jobs) for details. - :::info - 💡 This job will also need to [**defer to one of the Production jobs**](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) created in step 3a. This enables the use of the [`state`](/reference/node-selection/syntax#about-node-selection) modifiers in your selection syntax to only run changes introduced by your PR. - - ::: ### When this works well diff --git a/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md b/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md index 1bad72cd160..62a9ee5e8f3 100644 --- a/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md +++ b/website/docs/guides/dbt-ecosystem/databricks-guides/productionizing-your-dbt-databricks-project.md @@ -85,24 +85,7 @@ Your CI job will ensure that the models build properly and pass any tests applie - A service principal called *dbt_test_sp* - A new dbt Cloud environment called *test* that defaults to the *test* catalog and uses the *dbt_test_sp* token in the deployment credentials -We recommend using dbt Cloud’s [defer](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) feature to set up a [Slim CI job](/docs/deploy/slim-ci-jobs). This will decrease the job’s runtime by running and testing only modified models, which also reduces compute spend on the lakehouse. - -Let’s create the Slim CI job: - -1. Create a new job by clicking **Deploy** in the header, click **Jobs** and then **Create job**. -2. **Name** the job “CI Check” -3. Set the **Environment** to your *test* environment -4. Under **Execution Settings** - - Use the dropdown under Defer to a previous run state? to select the “Daily Refresh” job. - - This will tell our CI job to look at the artifacts from our “Daily Refresh” job’s most recent run to determine which resources are new or modified. - - Add the following **Command:** - - - `dbt build –select state:modified+` - - Combining [state](/reference/node-selection/syntax#about-node-selection) with the defer option above, our job will use the production environment’s models upstream of the modified resources rather than rebuild models that have already been tested and are already running in production. The modified resources and downstream models will be built in a temporary schema in the *test* catalog. -5. Under **Triggers**, select the **Continuous Integration (CI)** tab and check the **Run on Pull Requests?** box. - - This will automatically kick off the job when a developer creates a pull request via the dbt Cloud IDE and display the status of the job within the git provider’s interface. - - Note that this option will only be available if your git repo has a native integration with dbt Cloud (currently GitHub, GitLab, and Azure DevOps). +We recommend setting up a dbt Cloud Slim CI job. This will decrease the job’s runtime by running and testing only modified models, which also reduces compute spend on the lakehouse. To create a Slim CI job, refer to [Set up Slim CI jobs](/docs/deploy/slim-ci-jobs) for details. With dbt tests and SlimCI, you can feel confident that your production data will be timely and accurate even while delivering at high velocity. diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index f337424cd1f..413b8b54bfa 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -232,7 +232,7 @@ $ dbt test --select result:fail --state path/to/artifacts # run all tests that f $ dbt build --select 1+result:fail --state path/to/artifacts # run all the models associated with failed tests from the prior invocation of dbt build $ dbt seed --select result:error --state path/to/artifacts # run all seeds that generated errors on the prior invocation of dbt seed. ``` -**Note** — When you define steps in your dbt Cloud jobs, please be aware that the `--state` parameter is automatically included when you click the [**Defer**](/docs/deploy/slim-ci-jobs#deferral-and-state-comparison) button. + ### The "source_status" method diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-deferral.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-deferral.png index 5186b0a9a76091536261a59fd749b64b515749ae..459c0ec616dfa47851c38f9b45be518d602c14b5 100644 GIT binary patch literal 68853 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

VE9edPB=rKP(;AL5>eCy4OH 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

y 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 Date: Fri, 16 Jun 2023 14:36:17 -0400 Subject: [PATCH 173/623] Update service-tokens.md Update to make the service token creation flow align with the updated dbt Cloud inferface/naming. --- website/docs/docs/dbt-cloud-apis/service-tokens.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index 5a5c4a455c6..e7f85df9d03 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -17,7 +17,7 @@ You can assign as many permission sets as needed to one token. For more on permi ## Generating service account tokens -In the Account Settings view of dbt Cloud, you can click on the Service Account tokens page and generate a new token. Create and save your token somewhere safe. +To create a service token, go to the Account Settings page of dbt Cloud by clicking on the gear icon on the right hand side. Click on Service Tokens on the left sidebar and generate a new token. Create and save your token somewhere safe. :::caution Note From 78fa06f439ca289d447e84dd85dd22a9c473993a Mon Sep 17 00:00:00 2001 From: Amy Chen <46451573+amychen1776@users.noreply.github.com> Date: Fri, 16 Jun 2023 14:41:06 -0400 Subject: [PATCH 174/623] Update snowflake-qs.md Update the link to the Snowflake Quickstart so it reflects the new version --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 343312bdb3c..1afcbc14ff2 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -17,7 +17,7 @@ In this quickstart guide, you'll learn how to use dbt Cloud with Snowflake. It w - Document your models. - Schedule a job to run. -Snowflake also provides a quickstart for you to learn how to use dbt Cloud. It makes use of a different public dataset (Knoema Economy Data Atlas) than what's shown in this guide. For more information, refer to [Accelerating Data Teams with dbt Cloud & Snowflake](https://quickstarts.snowflake.com/guide/data_teams_with_dbt_cloud/#0) in the Snowflake docs. +Snowflake also provides a quickstart for you to learn how to use dbt Cloud. It makes use of a different public dataset (Knoema Economy Data Atlas) than what's shown in this guide. For more information, refer to [Accelerating Data Teams with dbt Cloud & Snowflake](https://quickstarts.snowflake.com/guide/accelerating_data_teams_with_snowflake_and_dbt_cloud_hands_on_lab/) in the Snowflake docs. :::tip Videos for you You can check out [dbt Fundamentals](https://courses.getdbt.com/courses/fundamentals) for free if you're interested in course learning with videos. From e016bea183efbfebe887bd7382d09590a0d44715 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:06:23 -0400 Subject: [PATCH 175/623] Update website/docs/reference/commands/retry.md --- website/docs/reference/commands/retry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md index ae9aeccb83b..e49cd4b44c4 100644 --- a/website/docs/reference/commands/retry.md +++ b/website/docs/reference/commands/retry.md @@ -4,7 +4,7 @@ sidebar_label: "retry" id: "retry" --- -`dbt retry` re-executes the last `dbt` command from the node point of failure. If the previously executed `dbt` command was successful, `retry` will finish as a no op. +`dbt retry` re-executes the last `dbt` command from the node point of failure. If the previously executed `dbt` command was successful, `retry` will finish as no operation. Retry works with the following commands: From 8cb066eef5f2b7cdbab338aba34c5bb7735c59c3 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:10:54 -0400 Subject: [PATCH 176/623] Update website/docs/reference/commands/retry.md --- website/docs/reference/commands/retry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md index e49cd4b44c4..88d53b545c7 100644 --- a/website/docs/reference/commands/retry.md +++ b/website/docs/reference/commands/retry.md @@ -16,7 +16,7 @@ Retry works with the following commands: - [`run`](/reference/commands/run) - [`run-operation`](/reference/commands/run-operation) -`dbt retry` will execute from the node failures recorded in the run_results.json. Executing `dbt retry` without correcting the previous failures will garner idempotent results. +`dbt retry` will execute from the node failures (recorded in the run_results.json). Executing `dbt retry` without correcting the previous failures will garner results. `dbt retry` reuses the selectors from the previously executed command. From 08450b8fa4c33a4075ed816f1e7efb5062262536 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:16:03 -0400 Subject: [PATCH 177/623] Update website/docs/reference/commands/retry.md --- website/docs/reference/commands/retry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md index 88d53b545c7..3c54be9948f 100644 --- a/website/docs/reference/commands/retry.md +++ b/website/docs/reference/commands/retry.md @@ -16,7 +16,7 @@ Retry works with the following commands: - [`run`](/reference/commands/run) - [`run-operation`](/reference/commands/run-operation) -`dbt retry` will execute from the node failures (recorded in the run_results.json). Executing `dbt retry` without correcting the previous failures will garner results. +`dbt retry` references **run_results.json** to determine where to start. Executing `dbt retry` without correcting the previous failures will garner results. `dbt retry` reuses the selectors from the previously executed command. From cb9d18c30cbb71a2757fe04ad5dcd387525aec77 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 16 Jun 2023 21:50:41 +0100 Subject: [PATCH 178/623] Update website/docs/docs/build/metrics-overview.md --- website/docs/docs/build/metrics-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 51552e8c7bb..73fd8250e10 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -34,7 +34,7 @@ This page explains the different supported metric types you can add to your dbt metrics: - name: wau_rolling_7 owners: - - ssupport@getdbt.com + - support@getdbt.com type: cumulative type_params: measures: From b2069055026ee7e5f5e70f695d76f3533ad69552 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:50:45 -0700 Subject: [PATCH 179/623] Update website/docs/docs/deploy/continuous-integration.md Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/docs/deploy/continuous-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index 91dd6a1cf1d..f24bf307ef9 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -42,7 +42,7 @@ Below describes the conditions when CI checks are run concurrently and when they - Slim CI runs with different PR numbers execute concurrently. - Slim CI runs with the _same_ PR number and _different_ commit SHAs execute serially because they’re building into the same schema. dbt Cloud will run the latest commit and cancel any older, stale commits. For details, refer to [Smart cancellation of stale builds](#smart-cancellation). -- Slim CI runs with the same PR number and same commit SHA, but originate from different dbt Cloud projects and jobs execute concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. +- Slim CI runs with the same PR number and same commit SHA, originating from different dbt Cloud projects will execute jobs concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. ### Smart cancellation of stale builds {#smart-cancellation} From 145b1bcca12855b40977f6e982168b48a6f23edd Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 16 Jun 2023 21:52:43 +0100 Subject: [PATCH 180/623] Update website/docs/docs/build/metrics.md --- website/docs/docs/build/metrics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/metrics.md b/website/docs/docs/build/metrics.md index d4136a17f0f..4f24dface7e 100644 --- a/website/docs/docs/build/metrics.md +++ b/website/docs/docs/build/metrics.md @@ -19,7 +19,7 @@ dbt Metrics is no longer supported in v1.6 and higher. To build your semantic la :::info dbt Metrics not recommended -dbt Metrics is currently transiting to MetricFlow and won't be supported in v1.6 and higher. [Defining metrics](/docs/build/build-semantic-layer-intro) with MetricFlow will help shape the future of the dbt Semantic Layer — let us know [your thoughts and join the convo](https://github.com/dbt-labs/dbt-core/discussions/7456) to help build it! +dbt Metrics won't be supported in v1.6 and higher, and is being replaced with MetricFlow. [Defining metrics](/docs/build/build-semantic-layer-intro) with MetricFlow will help shape the future of the dbt Semantic Layer — let us know [your thoughts and join the convo](https://github.com/dbt-labs/dbt-core/discussions/7456) to help build it! ::: From c25bde2528b06a6e24bfc427816e57ab282da84c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 16 Jun 2023 21:53:56 +0100 Subject: [PATCH 181/623] Update website/docs/docs/build/sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index e29a912eea0..042a96faec6 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -31,7 +31,7 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. -This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). +This step will guide you through setting up your semantic models, which consists of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). 1. Name your semantic model, fill in appropriate metadata, and map it to a model in your dbt project. From c6b91f859e96dd9b9fc01535d44d850242c0d111 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Fri, 16 Jun 2023 14:12:51 -0700 Subject: [PATCH 182/623] Feedback from docs team --- website/docs/docs/deploy/continuous-integration.md | 6 +++--- website/docs/docs/deploy/slim-ci-jobs.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index f24bf307ef9..fbe28173ff6 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -4,7 +4,7 @@ sidebar_label: "Continuous integration" description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- -To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [Slim CI jobs](/docs/deploy/slim-ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, the teams in your organization can enable settings with your Git provider that allow PRs only with successful CI checks be approved for merging. +To implement a continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by running [Slim CI jobs](/docs/deploy/slim-ci-jobs) before merging to production. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, you can enable settings in your Git provider that allow PRs only with successful CI checks be approved for merging. @@ -16,7 +16,7 @@ Using Slim CI helps: ## How Slim CI works -When you [set up Slim CI jobs](/docs/deploy/slim-ci-jobs#set-up-slim-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** — draft PRs _don't_ trigger CI jobs. +When you [set up Slim CI jobs](/docs/deploy/slim-ci-jobs#set-up-slim-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** in your Git provider — draft PRs _don't_ trigger CI jobs. dbt Cloud builds and tests the models affected by the code change in a temporary schema, unique to the PR. This process ensures that the code builds without error and that it matches the expectations as defined by the project's dbt tests. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: @@ -24,7 +24,7 @@ dbt Cloud builds and tests the models affected by the code change in a temporary When the Slim CI run completes, you can view the run status directly from within the pull request. dbt Cloud updates the pull request in GitHub, GitLab, or Azure DevOps with a status message indicating the results of the run. The status message states whether the models and tests ran successfully or not. -dbt Cloud deletes the temporary schema from your  when you close or merge the pull request. If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Temp PR schema limitations](#temp-pr-schema-limitations). +dbt Cloud deletes the temporary schema from your  when you close or merge the pull request. If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Temp PR schema limitations](/docs/deploy/slim-ci-jobs#temp-pr-schema-limitations). ## Differences between Slim CI jobs and other deployment jobs diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index d61811deecd..c189487825b 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -33,15 +33,15 @@ dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [d The green checkmark means the dbt build and tests were successful. Clicking on the dbt Cloud section navigates you to the relevant CI run in dbt Cloud. -#### GitHub pull request example +### GitHub pull request example -#### GitLab pull request example +### GitLab pull request example -#### Azure DevOps pull request example +### Azure DevOps pull request example From 2f05ebf377a7d01659fd140ded008ebc83bf00e6 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Fri, 16 Jun 2023 14:19:22 -0700 Subject: [PATCH 183/623] Update website/docs/docs/deploy/slim-ci-jobs.md --- website/docs/docs/deploy/slim-ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index c189487825b..8f8f359c1cf 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -29,7 +29,7 @@ dbt Labs recommends that you create your Slim CI job in a dedicated dbt Cloud [d 3. In the **Triggers** section, choose the **Continuous Integration** (CI) tab. Then, enable the **Run on Pull Requests** option. This configures pull requests and new commits to be a trigger for the Slim CI job. -### Example pull requests +## Example pull requests The green checkmark means the dbt build and tests were successful. Clicking on the dbt Cloud section navigates you to the relevant CI run in dbt Cloud. From 0371b5e6e88d020ed968c75c5b2afa008f2f02a2 Mon Sep 17 00:00:00 2001 From: schottj Date: Fri, 16 Jun 2023 15:44:06 -0700 Subject: [PATCH 184/623] Update job-scheduler.md removing beta tag --- website/docs/docs/deploy/job-scheduler.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index a0dc65d4c7b..bc4d5a3c47b 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -52,7 +52,7 @@ Together, **wait time** plus **prep time** is the total time a run spends in the -### Treatment of CI jobs (beta) +### Treatment of CI jobs When compared to deployment jobs, the scheduler behaves differently when handling [continuous integration (CI) jobs](/docs/deploy/continuous-integration). It queues a CI job to be processed when it's triggered to run by a Git pull request, and the conditions the scheduler checks to determine if the run can start executing are also different: - **Will the CI run consume a run slot?** — CI runs don't consume run slots and will never block production runs. From d4856ccdf0ef9594b9a8df5316c6a7869ae5efa7 Mon Sep 17 00:00:00 2001 From: Pat Kearns Date: Mon, 19 Jun 2023 15:45:47 +1000 Subject: [PATCH 185/623] Update artifacts.md --- website/docs/docs/deploy/artifacts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/artifacts.md b/website/docs/docs/deploy/artifacts.md index e4e7b06a16a..eea6ed319c6 100644 --- a/website/docs/docs/deploy/artifacts.md +++ b/website/docs/docs/deploy/artifacts.md @@ -20,7 +20,7 @@ When you add a production job to a project, dbt Cloud updates the content and pr ### Documentation -When set up, dbt Cloud updates the **Documentation** link in the upper left so it links to documentation for this job. This link always points to the latest version of the documentation for your account! +When set up, dbt Cloud updates the **Documentation** link in the header tab so it links to documentation for this job. This link always points to the latest version of the documentation for your project! Please note both the job's commands and docs generate step (triggered via the checkbox) must be successful within the job invocation to populate or update project-level documentation. From 5bf9daa2dc0d1dd0f0841192066de333866a787f Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 09:03:28 +0100 Subject: [PATCH 186/623] Update website/docs/reference/resource-properties/constraints.md --- website/docs/reference/resource-properties/constraints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-properties/constraints.md b/website/docs/reference/resource-properties/constraints.md index c19f7306211..b25893729e5 100644 --- a/website/docs/reference/resource-properties/constraints.md +++ b/website/docs/reference/resource-properties/constraints.md @@ -64,7 +64,7 @@ In transactional databases, it is possible to define "constraints" on the allowe Most analytical data platforms support and enforce a `not null` constraint, but they either do not support or do not enforce the rest. It is sometimes still desirable to add an "informational" constraint, knowing it is _not_ enforced, for the purpose of integrating with legacy data catalog or entity-relation diagram tools ([dbt-core#3295](https://github.com/dbt-labs/dbt-core/issues/3295)). -To that end, there are two optional fields you can specify on any fiilter: +To that end, there are two optional fields you can specify on any filter: - `warn_unenforced: False` to skip warning on constraints that are supported, but not enforced, by this data platform. The constraint will be included in templated DDL. - `warn_unsupported: False` to skip warning on constraints that aren't supported by this data platform, and therefore won't be included in templated DDL. From 1d3a9be77b4036354215bf8545215ed67d2ffce9 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 09:03:47 +0100 Subject: [PATCH 187/623] Update website/docs/docs/build/build-metrics-intro.md --- website/docs/docs/build/build-metrics-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index b5265b61ef0..4ffa1aa48a6 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -21,7 +21,7 @@ Before you start, keep the following considerations in mind: - You'll be able to define metrics in YAML and query them in the CLI using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). - You must be on dbt Core version 1.6 beta or higher to use MetricFlow. [Upgrade your dbt version](/docs/core/pip-install#change-dbt-core-versions) to get started. * **Note**: Support for dbt Cloud and querying via external integrations coming soon. -- MetricFlow supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. +- MetricFlow supports Snowflake, BigQuery, Databricks, and Redshift. - dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to develop updated integrations for the new Semantic Layer, powered by MetricFlow, in addition to introducing other consumption methods like Python and JDBC.

From dfe7517b8d9f0fd16e3060d48a05126311dd6211 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 09:04:06 +0100 Subject: [PATCH 188/623] Update website/docs/docs/build/build-metrics-intro.md --- website/docs/docs/build/build-metrics-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 4ffa1aa48a6..bbcd95eba00 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -9,7 +9,7 @@ hide_table_of_contents: true Define your metrics centrally in dbt using MetricFlow, which powers the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer) and is one of is key components. It handles SQL query construction, and defines the specification for dbt semantic models and metrics. -Use familiar constructs like semantic models and metric to avoid duplicative coding, optimize your development workflow, ensure data governance for company metrics, and consistency for data consumers. +Use familiar constructs like semantic models and metrics to avoid duplicative coding, optimize your development workflow, ensure data governance for company metrics, and guarantee consistency for data consumers. :::info MetricFlow is currently available on dbt Core v1.6 beta for [command line (CLI)](/docs/core/about-the-cli) users, with support for dbt Cloud and integrations coming soon. MetricFlow, a BSL package (code is source available), is a new way to define metrics in dbt and will replace the dbt_metrics package. From 137c95d1bf5ff7adacb5473397b26acf1cd27e65 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 10:02:04 +0100 Subject: [PATCH 189/623] roxi's feedback --- website/docs/docs/build/about-metricflow.md | 4 +-- .../docs/docs/build/build-metrics-intro.md | 2 +- website/docs/docs/build/join-logic.md | 2 +- website/docs/docs/build/measure-proxy.md | 25 ------------------- website/docs/docs/build/metrics-overview.md | 6 ++--- website/docs/docs/build/simple.md | 25 +++++++++++++++++++ website/docs/docs/build/sl-getting-started.md | 16 ++++++------ website/sidebars.js | 2 +- 8 files changed, 40 insertions(+), 42 deletions(-) delete mode 100644 website/docs/docs/build/measure-proxy.md create mode 100644 website/docs/docs/build/simple.md diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index b8c4b28c66d..e43d93ea4bd 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -54,13 +54,13 @@ For a semantic model, there are three main pieces of metadata: ### Metrics -Metrics, which is a key concept, are functions that combine measures, constraints, or other mathematical functions to define new quantitative indicators. MetricFlow uses measures, such as average, sum, and count distinct, to create metrics. Dimensions add context to metrics and without them, a metric is simply a number for all time. You can define metrics in the same YAML files as your semantic models, or create a new file. +Metrics, which is a key concept, are functions that combine measures, constraints, or other mathematical functions to define new quantitative indicators. MetricFlow uses measures and various aggregation types, such as average, sum, and count distinct, to create metrics. Dimensions add context to metrics and without them, a metric is simply a number for all time. You can define metrics in the same YAML files as your semantic models, or create a new file. MetricFlow supports different metric types: - [Cumulative](/docs/build/cumulative) — Cumulative metrics aggregate a measure over a given window, like weekly active users. - [Derived](/docs/build/derived) — An expression of other metrics, which allows you to do calculations on top of metrics. -- [Measure proxy](/docs/build/measure-proxy) — Metrics that refer directly to one measure. +- [Simple](/docs/build/simple) — Metrics that refer directly to one measure. - [Ratio](/docs/build/ratio) — Create a ratio out of two measures, like revenue per customer. diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index bbcd95eba00..b543d58079c 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -7,7 +7,7 @@ tags: [Metrics, Semantic Layer, Governance] hide_table_of_contents: true --- -Define your metrics centrally in dbt using MetricFlow, which powers the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer) and is one of is key components. It handles SQL query construction, and defines the specification for dbt semantic models and metrics. +Use MetricFlow in dbt to centrally define your metrics. MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer) and is responsible for SQL query construction and defining specifications for dbt semantic models and metrics. Use familiar constructs like semantic models and metrics to avoid duplicative coding, optimize your development workflow, ensure data governance for company metrics, and guarantee consistency for data consumers. diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index 59440ee6705..0dc406c53d1 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -22,7 +22,7 @@ Joins use `entities` defined in your semantic model configs as the join keys bet ## Types of joins :::tip Joins are auto-generated -MetricFlow automatically generates the necessary joins for you, so you don't need to create new semantic models or configuration files. +MetricFlow automatically generates the necessary joins to the defined semantic objects, eliminating the need for you to create new semantic models or configuration files. This document explains the different types of joins that can be used with entities and how to query them using the CLI. ::: diff --git a/website/docs/docs/build/measure-proxy.md b/website/docs/docs/build/measure-proxy.md deleted file mode 100644 index 835b14707f1..00000000000 --- a/website/docs/docs/build/measure-proxy.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "Measure proxy metrics" -id: measure-proxy -description: "Expression metrics allow measures to be modified using a SQL expression. " -sidebar_label: Measure proxy -tags: [Metrics, Semantic Layer] ---- - -Measure proxy metrics are metrics that directly reference a single measure, without any additional measures involved. - -:::tip - -If you've already defined the measure using the `create_metric: true` parameter, you don't need to create measure proxies. However, if you want to include a filter or in the final metric, you'll need to define and create a measure proxy metric. -::: - -``` yaml -metrics: -- name: cancellations - type: simple # Measure_proxies are pointers to a measure you created in a data source - type_params: - measure: cancellations_usd # The measure you're creating a proxy of. - # For any metric optionally include a filter string which applies a dimensional filter when computing the metric - filter: | - value > 100 and user__acquisition -``` diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 73fd8250e10..d20282725b7 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -77,11 +77,11 @@ metrics: ``` --> -### Measure proxy metrics +### Simple metrics -[Measure proxies](/docs/build/measure-proxy) are metrics that point directly to a measure (you may think of the measure proxy as a function that takes only one measure as the input). +[Measure proxies](/docs/build/simple) are metrics that point directly to a measure (you may think of it as a function that takes only one measure as the input). -**Note:** If you've already defined the measure using the `create_metric: True` parameter, you don't need to create measure proxies. However, if you would like to include a constraint on top of the measure, you will need to create a measure proxy type metric. +**Note:** If you've already defined the measure using the `create_metric: True` parameter, you don't need to create measure proxies. However, if you would like to include a constraint on top of the measure, you will need to create a simple type metric. ```yaml metrics: diff --git a/website/docs/docs/build/simple.md b/website/docs/docs/build/simple.md new file mode 100644 index 00000000000..4b40c3c2e0d --- /dev/null +++ b/website/docs/docs/build/simple.md @@ -0,0 +1,25 @@ +--- +title: "Simple metrics" +id: simple +description: "Use simple metrics to directly reference a single measure." +sidebar_label: Simple +tags: [Metrics, Semantic Layer] +--- + +Simple metrics are metrics that directly reference a single measure, without any additional measures involved. + +:::tip + +If you've already defined the measure using the `create_metric: true` parameter, you don't need to create simple metrics. However, if you want to include a filter or in the final metric, you'll need to define and create a simple metric. +::: + +``` yaml +metrics: +- name: cancellations + type: simple # Pointers to a measure you created in a data source + type_params: + measure: cancellations_usd # The measure you're creating a proxy of. + # For any metric optionally include a filter string which applies a dimensional filter when computing the metric + filter: | + value > 100 and user__acquisition +``` diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 042a96faec6..4a5d7114d65 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -14,14 +14,12 @@ This getting started page recommends a workflow to help you get started creating ## Prerequisites -- You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. - * **Note**: Support for dbt Cloud and integrations coming soon. -- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [dimensions](/docs/build/dimensions), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/about-metricflow) to learn more. -- Your dbt environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher +- You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. Support for dbt Cloud and integrations coming soon. +- You must have an understanding of key concepts in [MetricFlow](/docs/build/about-metricflow), which powers the revamped dbt Semantic Layer. +- Your dbt production environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher. Support for the development environment coming soon. - You have a git repository set up and your git provider has write access enabled. -- You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB). -- You have a development [environment](/docs/collaborate/environments/dbt-core-environments) and development credentials set up -- You have installed the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) +- You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, and Redshift). +- Recommended — dbt Labs recommends you install the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) to test your metrics. :::tip New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/dbt-labs/jaffle-sl-template) to help you get started! @@ -82,9 +80,9 @@ from ## Create your metric -Now that you've created your first semantic model, it's time to define your first metric. MetricFlow supports different metric types like [measure proxy](/docs/build/measure-proxy), [ratio](/docs/build/ratio), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. +Now that you've created your first semantic model, it's time to define your first metric. MetricFlow supports different metric types like [simple](/docs/build/simple), [ratio](/docs/build/ratio), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. -The example metric we'll create is a measure proxy, a metric that refers directly to a measure, based on the `transaction_amount_usd` measure, which will be implemented as a `sum()` function in SQL. +The example metric we'll create is a simple metric that refers directly to a measure, based on the `transaction_amount_usd` measure, which will be implemented as a `sum()` function in SQL. ```yaml --- diff --git a/website/sidebars.js b/website/sidebars.js index a198d600f55..6f7b5674687 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -272,7 +272,7 @@ const sidebarSettings = { items: [ "docs/build/cumulative", "docs/build/derived", - "docs/build/measure-proxy", + "docs/build/simple", "docs/build/ratio", ] }, From b271648d3d4152c1774c7c4ae7c6cc0a27355e58 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 10:08:06 +0100 Subject: [PATCH 190/623] uniform version --- website/docs/docs/build/build-metrics-intro.md | 2 +- website/docs/docs/build/sl-getting-started.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index b543d58079c..203fc7ed865 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -19,7 +19,7 @@ To fully experience the dbt Semantic Layer, including the ability to query dbt m Before you start, keep the following considerations in mind: - You'll be able to define metrics in YAML and query them in the CLI using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). -- You must be on dbt Core version 1.6 beta or higher to use MetricFlow. [Upgrade your dbt version](/docs/core/pip-install#change-dbt-core-versions) to get started. +- You must be on dbt Core v1.6 beta or higher to use MetricFlow. [Upgrade your dbt version](/docs/core/pip-install#change-dbt-core-versions) to get started. * **Note**: Support for dbt Cloud and querying via external integrations coming soon. - MetricFlow supports Snowflake, BigQuery, Databricks, and Redshift. - dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to develop updated integrations for the new Semantic Layer, powered by MetricFlow, in addition to introducing other consumption methods like Python and JDBC.

diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 4a5d7114d65..e8e104811a2 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -16,7 +16,7 @@ This getting started page recommends a workflow to help you get started creating - You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. Support for dbt Cloud and integrations coming soon. - You must have an understanding of key concepts in [MetricFlow](/docs/build/about-metricflow), which powers the revamped dbt Semantic Layer. -- Your dbt production environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher. Support for the development environment coming soon. +- Your dbt production environment must be on [dbt Core v1.6](/docs/dbt-versions/core) or higher. Support for the development environment coming soon. - You have a git repository set up and your git provider has write access enabled. - You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, and Redshift). - Recommended — dbt Labs recommends you install the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) to test your metrics. From a6b226bc3a1316191c330572c041dbb7b902fe51 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 10:13:01 +0100 Subject: [PATCH 191/623] tweaks --- website/docs/docs/build/about-metricflow.md | 2 +- website/docs/docs/build/sl-getting-started.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index e43d93ea4bd..e3b06412e8d 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -49,7 +49,7 @@ For a semantic model, there are three main pieces of metadata: * [Entities](/docs/build/entities) — The join keys of your semantic model (think of these as the traversal paths, or edges between semantic models). * [Dimensions](/docs/build/dimensions) — These are the ways you want to group or slice/dice your metrics. -* [Measures](/docs/build/measures) — The aggregation functions that give you a numeric result can be used to create your metrics. +* [Measures](/docs/build/measures) — The aggregation functions that give you a numeric result and can be used to create your metrics. ### Metrics diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index e8e104811a2..de4fdfa4d78 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -9,8 +9,8 @@ tags: [Metrics, Semantic Layer] This getting started page recommends a workflow to help you get started creating your first metrics. Here are the following steps you'll take: - [Create a semantic model](#create-a-semantic-model) -- [Create your metric](#create-your-metric) -- [Test and upload your metric](#test-and-upload-your-metric) +- [Create your metrics](#create-your-metrics) +- [Test and query your metrics](#test-and-query-your-metrics) ## Prerequisites @@ -78,7 +78,7 @@ from ``` ::: -## Create your metric +## Create your metrics Now that you've created your first semantic model, it's time to define your first metric. MetricFlow supports different metric types like [simple](/docs/build/simple), [ratio](/docs/build/ratio), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. From 4fccddc0cfedffa6226124c347eb13b5cd5ae043 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 10:37:40 +0100 Subject: [PATCH 192/623] Update website/docs/docs/dbt-cloud-apis/service-tokens.md --- website/docs/docs/dbt-cloud-apis/service-tokens.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index e7f85df9d03..fa18a821738 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -17,7 +17,12 @@ You can assign as many permission sets as needed to one token. For more on permi ## Generating service account tokens -To create a service token, go to the Account Settings page of dbt Cloud by clicking on the gear icon on the right hand side. Click on Service Tokens on the left sidebar and generate a new token. Create and save your token somewhere safe. +To make a service token in dbt Cloud, follow these steps: + +1. Open the **Account Settings** page by clicking the gear icon on the right-hand side. +2. On the left sidebar, click on **Service Tokens**. +3. Click the **+ New Token** button to generate a new token. +4. Once the token is generated, make sure to save it somewhere safe. :::caution Note From 6ddbb2f3613ffd783a0de73a9f337b6b355aacac Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 10:50:25 +0100 Subject: [PATCH 193/623] tweak --- .../docs/docs/dbt-versions/core-versions.md | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index c13e0353c39..cb783df6ac4 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -7,19 +7,11 @@ description: "Learn about semantic versioning for dbt Core, and how long those v dbt Core releases follow [semantic versioning](https://semver.org/) guidelines. For more on how we use semantic versions, see [How dbt Core uses semantic versioning](#how-dbt-core-uses-semantic-versioning). dbt Labs provides different support levels to different versions, which may include new features, bug fixes, or security patches: - - -| Support level | Description | -| ------------- | ----------- | -| [Active](#ongoing-patches) | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | -| [Critical](#ongoing-patches) | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | -| [End of Life](#eol-version-support) | No longer receiving bug fixes and limited to receiving only security patches.

All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | +- **[Active](#ongoing-patches)** — A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. +- **[Critical](#ongoing-patches)** — Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. +- **[End of Life](#eol-version-support)** — No longer receives bug fixes and limited to receiving only security patches. All EOL dbt Core v1.0 and later are available in dbt Cloud until further notice. +- **Deprecated** — Features in this state are not actively worked on or enhanced by dbt Labs. @@ -35,11 +27,9 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta ## EOL version support -All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. - -We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving bug fix support. +All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving bug fix support. -All dbt Core versions v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. +All dbt Core v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. We have been backporting certain changes to the 1.0.latest and 1.1.latest branches of dbt-core, so that we can continue running automated tests, while those versions continue to be available in dbt Cloud. From 86efa54ac5f964ab9427cfbc79092487a8033dc5 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 10:50:35 +0100 Subject: [PATCH 194/623] more tweaks --- .../docs/docs/dbt-versions/upgrade-core-in-cloud.md | 11 ++++------- website/snippets/core-versions-table.md | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index f48bbf0a6bb..b2e10be19ce 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -3,8 +3,6 @@ title: "Upgrade Core version in Cloud" id: "upgrade-core-in-cloud" --- -## Upgrading to the latest version of dbt in Cloud - In dbt Cloud, both jobs and environments are configured to use a specific version of dbt Core. The version can be upgraded at any time. ### Environments @@ -31,11 +29,10 @@ dbt Labs have always encouraged our users to upgrade dbt Core versions whenever We provides different support levels to different versions, which may include new features, bug fixes, or security patches: -| Support level | Description | -| ------------- | ----------- | -| [Active](/docs/dbt-versions/core#ongoing-patches) | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | -| [Critical](/docs/dbt-versions/core#ongoing-patches) | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | -| [End of Life](/docs/dbt-versions/core#eol-version-support) | No longer receiving bug fixes and limited to receiving only security patches.

All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | +- **[Active](/docs/dbt-versions/core#ongoing-patches)** — A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. +- **[Critical](/docs/dbt-versions/core#ongoing-patches)** — Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. +- **[End of Life](/docs/dbt-versions/core#eol-version-support)** — No longer receives bug fixes and limited to receiving only security patches. All EOL dbt Core v1.0 and later are available in dbt Cloud until further notice. +- **Deprecated** — Features in this state are not actively worked on or enhanced by dbt Labs. We'll continue to update the following release table so that users know when we plan to stop supporting different versions of Core in dbt Cloud. diff --git a/website/snippets/core-versions-table.md b/website/snippets/core-versions-table.md index 1290103a1f8..defede99134 100644 --- a/website/snippets/core-versions-table.md +++ b/website/snippets/core-versions-table.md @@ -9,7 +9,7 @@ | [**v1.1**](/guides/migration/versions/upgrading-to-v1.1) ⚠️ | Apr 28, 2022 | End of Life* ⚠️ | Apr 28, 2023 | | [**v1.0**](/guides/migration/versions/upgrading-to-v1.0) ⚠️ | Dec 3, 2021 | End of Life* ⚠️ | Dec 3, 2022 ⚠️ | | **v0.X** ⛔️ | (Various dates) | Deprecated ⛔️ | Deprecated ⛔️ | -_*All EOL dbt Core versions v1.0 and higher are available in dbt Cloud until further notice._ +_*All EOL dbt Core v1.0 and higher are available in dbt Cloud until further notice._ ### Planned future releases _Future release dates are tentative and subject to change._ From a94d7c50d0514ef0099e88c7821f84dd09298364 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 12:03:58 +0100 Subject: [PATCH 195/623] adding new prettier info --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 2ad59141462..3afe4bb2ef7 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -162,6 +162,11 @@ To format your YAML, Markdown, or JSON code, dbt Cloud integrates with [Prettier + +You can add a configuration file to customize formatting rules for YAML, Markdown, or JSON files using Prettier. The IDE looks for the configuration file based on a order of precedence (first, it checks for a `package.json` file with a "prettier" key). For more info on the order of precedence and how to configure files, refer to [Prettier's documentation](https://prettier.io/docs/en/configuration.html). + +Please note, `.prettierrc.json`, `.prettier.js`, and `.prettierrc.toml` files aren't currently supported. + ### Format Python To format your Python code, dbt Cloud integrates with [Black](https://black.readthedocs.io/en/latest/), which is an uncompromising Python code formatter. From 2ad8b41f9a92de974d30cb32cf3bd5ac07b42ac7 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 19 Jun 2023 12:14:38 +0100 Subject: [PATCH 196/623] tweaks --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 3afe4bb2ef7..5a43307bdcf 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -163,9 +163,9 @@ To format your YAML, Markdown, or JSON code, dbt Cloud integrates with [Prettier -You can add a configuration file to customize formatting rules for YAML, Markdown, or JSON files using Prettier. The IDE looks for the configuration file based on a order of precedence (first, it checks for a `package.json` file with a "prettier" key). For more info on the order of precedence and how to configure files, refer to [Prettier's documentation](https://prettier.io/docs/en/configuration.html). - -Please note, `.prettierrc.json`, `.prettier.js`, and `.prettierrc.toml` files aren't currently supported. +You can add a configuration file to customize formatting rules for YAML, Markdown, or JSON files using Prettier. The IDE looks for the configuration file based on a order of precedence. For example, it first checks for a "prettier" key in your `package.json` file. + +For more info on the order of precedence and how to configure files, refer to [Prettier's documentation](https://prettier.io/docs/en/configuration.html). Please note, `.prettierrc.json`, `.prettier.js`, and `.prettierrc.toml` files aren't currently supported. ### Format Python From 3cb60b6935e2c5a18b35f613460fbb4e961913a3 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 14:54:19 +0100 Subject: [PATCH 197/623] Update website/docs/docs/deploy/artifacts.md --- website/docs/docs/deploy/artifacts.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/artifacts.md b/website/docs/docs/deploy/artifacts.md index eea6ed319c6..9b3ae71e79c 100644 --- a/website/docs/docs/deploy/artifacts.md +++ b/website/docs/docs/deploy/artifacts.md @@ -20,7 +20,10 @@ When you add a production job to a project, dbt Cloud updates the content and pr ### Documentation -When set up, dbt Cloud updates the **Documentation** link in the header tab so it links to documentation for this job. This link always points to the latest version of the documentation for your project! Please note both the job's commands and docs generate step (triggered via the checkbox) must be successful within the job invocation to populate or update project-level documentation. +When set up, dbt Cloud updates the **Documentation** link in the header tab so it links to documentation for this job. This link always directs you to the latest version of the documentation for your project. + +Note that both the job's commands and the docs generate step (triggered by the **Generate docs on run** checkbox) must succeed during the job invocation for the project-level documentation to be populated or updated. + From 60bc6c754e9ec795a9384ebbacdb80db88f43541 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 15:36:01 +0100 Subject: [PATCH 198/623] Update materializations-guide-3-configuring-materializations.md update link Resolves #3562 --- .../materializations-guide-3-configuring-materializations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/best-practices/materializations/materializations-guide-3-configuring-materializations.md b/website/docs/guides/best-practices/materializations/materializations-guide-3-configuring-materializations.md index 5bd69e6eeb8..2f6c04bd35d 100644 --- a/website/docs/guides/best-practices/materializations/materializations-guide-3-configuring-materializations.md +++ b/website/docs/guides/best-practices/materializations/materializations-guide-3-configuring-materializations.md @@ -19,7 +19,7 @@ Choosing which materialization is as simple as setting any other configuration i Let’s look at how we can use tables and views to get started with materializations: - ⚙️ We can configure an individual model’s materialization using a **Jinja `config` block**, and passing in the **`materialized` argument**. This tells dbt what materialization to use. -- 🚰 The underlying specifics of what is run depends on [which **adapter** you’re using](docs/supported-data-platforms), but the end results will be equivalent. +- 🚰 The underlying specifics of what is run depends on [which **adapter** you’re using](/docs/supported-data-platforms), but the end results will be equivalent. - 😌 This is one of the many valuable aspects of dbt: it lets us use a **declarative** approach, specifying the _outcome_ that we want in our code, rather than _specific steps_ to achieve it (the latter is an _imperative_ approach if you want to get computer science-y about it 🤓). - 🔍 In the below case, we want to create a **view**, and can **declare** that in a **single line of code**. From a0b12bdb48d43dbaae879d297abeac357e946ed9 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 19 Jun 2023 15:37:30 +0100 Subject: [PATCH 199/623] Update materializations-guide-4-incremental-models.md fix broken link Resolves #3563 --- .../materializations-guide-4-incremental-models.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/best-practices/materializations/materializations-guide-4-incremental-models.md b/website/docs/guides/best-practices/materializations/materializations-guide-4-incremental-models.md index 12e8bcaed92..c1a4cb3eb0e 100644 --- a/website/docs/guides/best-practices/materializations/materializations-guide-4-incremental-models.md +++ b/website/docs/guides/best-practices/materializations/materializations-guide-4-incremental-models.md @@ -65,7 +65,7 @@ Let’s break down that `where` clause a bit, because this where the action is w 2. check if it’s **greater than our cutoff,** 3. if so it will satisfy our where clause, so we’re **selecting all the rows more recent than our cutoff.** -This logic would let us isolate and apply our transformations to just the records that have come in since our last run, and I’ve got some great news: that magic `{{ this }}` keyword [does in fact exist in dbt](reference/dbt-jinja-functions/this), so we can write exactly this logic in our models. +This logic would let us isolate and apply our transformations to just the records that have come in since our last run, and I’ve got some great news: that magic `{{ this }}` keyword [does in fact exist in dbt](/reference/dbt-jinja-functions/this), so we can write exactly this logic in our models. ### Configuring incremental models From 8fba6ae0f0fd238f60287e51090acbe2189a9c2e Mon Sep 17 00:00:00 2001 From: Owen <74567580+owenprough-sift@users.noreply.github.com> Date: Mon, 19 Jun 2023 15:08:02 -0400 Subject: [PATCH 200/623] Fix broken links in config.md --- website/docs/reference/resource-properties/config.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/resource-properties/config.md b/website/docs/reference/resource-properties/config.md index c168e44cf8c..32143c1da07 100644 --- a/website/docs/reference/resource-properties/config.md +++ b/website/docs/reference/resource-properties/config.md @@ -124,11 +124,11 @@ version: 2 sources: - name: config: - [](source-configs): + [](/reference/source-configs): tables: - name: config: - [](source-configs): + [](/reference/source-configs): ``` From 604162ddc0604d3917589bd4d69a2f8bb4c1473e Mon Sep 17 00:00:00 2001 From: Rochelle Smits-Seemann Date: Tue, 20 Jun 2023 02:32:43 +0200 Subject: [PATCH 201/623] Clarify temporary relation config (#3523) ## What are you changing in this pull request and why? I found it very confusing when I read the documentation regarding the temporary relation updates after 1.3. There are still many situations in which a 'table' is still used, even when the default is `view`, whereas this isn't stated explicitly in the documentation. I've attempted to clarify the point here. ## Checklist - [ ] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [ ] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [ ] Add page to `website/sidebars.js` - [ ] Provide a unique filename for the new page Removing or renaming existing pages (delete if not applicable): - [ ] Remove page from `website/sidebars.js` - [ ] Add an entry `website/static/_redirects` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page --------- --- .../docs/reference/resource-configs/snowflake-configs.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/website/docs/reference/resource-configs/snowflake-configs.md b/website/docs/reference/resource-configs/snowflake-configs.md index 2732467a1c7..42ee3635089 100644 --- a/website/docs/reference/resource-configs/snowflake-configs.md +++ b/website/docs/reference/resource-configs/snowflake-configs.md @@ -303,9 +303,11 @@ models: ## Temporary Tables -Beginning in dbt version 1.3, incremental table merges for Snowflake utilize a `view` rather than a `temporary table`. The reasoning was to avoid the database write step that a temporary table would initiate and save compile time. +Beginning in dbt version 1.3, incremental table merges for Snowflake prefer to utilize a `view` rather than a `temporary table`. The reasoning was to avoid the database write step that a temporary table would initiate and save compile time. -However, many situations remain where a temporary table would achieve results faster. dbt v1.4 adds the `tmp_relation_type` configuration to leverage temporary tables for incremental builds. This is defined as part of the model configuration. +However, some situations remain where a temporary table would achieve results faster or more safely. dbt v1.4 adds the `tmp_relation_type` configuration to allow you to opt in to temporary tables for incremental builds. This is defined as part of the model configuration. + +To guarantee accuracy, an incremental model using the `delete+insert` strategy with a `unique_key` defined requires a temporary table; trying to change this to a view will result in an error. Defined in the project YAML: @@ -338,4 +340,4 @@ In the configuration format for the model SQL file: - \ No newline at end of file + From 8e94b3cfa6782bf181ecb223cd941f84322c0eda Mon Sep 17 00:00:00 2001 From: Jeremy Yeo Date: Tue, 20 Jun 2023 14:22:06 +1200 Subject: [PATCH 202/623] Update lint-format.md Buttons don't show up if a user is on a read-only branch. Just adding an FAQ. --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 2ad59141462..0536235d106 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -189,6 +189,12 @@ However, you can customize and include an additional child `.sqlfluff` configura Currently, running SQLFluff commands from the terminal isn't supported.
+
+Why am I unable to see the Lint or Format button? + +Make sure that you are not on a branch that is "read-only". +
+ ## Next steps - [User interface](/docs/cloud/dbt-cloud-ide/ide-user-interface) From aeff4c10ac976698d84798d82ed8085a471a4258 Mon Sep 17 00:00:00 2001 From: Leo Folsom Date: Mon, 19 Jun 2023 22:29:37 -0700 Subject: [PATCH 203/623] Update job-scheduler.md Removed the word "helpful" because it's redundant, as all error messages are helpful (right? right???) --- website/docs/docs/deploy/job-scheduler.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index bc4d5a3c47b..c56492a5bba 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -78,9 +78,9 @@ The scheduler will not cancel over-scheduled jobs triggered by the [API](/docs/d The dbt Cloud scheduler prevents too many job runs from clogging the queue by canceling unnecessary ones. If a job takes longer to run than its scheduled frequency, the queue will grow faster than the scheduler can process the runs, leading to an ever-expanding queue with runs that don’t need to be processed (called _over-scheduled jobs_). -The scheduler prevents queue clog by canceling runs that aren't needed, ensuring there is only one run of the job in the queue at any given time. If a newer run is queued, any previous queued run for that job will be canceled and have a helpful error message displayed: +The scheduler prevents queue clog by canceling runs that aren't needed, ensuring there is only one run of the job in the queue at any given time. If a newer run is queued, any previous queued run for that job will be canceled and have an error message displayed: - + To prevent over-scheduling, users will need to take action by either refactoring the job so it runs faster or modifying its [schedule](/docs/deploy/job-triggers). From 3cedafa020cd327208219a9778c8e70352dfefe7 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 09:46:13 +0100 Subject: [PATCH 204/623] Update website/docs/docs/deploy/job-scheduler.md --- website/docs/docs/deploy/job-scheduler.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index c56492a5bba..479dfc7bab2 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -78,7 +78,7 @@ The scheduler will not cancel over-scheduled jobs triggered by the [API](/docs/d The dbt Cloud scheduler prevents too many job runs from clogging the queue by canceling unnecessary ones. If a job takes longer to run than its scheduled frequency, the queue will grow faster than the scheduler can process the runs, leading to an ever-expanding queue with runs that don’t need to be processed (called _over-scheduled jobs_). -The scheduler prevents queue clog by canceling runs that aren't needed, ensuring there is only one run of the job in the queue at any given time. If a newer run is queued, any previous queued run for that job will be canceled and have an error message displayed: +The scheduler prevents queue clog by canceling runs that aren't needed, ensuring there is only one run of the job in the queue at any given time. If a newer run is queued, the scheduler cancels any previously queued run for that job and displays an error message. From c28348796cb6c637527c0f83153907a54026722b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 09:54:20 +0100 Subject: [PATCH 205/623] Update lint-format.md --- .../docs/cloud/dbt-cloud-ide/lint-format.md | 46 ++++++++++--------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 0536235d106..f0f9361ec21 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -49,11 +49,12 @@ With the dbt Cloud IDE, you can seamlessly use [SQLFluff](https://sqlfluff.com/) ### Enable linting -1. To enable linting, make sure you open a `.sql` file and click the **Code Quality** tab. -2. Click on the **` Config`** button on the bottom right side of the [console section](/docs/cloud/dbt-cloud-ide/ide-user-interface#console-section), below the **File editor**. -3. In the code quality tool config pop up, you have the option to select **sqlfluff** or **sqlfmt**. -4. To lint your code, select the **sqlfluff** radio button. (Use sqlfmt to [format](#format) your code) -5. Once you've selected the **sqlfluff** radio button, go back to the console section (below the **File editor**) to select the **Lint** or **Fix** dropdown button: +1. To enable linting, make sure you're on a development branch. Linting isn't available on main or read-only branches. +2. Open a `.sql` file and click the **Code Quality** tab. +3. Click on the **` Config`** button on the bottom right side of the [console section](/docs/cloud/dbt-cloud-ide/ide-user-interface#console-section), below the **File editor**. +4. In the code quality tool config pop-up, you have the option to select **sqlfluff** or **sqlfmt**. +5. To lint your code, select the **sqlfluff** radio button. (Use sqlfmt to [format](#format) your code) +6. Once you've selected the **sqlfluff** radio button, go back to the console section (below the **File editor**) to select the **Lint** or **Fix** dropdown button: - **Lint** button — Displays linting issues in the IDE as wavy underlines in the **File editor**. You can hover over an underlined issue to display the details and actions, including a **Quick Fix** option to fix all or specific issues. After linting, you'll see a message confirming the outcome. Linting doesn't rerun after saving. Click **Lint** again to rerun linting. - **Fix** button — Automatically fixes linting errors in the **File editor**. When fixing is complete, you'll see a message confirming the outcome. - Use the **Code Quality** tab to view and debug any code errors. @@ -141,14 +142,15 @@ To format your SQL code, dbt Cloud integrates with [sqlfmt](http://sqlfmt.com/), By default, the IDE uses sqlfmt rules to format your code, making the **Format** button available and convenient to use right away. However, if you have a file named .sqlfluff in the root directory of your dbt project, the IDE will default to SQLFluff rules instead. -To enable formatting: +To enable sqlfmt: -1. Make sure you open a `.sql` file and click on the **Code Quality** tab. -2. Click on the **` Config`** button on the right side of the console. -3. In the code quality tool config pop-up, you have the option to select sqlfluff or sqlfmt. -4. To format your code, select the **sqlfmt** radio button. (Use sqlfluff to [lint](#linting) your code). -5. Once you've selected the **sqlfmt** radio button, go to the console section (located below the **File editor**) to select the **Format** button. -6. The **Format** button auto-formats your code in the **File editor**. Once you've auto-formatted, you'll see a message confirming the outcome. +1. Make sure you're on a development branch. Formatting isn't available on main or read-only branches. +2. Open a `.sql` file and click on the **Code Quality** tab. +3. Click on the **` Config`** button on the right side of the console. +4. In the code quality tool config pop-up, you have the option to select sqlfluff or sqlfmt. +5. To format your code, select the **sqlfmt** radio button. (Use sqlfluff to [lint](#linting) your code). +6. Once you've selected the **sqlfmt** radio button, go to the console section (located below the **File editor**) to select the **Format** button. +7. The **Format** button auto-formats your code in the **File editor**. Once you've auto-formatted, you'll see a message confirming the outcome. @@ -156,9 +158,10 @@ To enable formatting: To format your YAML, Markdown, or JSON code, dbt Cloud integrates with [Prettier](https://prettier.io/), which is an opinionated code formatter. -1. To enable formatting, make sure you open a `.yml`, `.md`, or `.json` file. -2. In the console section (located below the **File editor**), select the **Format** button to auto-format your code in the **File editor**. Use the **Code Quality** tab to view code errors. -3. Once you've auto-formatted, you'll see a message confirming the outcome. +1. To enable formatting, make sure you're on a development branch. Formatting isn't available on main or read-only branches. +2. Open a `.yml`, `.md`, or `.json` file. +3. In the console section (located below the **File editor**), select the **Format** button to auto-format your code in the **File editor**. Use the **Code Quality** tab to view code errors. +4. Once you've auto-formatted, you'll see a message confirming the outcome. @@ -166,9 +169,10 @@ To format your YAML, Markdown, or JSON code, dbt Cloud integrates with [Prettier To format your Python code, dbt Cloud integrates with [Black](https://black.readthedocs.io/en/latest/), which is an uncompromising Python code formatter. -1. To enable formatting, make sure you open a `.py` file. -2. In the console section (located below the **File editor**), select the **Format** button to auto-format your code in the **File editor**. -3. Once you've auto-formatted, you'll see a message confirming the outcome. +1. To enable formatting, make sure you're on a development branch. Formatting isn't available on main or read-only branches. +2. Open a `.py` file. +3. In the console section (located below the **File editor**), select the **Format** button to auto-format your code in the **File editor**. +4. Once you've auto-formatted, you'll see a message confirming the outcome. @@ -190,12 +194,12 @@ Currently, running SQLFluff commands from the terminal isn't supported.
-Why am I unable to see the Lint or Format button? +Why am I unable to see the Lint or Format button? -Make sure that you are not on a branch that is "read-only". +Make sure you're on a development branch. Formatting or Linting isn't available on "main" or "read-only" branches.
-## Next steps +## Related docs - [User interface](/docs/cloud/dbt-cloud-ide/ide-user-interface) - [Tips and tricks](/docs/cloud/dbt-cloud-ide/dbt-cloud-tips) From 0c7fade77405bc8ebb4c527d1e14c7dd5016afd3 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:28:42 +0100 Subject: [PATCH 206/623] Update website/snippets/core-versions-table.md Co-authored-by: Jeremy Cohen --- website/snippets/core-versions-table.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/core-versions-table.md b/website/snippets/core-versions-table.md index defede99134..6997353545b 100644 --- a/website/snippets/core-versions-table.md +++ b/website/snippets/core-versions-table.md @@ -9,7 +9,7 @@ | [**v1.1**](/guides/migration/versions/upgrading-to-v1.1) ⚠️ | Apr 28, 2022 | End of Life* ⚠️ | Apr 28, 2023 | | [**v1.0**](/guides/migration/versions/upgrading-to-v1.0) ⚠️ | Dec 3, 2021 | End of Life* ⚠️ | Dec 3, 2022 ⚠️ | | **v0.X** ⛔️ | (Various dates) | Deprecated ⛔️ | Deprecated ⛔️ | -_*All EOL dbt Core v1.0 and higher are available in dbt Cloud until further notice._ +_*All versions of dbt Core since v1.0 are available in dbt Cloud until further notice. Versions that are EOL do not receive any fixes. For the best support, we recommend upgrading to a version released within the past 12 months._ ### Planned future releases _Future release dates are tentative and subject to change._ From 5a2c12f5a00b0e2bdb0ed8a573f5c293772ec93f Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:31:16 +0100 Subject: [PATCH 207/623] Update website/docs/docs/dbt-versions/upgrade-core-in-cloud.md Co-authored-by: Jeremy Cohen --- website/docs/docs/dbt-versions/upgrade-core-in-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index b2e10be19ce..8e82116681c 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -25,7 +25,7 @@ The example job seen in the screenshot above belongs to the environment "Prod". dbt Labs have always encouraged our users to upgrade dbt Core versions whenever a new minor version is released. We released our first major version of dbt - `dbt 1.0` - in December 2021. Alongside this release, we updated our policy on which versions of dbt Core we will support in dbt Cloud. - > **Starting with v1.0, any subsequent minor versions will be supported in dbt Cloud for 1 year post release. At the end of the 1 year window, accounts must upgrade to a supported version of dbt or risk service disruption.** +> **Starting with v1.0, all subsequent minor versions are available in dbt Cloud. Versions are actively supported, with patches and bug fixes, for 1 year after their initial release. At the end of the 1-year window, we encourage all users to upgrade to a newer version, for better ongoing maintenance and support.** We provides different support levels to different versions, which may include new features, bug fixes, or security patches: From b5b127488980f21c5f4626b556de1502df4e2286 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:31:34 +0100 Subject: [PATCH 208/623] Update website/docs/docs/dbt-versions/core-versions.md Co-authored-by: Jeremy Cohen --- website/docs/docs/dbt-versions/core-versions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index cb783df6ac4..638dc0bcdc3 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -31,7 +31,6 @@ All dbt Core versions with an end-of-life (EOL) support level will no longer rec All dbt Core v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. -We have been backporting certain changes to the 1.0.latest and 1.1.latest branches of dbt-core, so that we can continue running automated tests, while those versions continue to be available in dbt Cloud. ## Current version support From 232026b4f4a4e347291e66e9c4f2b851ce054b5b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:34:18 +0100 Subject: [PATCH 209/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 638dc0bcdc3..7f19a5a71e1 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -27,7 +27,7 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta ## EOL version support -All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving bug fix support. +All dbt Core versions with an end-of-life (EOL) support level will no longer receive any fixes in new patch releases. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving support. All dbt Core v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. From 9bf2611f506fd1db3684ca0aa5f15b674e7494b7 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 20 Jun 2023 11:48:45 +0100 Subject: [PATCH 210/623] jerco's feedback --- website/docs/docs/dbt-versions/core-versions.md | 6 ++---- website/docs/docs/dbt-versions/upgrade-core-in-cloud.md | 5 +---- website/snippets/core-version-support.md | 5 +++++ 3 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 website/snippets/core-version-support.md diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 7f19a5a71e1..d11e5d8ec98 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -8,10 +8,8 @@ dbt Core releases follow [semantic versioning](https://semver.org/) guidelines. dbt Labs provides different support levels to different versions, which may include new features, bug fixes, or security patches: -- **[Active](#ongoing-patches)** — A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. -- **[Critical](#ongoing-patches)** — Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. -- **[End of Life](#eol-version-support)** — No longer receives bug fixes and limited to receiving only security patches. All EOL dbt Core v1.0 and later are available in dbt Cloud until further notice. -- **Deprecated** — Features in this state are not actively worked on or enhanced by dbt Labs. + + diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index 8e82116681c..22da4b4cc75 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -29,10 +29,7 @@ dbt Labs have always encouraged our users to upgrade dbt Core versions whenever We provides different support levels to different versions, which may include new features, bug fixes, or security patches: -- **[Active](/docs/dbt-versions/core#ongoing-patches)** — A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. -- **[Critical](/docs/dbt-versions/core#ongoing-patches)** — Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. -- **[End of Life](/docs/dbt-versions/core#eol-version-support)** — No longer receives bug fixes and limited to receiving only security patches. All EOL dbt Core v1.0 and later are available in dbt Cloud until further notice. -- **Deprecated** — Features in this state are not actively worked on or enhanced by dbt Labs. + We'll continue to update the following release table so that users know when we plan to stop supporting different versions of Core in dbt Cloud. diff --git a/website/snippets/core-version-support.md b/website/snippets/core-version-support.md new file mode 100644 index 00000000000..2914b838a71 --- /dev/null +++ b/website/snippets/core-version-support.md @@ -0,0 +1,5 @@ + +- **[Active](/docs/dbt-versions/core#ongoing-patches)** — We will patch regressions, new bugs, and include fixes for older bugs / quality-of-life improvements. We implement these changes when we have high confidence that they're narrowly scoped and won't cause unintended side effects. +- **[Critical](/docs/dbt-versions/core#ongoing-patches)** — Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. +- **[End of Life](/docs/dbt-versions/core#eol-version-support)** — Minor versions that have reached EOL no longer receive new patch releases. If there's an issue with dependencies, we address this within dbt Cloud rather than through a new patch release. All dbt Core v1.0 and later are available in dbt Cloud until further notice. +- **Deprecated** — dbt-core versions older than v1.0 are no longer maintained by dbt Labs, nor supported in dbt Cloud. From ab4aeb0118caee984d3b9c5c8a7814b28509323c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 12:32:36 +0100 Subject: [PATCH 211/623] Update website/snippets/core-version-support.md --- website/snippets/core-version-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/core-version-support.md b/website/snippets/core-version-support.md index 2914b838a71..ff9fa94ff8c 100644 --- a/website/snippets/core-version-support.md +++ b/website/snippets/core-version-support.md @@ -1,5 +1,5 @@ - **[Active](/docs/dbt-versions/core#ongoing-patches)** — We will patch regressions, new bugs, and include fixes for older bugs / quality-of-life improvements. We implement these changes when we have high confidence that they're narrowly scoped and won't cause unintended side effects. - **[Critical](/docs/dbt-versions/core#ongoing-patches)** — Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. -- **[End of Life](/docs/dbt-versions/core#eol-version-support)** — Minor versions that have reached EOL no longer receive new patch releases. If there's an issue with dependencies, we address this within dbt Cloud rather than through a new patch release. All dbt Core v1.0 and later are available in dbt Cloud until further notice. +- **[End of Life](/docs/dbt-versions/core#eol-version-support)** — Minor versions that have reached EOL no longer receive new patch releases. - **Deprecated** — dbt-core versions older than v1.0 are no longer maintained by dbt Labs, nor supported in dbt Cloud. From 31a7f9dcc12dd5522125a6b47ec37c25cebee099 Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 20 Jun 2023 08:11:00 -0400 Subject: [PATCH 212/623] updated wording Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index fd9e6fde9ca..7a0f28a60e0 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -401,7 +401,7 @@ Later, you can connect your business intelligence (BI) tools to these views and ## Build models on top of sources -Sources make it possible to name and describe the data loaded into your warehouse by your Extract and Load tools. By declaring these tables as sources in dbt, you can then +Sources make it possible to name and describe the data loaded into your warehouse by your extract and load tools. By declaring these tables as sources in dbt, you can: - select from source tables in your models using the `{{ source() }}` function, helping define the lineage of your data - test your assumptions about your source data - calculate the freshness of your source data From f72c74f8a07cf4f4ed67d0c3b37e0eb82b555d1d Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 20 Jun 2023 08:11:29 -0400 Subject: [PATCH 213/623] updated wording sources quickstart Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 7a0f28a60e0..5f1bbc34135 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -407,7 +407,7 @@ Sources make it possible to name and describe the data loaded into your warehous - calculate the freshness of your source data 1. Create a new YML file `models/sources.yml`. -2. In order to declare the the sources, copy the following into the file and click **Save**. +2. Declare the sources by copying the following into the file and clicking **Save**. From b5dc8aa83b0b6d98de134addfc69ad2922ed3bd0 Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 20 Jun 2023 08:11:49 -0400 Subject: [PATCH 214/623] updated wording sources quickstart Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 5f1bbc34135..d1ab2b441a5 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -461,7 +461,7 @@ Sources make it possible to name and describe the data loaded into your warehous 5. Execute `dbt run`. - The results of your `dbt run` will be the exaxt same as the previous step. Your `stg_cusutomers` and `stg_orders` + The results of your `dbt run` will be exactly the same as the previous step. Your `stg_cusutomers` and `stg_orders` models will still query from the same raw data source in Snowflake. By using `source`, you get the added benefits of being able to tests and document your raw data, as well as understand the lineage of your sources. From 681934dd214d9b6649321ab7b8c5fdaea5a08f02 Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 20 Jun 2023 08:12:19 -0400 Subject: [PATCH 215/623] updated benefits sources quickstart Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index d1ab2b441a5..7a060372844 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -463,7 +463,7 @@ Sources make it possible to name and describe the data loaded into your warehous The results of your `dbt run` will be exactly the same as the previous step. Your `stg_cusutomers` and `stg_orders` models will still query from the same raw data source in Snowflake. By using `source`, you get the added benefits - of being able to tests and document your raw data, as well as understand the lineage of your sources. + test and document your raw data and also understand the lineage of your sources. From b22b90dcaecbed38f65e492ca592f177d559dcdb Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 20 Jun 2023 08:12:39 -0400 Subject: [PATCH 216/623] updated wording sources quickstart Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 7a060372844..6ae3b66097e 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -462,7 +462,7 @@ Sources make it possible to name and describe the data loaded into your warehous 5. Execute `dbt run`. The results of your `dbt run` will be exactly the same as the previous step. Your `stg_cusutomers` and `stg_orders` - models will still query from the same raw data source in Snowflake. By using `source`, you get the added benefits + models will still query from the same raw data source in Snowflake. By using `source`, you can test and document your raw data and also understand the lineage of your sources. From 277d50ac47ec10cf593d5b727833ae87233cc314 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 20 Jun 2023 14:33:57 +0100 Subject: [PATCH 217/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md Co-authored-by: Stefan Hayden <113928239+StefanDBTLabs@users.noreply.github.com> --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index c4ce34916da..612618893b7 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -168,7 +168,7 @@ To format your YAML, Markdown, or JSON code, dbt Cloud integrates with [Prettier You can add a configuration file to customize formatting rules for YAML, Markdown, or JSON files using Prettier. The IDE looks for the configuration file based on a order of precedence. For example, it first checks for a "prettier" key in your `package.json` file. -For more info on the order of precedence and how to configure files, refer to [Prettier's documentation](https://prettier.io/docs/en/configuration.html). Please note, `.prettierrc.json`, `.prettier.js`, and `.prettierrc.toml` files aren't currently supported. +For more info on the order of precedence and how to configure files, refer to [Prettier's documentation](https://prettier.io/docs/en/configuration.html). Please note, `.prettierrc.json5`, `.prettierrc.js`, and `.prettierrc.toml` files aren't currently supported. ### Format Python From 33d7da947af0de45a5d6dedb25c8eb4c4358ff49 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:33:20 -0400 Subject: [PATCH 218/623] Model property deprecation_date --- website/docs/reference/model-properties.md | 1 + .../resource-properties/deprecation_date.md | 32 +++++++++++++++++++ website/sidebars.js | 1 + 3 files changed, 34 insertions(+) create mode 100644 website/docs/reference/resource-properties/deprecation_date.md diff --git a/website/docs/reference/model-properties.md b/website/docs/reference/model-properties.md index b88f9fd6b98..730432c88af 100644 --- a/website/docs/reference/model-properties.md +++ b/website/docs/reference/model-properties.md @@ -17,6 +17,7 @@ models: [docs](/reference/resource-configs/docs): show: true | false [latest_version](/reference/resource-properties/latest_version): + [deprecation_date](/reference/resource-properties/deprecation_date): [access](/reference/resource-properties/access): private | protected | public [config](/reference/resource-properties/config): [](/reference/model-configs): diff --git a/website/docs/reference/resource-properties/deprecation_date.md b/website/docs/reference/resource-properties/deprecation_date.md new file mode 100644 index 00000000000..108c277ab1c --- /dev/null +++ b/website/docs/reference/resource-properties/deprecation_date.md @@ -0,0 +1,32 @@ +--- +resource_types: [models] +datatype: deprecation_date +required: no +--- + + + +```yml +models: + - name: my_model + description: deprecated + deprecation_date: 1999-01-01 +``` + + + + +```yml +version: 2 +models: + - name: my_model + description: deprecating in the future + deprecation_date: 2999-01-01 +``` + + + +## Definition + +The deprecation date of the model in YAML DateTime format. + diff --git a/website/sidebars.js b/website/sidebars.js index 657252b8409..b34014fab31 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -546,6 +546,7 @@ const sidebarSettings = { "reference/resource-properties/columns", "reference/resource-properties/config", "reference/resource-properties/constraints", + "reference/resource-properties/deprecation_date", "reference/resource-properties/description", "reference/resource-properties/latest_version", "reference/resource-properties/include-exclude", From 9aa088b587af730a1e32e243f7023666753b7f9c Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:36:22 -0400 Subject: [PATCH 219/623] Adding versioning --- website/dbt-versions.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index f611e17b650..409d0b7e2bc 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -31,6 +31,10 @@ exports.versions = [ ] exports.versionedPages = [ + { + "page": "reference/resource-properties/deprecation_date", + "firstVersion": "1.6", + }, { "page": "docs/build/groups", "firstVersion": "1.5", From d503bb17a7f413d8fe4c67f9d8fb830e6e657756 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 20 Jun 2023 08:25:23 -0700 Subject: [PATCH 220/623] Release notes for CI updates phase 1 --- .../07-June-2023/ci-updates-phase1-rn.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md new file mode 100644 index 00000000000..dc688b1bdc4 --- /dev/null +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md @@ -0,0 +1,22 @@ +--- +title: "Update: Improvements to dbt Cloud continuous integration" +description: "June 2023 release note: Improvements to dbt Cloud continuous integration (CI) that help improve your productivity." +sidebar_label: "Update: Improvements to continuous integration" +tags: [June-2023, CI] +--- + +dbt Cloud Slim CI is a critical part of the analytics engineering workflow. Large teams rely on process to ensure code quality is high, and they look to dbt Cloud CI to automate testing code changes in an efficient way, enabling speed while keep the bar high. With status checks directly posted to their dbt PRs, developers gain the confidence that their code changes will work as expected in production, and once you’ve grown accustomed to seeing that green status check in your PR, you won’t be able to work any other way. + + + +What separates dbt Cloud CI from other CI providers is that dbt Cloud keeps track of state of what’s running in your production environment, so that when you run a Slim CI job, only the modified data assets in your pull request and their downstream dependencies get built and tested in a staging schema. dbt Cloud aims to make each CI check as efficient as possible, so as to not waste any data warehouse resources. As soon as the Slim CI run completes, its status posts directly back to the PR in GitHub, GitLab, or Azure DevOps, depending on which Git provider you’re using. Teams can set up guardrails to let only PRs with successful CI checks be approved for merging, and the peer review process is greatly streamlined because dbt Cloud does the first testing pass. + +We're excited to introduce a few critical capabilities to dbt Cloud CI that will improve productivity and collaboration in your team’s testing and integration workflow. As of this week, you can now: + +- **Run multiple CI checks in parallel**. If more than one contributor makes changes to the same dbt project in dbt Cloud in short succession, the later arriving CI check no longer has to wait for the first check to complete. Both checks will execute concurrently. + +- **Automatically cancel stale CI runs**. If you push multiple commits to the same PR, dbt Cloud will cancel older, now-out-of-date CI checks automatically. No resources wasted on checking stale code. + +- **Run CI checks without blocking production runs**. CI checks will no longer consume run slots, meaning you can have as many CI checks running as you want, without impeding your production jobs. + +To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [Slim CI jobs](/docs/deploy/slim-ci-jobs). \ No newline at end of file From 26b5ffa508707c5b397df4772c8e3466c6802732 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 20 Jun 2023 17:30:26 +0100 Subject: [PATCH 221/623] removing things that didnt make it --- website/docs/docs/build/about-metricflow.md | 3 +-- website/docs/docs/build/measures.md | 17 +---------------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index e3b06412e8d..13122937cba 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -23,7 +23,7 @@ There are a few key principles: - **Simple with progressive complexity** — Make MetricFlow approachable by relying on known concepts and structures in data modeling. - **Performant and efficient** — Allow for performance optimizations in centralized data engineering while still enabling distributed definition and ownership of logic. -## Framework +## MetricFlow - MetricFlow is a SQL query generation engine that helps you create metrics by constructing appropriate queries for different granularities and dimensions that are useful for various business applications. @@ -58,7 +58,6 @@ Metrics, which is a key concept, are functions that combine measures, constraint MetricFlow supports different metric types: -- [Cumulative](/docs/build/cumulative) — Cumulative metrics aggregate a measure over a given window, like weekly active users. - [Derived](/docs/build/derived) — An expression of other metrics, which allows you to do calculations on top of metrics. - [Simple](/docs/build/simple) — Metrics that refer directly to one measure. - [Ratio](/docs/build/ratio) — Create a ratio out of two measures, like revenue per customer. diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index 083dbe774ba..f6ff6f42bb6 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -14,7 +14,6 @@ Measures are aggregations performed on columns in your model. They can be used a | [`description`](#description) | Describes the calculated measure. | Optional | | [`agg`](#aggregation) | dbt supports the following aggregations: `sum`, `max`, `min`, `count_distinct`, and `sum_boolean`. | Required | | [`expr`](#expr) | You can either reference an existing column in the table or use a SQL expression to create or derive a new one. | Optional | -| [`create_metric`](#create_metric) | You can create a metric directly from a measure with create_metric: True and specify its display name with create_metric_display_name. | Optional | | [`non_additive_dimension`](#non-additive-dimensions) | Non-additive dimensions can be specified for measures that cannot be aggregated over certain dimensions, such as bank account balances, to avoid producing incorrect results. | Optional | ### Name @@ -57,11 +56,6 @@ For Snowflake users, if you use a week-level function in the `expr` parameter, i If you use the `dayofweek` function in the `expr` parameter with the legacy Snowflake default of `WEEK_START = 0`, it will now return ISO-standard values of 1 (Monday) through 7 (Sunday) instead of Snowflake's legacy default values of 0 (Monday) through 6 (Sunday). ::: -### Create_metric - -You can quickly create a metric from a measure by setting `create_metric: True`. The metric's description will default to the measure's description. You can also specify the metric's display name using `create_metric_display_name: "Your metric display name"`. - -**Note**: If you want to keep all your metric definitions in one place, we suggest avoiding the `create_metric: True `shortcut. Using this shortcut can result in metric definitions existing in multiples places across your semantic graph. ### Model with different aggregations @@ -112,8 +106,6 @@ semantic_model: description: The average value of transactions expr: transaction_amount_usd agg: average - create_metric: True - create_metric_display_name: Avg Value of Transactions (Daily) - name: transactions_amount_usd_valid #Notice here how we use expr to compute the aggregation based on a condition description: The total USD value of valid transactions only expr: CASE WHEN is_valid = True then 1 else 0 end @@ -122,8 +114,6 @@ semantic_model: description: The average value of transactions. expr: transaction_amount_usd agg: average - create_metric: True - create_metric_display_name: Avg Value of Transactions (Daily) - name: p99_transaction_value description: The 99th percentile transaction value expr: transaction_amount_usd @@ -131,12 +121,10 @@ semantic_model: agg_params: percentile: .99 use_discrete_percentile: False #False will calculate the discrete percentile and True will calculate the continuous percentile - create_metric: True - name: median_transaction_value description: The median transaction value expr: transaction_amount_usd agg: median - create_metric: True # --- dimensions --- dimensions: @@ -195,7 +183,6 @@ semantic_model: description: Count of users at the end of the month expr: 1 agg: sum - create_metric: True non_additive_dimension: name: metric_time window_choice: min @@ -203,15 +190,13 @@ semantic_model: description: Aggregate by summing all users' active subscription plans at end of month expr: subscription_value agg: sum - create_metric: True non_additive_dimension: name: metric_time window_choice: max - name: mrr_by_user_end_of_month description: Group by user_id to achieve each user's MRR at the end of the month expr: subscription_value - agg: sum - create_metric: True + agg: sum non_additive_dimension: name: metric_time window_choice: max From 3577b3c3e2e638d406ed897b0ab01d0eb0076cdc Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:26:55 -0700 Subject: [PATCH 222/623] Feedback on release notes (#3581) ## What are you changing in this pull request and why? Incorporate review from docs team on the release notes for the CI improvements phase 1 launch. ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- .../release-notes/07-June-2023/ci-updates-phase1-rn.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md index dc688b1bdc4..d29b64c27fc 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md @@ -3,13 +3,14 @@ title: "Update: Improvements to dbt Cloud continuous integration" description: "June 2023 release note: Improvements to dbt Cloud continuous integration (CI) that help improve your productivity." sidebar_label: "Update: Improvements to continuous integration" tags: [June-2023, CI] +date: 2023-06-20 --- dbt Cloud Slim CI is a critical part of the analytics engineering workflow. Large teams rely on process to ensure code quality is high, and they look to dbt Cloud CI to automate testing code changes in an efficient way, enabling speed while keep the bar high. With status checks directly posted to their dbt PRs, developers gain the confidence that their code changes will work as expected in production, and once you’ve grown accustomed to seeing that green status check in your PR, you won’t be able to work any other way. -What separates dbt Cloud CI from other CI providers is that dbt Cloud keeps track of state of what’s running in your production environment, so that when you run a Slim CI job, only the modified data assets in your pull request and their downstream dependencies get built and tested in a staging schema. dbt Cloud aims to make each CI check as efficient as possible, so as to not waste any data warehouse resources. As soon as the Slim CI run completes, its status posts directly back to the PR in GitHub, GitLab, or Azure DevOps, depending on which Git provider you’re using. Teams can set up guardrails to let only PRs with successful CI checks be approved for merging, and the peer review process is greatly streamlined because dbt Cloud does the first testing pass. +What separates dbt Cloud CI from other CI providers is its ability to keep track of state of what’s running in your production environment, so that when you run a Slim CI job, only the modified data assets in your pull request and their downstream dependencies get built and tested in a staging schema. dbt Cloud aims to make each CI check as efficient as possible, so as to not waste any data warehouse resources. As soon as the Slim CI run completes, its status posts directly back to the PR in GitHub, GitLab, or Azure DevOps, depending on which Git provider you’re using. Teams can set up guardrails to let only PRs with successful CI checks be approved for merging, and the peer review process is greatly streamlined because dbt Cloud does the first testing pass. We're excited to introduce a few critical capabilities to dbt Cloud CI that will improve productivity and collaboration in your team’s testing and integration workflow. As of this week, you can now: From 4e7373e99c8ddc046b8723a0b699ec0b6e428bc7 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 20 Jun 2023 13:33:55 -0400 Subject: [PATCH 223/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 612618893b7..ee72da25cfb 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -166,7 +166,7 @@ To format your YAML, Markdown, or JSON code, dbt Cloud integrates with [Prettier -You can add a configuration file to customize formatting rules for YAML, Markdown, or JSON files using Prettier. The IDE looks for the configuration file based on a order of precedence. For example, it first checks for a "prettier" key in your `package.json` file. +You can add a configuration file to customize formatting rules for YAML, Markdown, or JSON files using Prettier. The IDE looks for the configuration file based on an order of precedence. For example, it first checks for a "prettier" key in your `package.json` file. For more info on the order of precedence and how to configure files, refer to [Prettier's documentation](https://prettier.io/docs/en/configuration.html). Please note, `.prettierrc.json5`, `.prettierrc.js`, and `.prettierrc.toml` files aren't currently supported. From cac2236177dcaa7bc51938e18c9bf79e75433fe0 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 20 Jun 2023 10:48:30 -0700 Subject: [PATCH 224/623] Fix release note placement --- .../dbt-versions/release-notes/07-June-2023/admin-api-rn.md | 1 + .../release-notes/07-June-2023/ci-updates-phase1-rn.md | 1 + .../dbt-versions/release-notes/07-June-2023/lint-format-rn.md | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md index 1535fed129a..2008331ebe6 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/admin-api-rn.md @@ -3,6 +3,7 @@ title: "Update: dbt Cloud Administrative API docs for v2 and v3" description: "June 2023 release note: The Administrative API docs are now available for v2 and v3 with a different UI." sidebar_label: "Update: Admin API docs for v2 and v3 " tags: [June-2023, API] +sidebar_position: 9 --- dbt Labs updated the docs for the [dbt Cloud Administrative API](/docs/dbt-cloud-apis/admin-cloud-api) and they are now available for both [v2](/dbt-cloud/api-v2#/) and [v3](/dbt-cloud/api-v3#/). diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md index d29b64c27fc..47c39425530 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md @@ -4,6 +4,7 @@ description: "June 2023 release note: Improvements to dbt Cloud continuous integ sidebar_label: "Update: Improvements to continuous integration" tags: [June-2023, CI] date: 2023-06-20 +sidebar_position: 8 --- dbt Cloud Slim CI is a critical part of the analytics engineering workflow. Large teams rely on process to ensure code quality is high, and they look to dbt Cloud CI to automate testing code changes in an efficient way, enabling speed while keep the bar high. With status checks directly posted to their dbt PRs, developers gain the confidence that their code changes will work as expected in production, and once you’ve grown accustomed to seeing that green status check in your PR, you won’t be able to work any other way. diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/lint-format-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/lint-format-rn.md index d6e87f48d66..e99d1fe3e0b 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/lint-format-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/lint-format-rn.md @@ -3,7 +3,7 @@ title: "New: You can now lint and format your code in the IDE" id: "lint-format-rn" description: "June 2023 release note: In the dbt Cloud IDE, you can perform linting and formatting on SQL, YAML, Markdown, Python, and JSON files using tools like SQLFluff, sqlfmt, Prettier, and Black." sidebar_label: "New: Lint and format in the IDE" -sidebar_position: 1 +sidebar_position: 10 tags: [June-2023, IDE] --- From e40091f1d57126c24d9e8a2f02b2f7ff7da647f6 Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:35:04 -0700 Subject: [PATCH 225/623] removing api v4 (#3585) ## What are you changing in this pull request and why? This API is no longer being used, so we're deprecating it. We previously deprecated too soon in https://github.com/dbt-labs/docs.getdbt.com/pull/2670 but reverted until we were ready to deprecate: https://github.com/dbt-labs/docs.getdbt.com/pull/2776 requested by @iktl ## Checklist - [ ] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. Removing or renaming existing pages (delete if not applicable): - [x] Did not need to remove page from `website/sidebars.js` - [x] Add an entry `website/static/_redirects` --- ...dbt-cloud-api-calls-using-dbt-cloud-cli.md | 2 +- website/src/pages/dbt-cloud/api-v4.js | 34 ------------------- website/static/_redirects | 1 + 3 files changed, 2 insertions(+), 35 deletions(-) delete mode 100644 website/src/pages/dbt-cloud/api-v4.js diff --git a/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md b/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md index e64f596a1af..5f293ac077b 100644 --- a/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md +++ b/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md @@ -109,7 +109,7 @@ After the initial release I started to expand to cover the rest of the dbt Cloud In this example we’ll download a `catalog.json` artifact from the latest run of a dbt Cloud job using `dbt-cloud run list` and `dbt-cloud get-artifact` and then write a simple Data Catalog CLI application using the same tools that are used in `dbt-cloud-cli` (i.e., `click` and `pydantic`). Let’s dive right in! -The first command we need is the `dbt-cloud run list` which uses an [API V4 endpoint](https://docs.getdbt.com/dbt-cloud/api-v4#operation/list-account-runs) that returns runs sorted by creation date, with the most recent run appearing first. The command returns a JSON response that has one top-level attribute `data` that contains a list of runs. We’ll need to extract the `id` attribute of the first one and to do that we use [jq](https://stedolan.github.io/jq/): +The first command we need is the `dbt-cloud run list` which uses an [API endpoint](https://docs.getdbt.com/dbt-cloud/api-v2#/operations/List%20Runs) that returns runs sorted by creation date, with the most recent run appearing first. The command returns a JSON response that has one top-level attribute `data` that contains a list of runs. We’ll need to extract the `id` attribute of the first one and to do that we use [jq](https://stedolan.github.io/jq/): ``` latest_run_id=$(dbt-cloud run list --job-id $DBT_CLOUD_JOB_ID | jq .data[0].id -r) diff --git a/website/src/pages/dbt-cloud/api-v4.js b/website/src/pages/dbt-cloud/api-v4.js deleted file mode 100644 index 20a9ba86788..00000000000 --- a/website/src/pages/dbt-cloud/api-v4.js +++ /dev/null @@ -1,34 +0,0 @@ -import React from 'react'; -import Layout from '@theme/Layout'; - -import { RedocStandalone } from 'redoc'; - -function dbtCloudAPI() { - - return ( - - - - ); -} - -export default dbtCloudAPI; diff --git a/website/static/_redirects b/website/static/_redirects index f331381cefc..040e604b960 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -679,6 +679,7 @@ https://tutorial.getdbt.com/* https://docs.getdbt.com/:splat 301! /reference/model-selection-syntax/#test-selection-examples /reference/node-selection/test-selection-examples 301 /docs/building-a-dbt-project/building-models/using-custom-database /docs/building-a-dbt-project/building-models/using-custom-databases 301 /dbt-cloud/api /dbt-cloud/api-v2 301 +/dbt-cloud/api-v4 /docs/dbt-cloud-apis/admin-cloud-api /reference/project-configs/source-paths /reference/project-configs/model-paths 301 /reference/project-configs/data-paths /reference/project-configs/seed-paths 301 /reference/project-configs/modules-paths /reference/project-configs/packages-install-path 301 From ddc9a2362e39d4ced56e375007b7c0502f3a60dd Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Wed, 21 Jun 2023 12:42:02 +1200 Subject: [PATCH 226/623] Update CI changes description to be more specific (#3583) ## What are you changing in this pull request and why? I'm setting up cross-posting of the release notes into the dbt cloud slack channel. While doing that, I noticed that the most recent one had a summary that said "things are better!" but didn't say what they were or how they were better. Since many people will only read the slack summary, I thought I'd jazz it up a bit. ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- .../release-notes/07-June-2023/ci-updates-phase1-rn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md index 47c39425530..c4caf42f355 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/ci-updates-phase1-rn.md @@ -1,6 +1,6 @@ --- title: "Update: Improvements to dbt Cloud continuous integration" -description: "June 2023 release note: Improvements to dbt Cloud continuous integration (CI) that help improve your productivity." +description: "dbt Cloud's CI checks now run in parallel, will not block production runs, and stale runs are automatically cancelled when a newer commit is pushed." sidebar_label: "Update: Improvements to continuous integration" tags: [June-2023, CI] date: 2023-06-20 @@ -21,4 +21,4 @@ We're excited to introduce a few critical capabilities to dbt Cloud CI that will - **Run CI checks without blocking production runs**. CI checks will no longer consume run slots, meaning you can have as many CI checks running as you want, without impeding your production jobs. -To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [Slim CI jobs](/docs/deploy/slim-ci-jobs). \ No newline at end of file +To learn more, refer to [Continuous integration](/docs/deploy/continuous-integration) and [Slim CI jobs](/docs/deploy/slim-ci-jobs). From 2e07525fbc56e350f3e11165f96f398b7778b66f Mon Sep 17 00:00:00 2001 From: Will Sargent <109557847+will-sargent-dbtlabs@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:59:30 -0700 Subject: [PATCH 227/623] Update connect-github.md Added some additional Language for ST customers wanting to use On-Prem Github via the native integration. --- website/docs/docs/cloud/git/connect-github.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/docs/cloud/git/connect-github.md b/website/docs/docs/cloud/git/connect-github.md index 062f76b790d..50fe88baf58 100644 --- a/website/docs/docs/cloud/git/connect-github.md +++ b/website/docs/docs/cloud/git/connect-github.md @@ -16,6 +16,7 @@ Connecting your GitHub account to dbt Cloud provides convenience and another lay ## Prerequisites - For On-Premises GitHub deployment, reference [importing a project by git URL](/docs/cloud/git/import-a-project-by-git-url) to set up your connection instead. Some git features are [limited](/docs/cloud/git/import-a-project-by-git-url#limited-integration) with this setup. + - NOTE: "Single Tenant" dbt Customers have additional options available to connect to an On-Premises GitHub deployment using the native integration, making it possible to use all the features of the integration. Additonal networking configuration prerequisites will apply and our infrastructure team will need to coordinate some information to complete the process. Please contact dbt Labs support or your dbt Cloud account team to discuss the specifics for your tenant. - You _must_ be a **GitHub organization owner** in order to [install the dbt Cloud application](/docs/cloud/git/connect-github#installing-dbt-cloud-in-your-github-account) in your GitHub organization. To learn about GitHub organization roles, see the [GitHub documentation](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). - The GitHub organization owner requires [_Owner_](/docs/cloud/manage-access/self-service-permissions) or [_Account Admin_](/docs/cloud/manage-access/enterprise-permissions) permissions when they log into dbt Cloud to integrate with a GitHub environment using organizations. - You may need to temporarily provide an extra dbt Cloud user account with _Owner_ or _Account Admin_ [permissions](/docs/cloud/manage-access/self-service-permissions) for your GitHub organization owner until they complete the installation. From 15792129f4638b66ad85b06b55c494a61b7b408a Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Tue, 20 Jun 2023 20:09:50 -0600 Subject: [PATCH 228/623] Naming rules for docs blocks (#3586) [Preview](https://deploy-preview-3586--docs-getdbt-com.netlify.app/docs/collaborate/documentation#using-docs-blocks) ## What are you changing in this pull request and why? See https://github.com/dbt-labs/dbt-core/issues/7900 for context of why we want to make this clarification within the documentation. ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- website/docs/docs/collaborate/documentation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/collaborate/documentation.md b/website/docs/docs/collaborate/documentation.md index ddcc1f19065..a28ea8ff55f 100644 --- a/website/docs/docs/collaborate/documentation.md +++ b/website/docs/docs/collaborate/documentation.md @@ -77,7 +77,7 @@ Then, run `dbt docs serve` to use these `.json` files to populate a local websit ## Using Docs Blocks ### Syntax -To declare a docs block, use the jinja `docs` tag. Docs blocks must be uniquely named, and can contain arbitrary markdown. In practice, a docs block might look like this: +To declare a docs block, use the jinja `docs` tag. Docs blocks can contain arbitrary markdown, but they must be uniquely named. Their names may contain uppercase and lowercase letters (A-Z, a-z), digits (0-9), and underscores (_), but can't start with a digit. From a274f328660e0aff95f2cd2a9be3395294e642f7 Mon Sep 17 00:00:00 2001 From: leoguyaux <95239930+leoguyaux@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:35:44 +0200 Subject: [PATCH 229/623] Update model-versions.md --- website/docs/docs/collaborate/govern/model-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/collaborate/govern/model-versions.md b/website/docs/docs/collaborate/govern/model-versions.md index fa499e3d8f7..9ee9c345d8e 100644 --- a/website/docs/docs/collaborate/govern/model-versions.md +++ b/website/docs/docs/collaborate/govern/model-versions.md @@ -164,7 +164,7 @@ models: -Let's say you need to make a breaking change to the model: Removing the `country_name` column, which is no longer reliable. First, create create a new model file (SQL or Python) encompassing those breaking changes. +Let's say you need to make a breaking change to the model: Removing the `country_name` column, which is no longer reliable. First, create a new model file (SQL or Python) encompassing those breaking changes. The default convention is naming the new file with a `_v` suffix. Let's make a new file, named `dim_customers_v2.sql`. (We don't need to rename the existing model file just yet, while it's still the "latest" version.) From d17d7ce5209fbe0adbeba6c765166cc80f584fcc Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:43:23 +0100 Subject: [PATCH 230/623] Update website/docs/docs/dbt-versions/core-versions.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index d11e5d8ec98..0b750ff6ac7 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -6,7 +6,7 @@ description: "Learn about semantic versioning for dbt Core, and how long those v dbt Core releases follow [semantic versioning](https://semver.org/) guidelines. For more on how we use semantic versions, see [How dbt Core uses semantic versioning](#how-dbt-core-uses-semantic-versioning). -dbt Labs provides different support levels to different versions, which may include new features, bug fixes, or security patches: +dbt Labs provides different support levels for different versions, which may include new features, bug fixes, or security patches: From 57656a65eca5ca973f9363ea45f0df4690648d4b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:43:34 +0100 Subject: [PATCH 231/623] Update website/docs/docs/dbt-versions/upgrade-core-in-cloud.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/dbt-versions/upgrade-core-in-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index 22da4b4cc75..fde1ed48673 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -25,7 +25,7 @@ The example job seen in the screenshot above belongs to the environment "Prod". dbt Labs have always encouraged our users to upgrade dbt Core versions whenever a new minor version is released. We released our first major version of dbt - `dbt 1.0` - in December 2021. Alongside this release, we updated our policy on which versions of dbt Core we will support in dbt Cloud. -> **Starting with v1.0, all subsequent minor versions are available in dbt Cloud. Versions are actively supported, with patches and bug fixes, for 1 year after their initial release. At the end of the 1-year window, we encourage all users to upgrade to a newer version, for better ongoing maintenance and support.** +> **Starting with v1.0, all subsequent minor versions are available in dbt Cloud. Versions are actively supported, with patches and bug fixes, for 1 year after their initial release. At the end of the 1-year window, we encourage all users to upgrade to a newer version for better ongoing maintenance and support.** We provides different support levels to different versions, which may include new features, bug fixes, or security patches: From 68c18a9fe618be11d24920d8f196b89f6183e438 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:43:41 +0100 Subject: [PATCH 232/623] Update website/docs/docs/dbt-versions/upgrade-core-in-cloud.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/dbt-versions/upgrade-core-in-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index fde1ed48673..60f681ca1b4 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -27,7 +27,7 @@ dbt Labs have always encouraged our users to upgrade dbt Core versions whenever > **Starting with v1.0, all subsequent minor versions are available in dbt Cloud. Versions are actively supported, with patches and bug fixes, for 1 year after their initial release. At the end of the 1-year window, we encourage all users to upgrade to a newer version for better ongoing maintenance and support.** -We provides different support levels to different versions, which may include new features, bug fixes, or security patches: +We provide different support levels for different versions, which may include new features, bug fixes, or security patches: From 124786d192adcdb318987d8199ebed07b12de59e Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:44:10 +0100 Subject: [PATCH 233/623] Update website/docs/docs/dbt-versions/upgrade-core-in-cloud.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/dbt-versions/upgrade-core-in-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index 60f681ca1b4..6c9ffe5d60e 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -23,7 +23,7 @@ The example job seen in the screenshot above belongs to the environment "Prod". ## Supported versions -dbt Labs have always encouraged our users to upgrade dbt Core versions whenever a new minor version is released. We released our first major version of dbt - `dbt 1.0` - in December 2021. Alongside this release, we updated our policy on which versions of dbt Core we will support in dbt Cloud. +dbt Labs has always encouraged users to upgrade dbt Core versions whenever a new minor version is released. We released our first major version of dbt - `dbt 1.0` - in December 2021. Alongside this release, we updated our policy on which versions of dbt Core we will support in dbt Cloud. > **Starting with v1.0, all subsequent minor versions are available in dbt Cloud. Versions are actively supported, with patches and bug fixes, for 1 year after their initial release. At the end of the 1-year window, we encourage all users to upgrade to a newer version for better ongoing maintenance and support.** From a20290cb64c04cb54988ec2671ebba09fa222a32 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 21 Jun 2023 12:31:52 +0100 Subject: [PATCH 234/623] updates based on feedback --- website/docs/docs/build/about-metricflow.md | 4 +- website/docs/docs/build/dimensions.md | 9 ---- website/docs/docs/build/join-logic.md | 2 - website/docs/docs/build/metrics-overview.md | 47 ++++++++++----------- website/docs/docs/build/ratio-metrics.md | 1 - website/docs/docs/build/semantic-models.md | 4 +- website/docs/docs/build/simple.md | 3 +- website/sidebars.js | 3 +- 8 files changed, 29 insertions(+), 44 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 13122937cba..6ad6aa255d2 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -59,10 +59,8 @@ Metrics, which is a key concept, are functions that combine measures, constraint MetricFlow supports different metric types: - [Derived](/docs/build/derived) — An expression of other metrics, which allows you to do calculations on top of metrics. -- [Simple](/docs/build/simple) — Metrics that refer directly to one measure. - [Ratio](/docs/build/ratio) — Create a ratio out of two measures, like revenue per customer. - - +- [Simple](/docs/build/simple) — Metrics that refer directly to one measure. ## Use case In the upcoming sections, we'll show how data practitioners currently calculate metrics and compare it to how MetricFlow makes defining metrics easier and more flexible. diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index 166f206d36a..d0ab2b1f5e1 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -106,11 +106,9 @@ measures: expr: 1 agg: sum agg_time_dimension: deleted_at - create_metric: True - name: users_created expr: 1 agg: sum - create_metric: True ``` When querying one or more metrics in MetricFlow using the CLI, the default time dimensions for a single metric is the primary time dimension, which can be referred to as metric_time or the dimensions's name. Multiple time groups can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. @@ -151,11 +149,9 @@ measures: expr: 1 agg: sum agg_time_dimension: deleted_at - create_metric: True - name: users_created expr: 1 agg: sum - create_metric: True ``` @@ -193,11 +189,9 @@ measures: expr: 1 agg: sum agg_time_dimension: deleted_at - create_metric: True - name: users_created expr: 1 agg: sum - create_metric: True ``` @@ -315,15 +309,12 @@ semantic_model: - name: transactions expr: 1 agg: sum - create_metric: True - name: gross_sales expr: sales_price agg: sum - create_metric: True - name: sales_persons_with_a_sale expr: sales_person_id agg: count_distinct - create_metric: True dimensions: - name: metric_time diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index 0dc406c53d1..a62a1db9239 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -60,7 +60,6 @@ semantic_models: - name: average_purchase_price agg: avg expr: purchase_price - create_metric: true - name: user_signup entities: - name: user @@ -109,7 +108,6 @@ semantic_models: - name: average_purchase_price agg: avg expr: purchase_price - create_metric: true dimensions: - name: metric_time type: time diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index d20282725b7..f59642e2323 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -11,7 +11,7 @@ Once you've created your semantic models, it's time to start adding metrics! Met The keys for metrics definitions are: * `name`: Provide the reference name for the metric. This name must be unique amongst all metrics. -* `type`: Define the type of metric, which can be a measure (`simple`), ratio (`ratio`), or cumulative (`cumulative`). +* `type`: Define the type of metric, which can be a measure (`simple`) or ratio (`ratio`)). * `type_params`: Additional parameters used to configure metrics. `type_params` are different for each metric type. * `constraint`: For any type of metric, you may optionally include a constraint string, which applies a dimensional filter when computing the metric. You may think of this as your WHERE clause. * `meta`: Additional metadata you want to add to your metric. @@ -25,6 +25,7 @@ This page explains the different supported metric types you can add to your dbt - [Ratio](#ratio-metrics) — Create a ratio out of two measures. --> + ### Derived metrics [Derived metrics](/docs/build/derived) are defined as an expression of other metrics. Derived metrics allow you to do calculations on top of metrics. @@ -59,7 +60,7 @@ metrics: filter: is_active # Optional additional constraint alias: active_users # Optional alias to use in the expr ``` - -### Simple metrics - -[Measure proxies](/docs/build/simple) are metrics that point directly to a measure (you may think of it as a function that takes only one measure as the input). - -**Note:** If you've already defined the measure using the `create_metric: True` parameter, you don't need to create measure proxies. However, if you would like to include a constraint on top of the measure, you will need to create a simple type metric. - -```yaml -metrics: -# Define the reference name of the metric. -# This name must be unique amongst metrics and can include lowercase letters, numbers, and underscores. -# This name is used to call the metric from the dbt Semantic Layer API. - name: cancellations - type: simple - type_params: - # Specify the measure you are creating a proxy for. - measure: cancellations_usd - filter: | - value > 100 AND user__acquisition -``` - ### Ratio metrics [Ratio metrics](/docs/build/ratio) involve a numerator measure and a denominator measure. A `constraint` string can be applied, to both numerator and denominator, or applied separately to the numerator or denominator. @@ -131,7 +112,26 @@ metrics: is_internal = false ``` +### Simple metrics +[Simple metrics](/docs/build/simple) point directly to a measure. You may think of it as a function that takes only one measure as the input. + + +```yaml +metrics: +# Define the reference name of the metric. +# This name must be unique amongst metrics and can include lowercase letters, numbers, and underscores. +# This name is used to call the metric from the dbt Semantic Layer API. + name: cancellations + type: simple + type_params: + # Specify the measure you are creating a proxy for. + measure: cancellations_usd + filter: | + value > 100 AND user__acquisition +``` ### Further configuration @@ -145,7 +145,6 @@ You can set more metadata for your metrics, which can be used by other tools lat ## Related docs - [Semantic models](/docs/build/semantic-models) -- [Cumulative](/docs/build/cumulative) - [Derived](/docs/build/derived) diff --git a/website/docs/docs/build/ratio-metrics.md b/website/docs/docs/build/ratio-metrics.md index 3c202bdef97..7d65ae85573 100644 --- a/website/docs/docs/build/ratio-metrics.md +++ b/website/docs/docs/build/ratio-metrics.md @@ -34,7 +34,6 @@ Ratio allows you to create a ratio between two measures. You simply specify a nu is_internal = false ``` - ### Different semantic models If the numerator and denominator in a ratio metric come from different semantic models, the system will compute their values in subqueries and then join the result set based on common dimensions to calculate the final ratio. Here's an example of the generated SQL for such a ratio metric. diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 5159ce622c1..54eb6e2f148 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -159,9 +159,9 @@ For semantic models with a measure, you must have a primary time group. | `description` | Describes the calculated measure. | Optional | | `agg` | dbt supports the following aggregations: `sum`, `max`, `min`, `count_distinct`, and `sum_boolean`. | Required | | `expr` | You can either reference an existing column in the table or use a SQL expression to create or derive a new one. | Optional | -| `create_metric` | You can create a metric directly from a measure with create_metric: True and specify its display name with create_metric_display_name. | Optional | | `non_additive_dimension` | Non-additive dimensions can be specified for measures that cannot be aggregated over certain dimensions, such as bank account balances, to avoid producing incorrect results. | Optional | - +| `create_metric`* | You can create a metric directly from a measure with create_metric: True and specify its display name with create_metric_display_name. | Optional | +_*Coming soon_ ## Related docs - [About MetricFlow](/docs/build/about-metricflow) diff --git a/website/docs/docs/build/simple.md b/website/docs/docs/build/simple.md index 4b40c3c2e0d..e3805378191 100644 --- a/website/docs/docs/build/simple.md +++ b/website/docs/docs/build/simple.md @@ -7,11 +7,12 @@ tags: [Metrics, Semantic Layer] --- Simple metrics are metrics that directly reference a single measure, without any additional measures involved. - + ``` yaml metrics: diff --git a/website/sidebars.js b/website/sidebars.js index 6f7b5674687..b9a6777e00b 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -270,10 +270,9 @@ const sidebarSettings = { label: "Metrics", link: { type: "doc", id: "docs/build/metrics-overview"}, items: [ - "docs/build/cumulative", "docs/build/derived", - "docs/build/simple", "docs/build/ratio", + "docs/build/simple", ] }, ], From 0c81c6502376f7d8f90215abb682ab6257a3d0ac Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 21 Jun 2023 15:51:02 +0100 Subject: [PATCH 235/623] Update connect-github.md --- website/docs/docs/cloud/git/connect-github.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/git/connect-github.md b/website/docs/docs/cloud/git/connect-github.md index 50fe88baf58..d6c03d52f60 100644 --- a/website/docs/docs/cloud/git/connect-github.md +++ b/website/docs/docs/cloud/git/connect-github.md @@ -11,7 +11,7 @@ Connecting your GitHub account to dbt Cloud provides convenience and another lay - Log into dbt Cloud using OAuth through GitHub. - Import new GitHub repositories with a couple clicks during dbt Cloud project setup. - Clone repos using HTTPS rather than SSH. -- Trigger [Continuous integration](/docs/deploy/continuous-integration) builds when pull requests are opened in GitHub. +- Trigger [Continuous integration](/docs/deploy/continuous-integration)(CI) builds when pull requests are opened in GitHub. ## Prerequisites From 81e0e8b03f42e71197d9cd42f303be8298f15c42 Mon Sep 17 00:00:00 2001 From: Will Sargent <109557847+will-sargent-dbtlabs@users.noreply.github.com> Date: Wed, 21 Jun 2023 09:09:32 -0600 Subject: [PATCH 236/623] Update website/docs/docs/cloud/git/connect-github.md Tweaks that make it better, thanks! Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/cloud/git/connect-github.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/git/connect-github.md b/website/docs/docs/cloud/git/connect-github.md index d6c03d52f60..7f47636afa3 100644 --- a/website/docs/docs/cloud/git/connect-github.md +++ b/website/docs/docs/cloud/git/connect-github.md @@ -16,7 +16,7 @@ Connecting your GitHub account to dbt Cloud provides convenience and another lay ## Prerequisites - For On-Premises GitHub deployment, reference [importing a project by git URL](/docs/cloud/git/import-a-project-by-git-url) to set up your connection instead. Some git features are [limited](/docs/cloud/git/import-a-project-by-git-url#limited-integration) with this setup. - - NOTE: "Single Tenant" dbt Customers have additional options available to connect to an On-Premises GitHub deployment using the native integration, making it possible to use all the features of the integration. Additonal networking configuration prerequisites will apply and our infrastructure team will need to coordinate some information to complete the process. Please contact dbt Labs support or your dbt Cloud account team to discuss the specifics for your tenant. + * **Note** — [Single tenant](/docs/cloud/about-cloud/tenancy#single-tenant) accounts offer enhanced connection options for integrating with an On-Premises GitHub deployment setup using the native integration. This integration allows you to use all the features of the integration, such as triggering CI builds. The dbt Labs infrastructure team will coordinate with you to ensure any additional networking configuration requirements are met and completed. To discuss details, contact dbt Labs support or your dbt Cloud account team. - You _must_ be a **GitHub organization owner** in order to [install the dbt Cloud application](/docs/cloud/git/connect-github#installing-dbt-cloud-in-your-github-account) in your GitHub organization. To learn about GitHub organization roles, see the [GitHub documentation](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). - The GitHub organization owner requires [_Owner_](/docs/cloud/manage-access/self-service-permissions) or [_Account Admin_](/docs/cloud/manage-access/enterprise-permissions) permissions when they log into dbt Cloud to integrate with a GitHub environment using organizations. - You may need to temporarily provide an extra dbt Cloud user account with _Owner_ or _Account Admin_ [permissions](/docs/cloud/manage-access/self-service-permissions) for your GitHub organization owner until they complete the installation. From 9b9832927a12308ea9f9c61d7c465584752d9023 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:01:01 -0400 Subject: [PATCH 237/623] New materialized view adapter support --- .../resource-configs/bigquery-configs.md | 41 +++++++++++++++++++ .../resource-configs/postgres-configs.md | 41 +++++++++++++++++++ .../resource-configs/redshift-configs.md | 38 +++++++++++++++++ 3 files changed, 120 insertions(+) diff --git a/website/docs/reference/resource-configs/bigquery-configs.md b/website/docs/reference/resource-configs/bigquery-configs.md index e7fd7e911ba..a20c8ac4f2c 100644 --- a/website/docs/reference/resource-configs/bigquery-configs.md +++ b/website/docs/reference/resource-configs/bigquery-configs.md @@ -763,3 +763,44 @@ Views with this configuration will be able to select from objects in `project_1. #### Limitations The `grant_access_to` config is not thread-safe when multiple views need to be authorized for the same dataset. The initial `dbt run` operation after a new `grant_access_to` config is added should therefore be executed in a single thread. Subsequent runs using the same configuration will not attempt to re-apply existing access grants, and can make use of multiple threads. + +## Materialized view + +The BigQuery adapter supports [materialized views](https://cloud.google.com/bigquery/docs/materialized-views-intro) and refreshes them for every subsequent `dbt run` you execute. For more information, see [Refresh Materialized Views](https://cloud.google.com/bigquery/docs/materialized-views-manage#refresh) in the Google docs. + +Materialized views support the optional configuration `on_configuration_change` with the following values: +- `apply` (default) — attempts to update the existing database object if possible, avoiding a complete rebuild. The following changes can be applied without the need to rebuild the materialized view: + - enable_refresh + - refresh_interval_minutes + - max_staleness +- `skip` — allows runs to continue while also providing a warning that the model was skipped +- `fail` — forces runs to fail if a change is detected in a materialized view + +You can create a materialized view by editing _one_ of these files: +- the SQL file for your model +- the `dbt_project.yml` configuration file + +The following examples create a materialized view: + + + +```sql +{{ + config( + materialized = 'materialized_view', + on_configuration_change ='apply', + ) +}} +``` + + + + + + +```yaml +models: + path: + materialized: materialized_view +``` + \ No newline at end of file diff --git a/website/docs/reference/resource-configs/postgres-configs.md b/website/docs/reference/resource-configs/postgres-configs.md index 012f6c01ce7..085a273e90b 100644 --- a/website/docs/reference/resource-configs/postgres-configs.md +++ b/website/docs/reference/resource-configs/postgres-configs.md @@ -96,3 +96,44 @@ models: ``` + +## Materialized view + +The Postgres adapter supports [materialized views](https://www.postgresql.org/docs/current/rules-materializedviews.html) and refreshes them for every subsequent `dbt run` you execute. For more information, see [Refresh Materialized Views](https://www.postgresql.org/docs/15/sql-refreshmaterializedview.html) in the Postgres docs. + +Materialized views support the optional configuration `on_configuration_change` with the following values: +- `apply` (default) — attempts to update the existing database object if possible, avoiding a complete rebuild. The following index action can be applied without the need to rebuild the materialized view: + - Added + - Dropped + - Updated +- `skip` — allows runs to continue while also providing a warning that the model was skipped +- `fail` — forces runs to fail if a change is detected in a materialized view + +You can create a materialized view by editing _one_ of these files: +- the SQL file for your model +- the `dbt_project.yml` configuration file + +The following examples create a materialized view: + + + +```sql +{{ + config( + materialized = 'materialized_view', + on_configuration_change ='apply', + ) +}} +``` + + + + + + +```yaml +models: + path: + materialized: materialized_view +``` + \ No newline at end of file diff --git a/website/docs/reference/resource-configs/redshift-configs.md b/website/docs/reference/resource-configs/redshift-configs.md index 6e75b975c74..4055fffaf59 100644 --- a/website/docs/reference/resource-configs/redshift-configs.md +++ b/website/docs/reference/resource-configs/redshift-configs.md @@ -85,3 +85,41 @@ models: ``` + +## Materialized view + +The Redshift adapter supports [materialized views](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-overview.html) and refreshes them for every subsequent `dbt run` that you execute. For more information, see [Refresh Materialized Views](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-refresh.html) in the Redshift docs. + +Materialized views support the optional configuration `on_configuration_change` with the following values: +- `apply` (default) — attempts to update the existing database object if possible, avoiding a complete rebuild. The `auto_refresh` action can applied without the need to rebuild the materialized view. +- `skip` — allows runs to continue while also providing a warning that the model was skipped +- `fail` — forces runs to fail if a change is detected in a materialized view + +You can create a materialized view by editing _one_ of these files: +- the SQL file for your model +- the `dbt_project.yml` configuration file + +The following examples create a materialized view: + + + +```sql +{{ + config( + materialized = 'materialized_view', + on_configuration_change ='apply', + ) +}} +``` + + + + + + +```yaml +models: + path: + materialized: materialized_view +``` + \ No newline at end of file From b25fa4a745bd1ae2778d607de97c362624c9d9de Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:12:55 -0400 Subject: [PATCH 238/623] Update website/docs/reference/commands/retry.md --- website/docs/reference/commands/retry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md index 3c54be9948f..b0d15587bbb 100644 --- a/website/docs/reference/commands/retry.md +++ b/website/docs/reference/commands/retry.md @@ -4,7 +4,7 @@ sidebar_label: "retry" id: "retry" --- -`dbt retry` re-executes the last `dbt` command from the node point of failure. If the previously executed `dbt` command was successful, `retry` will finish as no operation. +`dbt retry` re-executes the last `dbt` command from the node point of failure. If the previously executed `dbt` command was successful, `retry` will finish as `no operation`. Retry works with the following commands: From 3f42c9247f190d543bff4101f47040f28e6c9309 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 21 Jun 2023 17:31:07 +0100 Subject: [PATCH 239/623] Update service-tokens.md removing caution callout as its repetitive to step 4 --- .../docs/dbt-cloud-apis/service-tokens.md | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index fa18a821738..b2c50f6236d 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -11,7 +11,7 @@ Service account tokens enable you to securely authenticate with the dbt Cloud AP You can use service account tokens for system-level integrations that do not run on behalf of any one user. Assign any permission sets available in dbt Cloud to your service account token, which can vary slightly depending on your plan: * Enterprise plans can apply any permission sets available to service tokens. -* Team plans can apply Account Admin, Member, Job Admin, Read-Only, and Metadata permissions sets to service tokens. +* Team plans can apply Account Admin, Member, Job Admin, Read-Only, and Metadata permissions set to service tokens. You can assign as many permission sets as needed to one token. For more on permissions sets, see "[Enterprise Permissions](/docs/cloud/manage-access/enterprise-permissions)." @@ -22,17 +22,11 @@ To make a service token in dbt Cloud, follow these steps: 1. Open the **Account Settings** page by clicking the gear icon on the right-hand side. 2. On the left sidebar, click on **Service Tokens**. 3. Click the **+ New Token** button to generate a new token. -4. Once the token is generated, make sure to save it somewhere safe. - -:::caution Note - -You will not be able to view this token again after generating it, so store the token somewhere safe for later use. - -::: +4. Once the token is generated, you won't be able to view this token again so make sure to save it somewhere safe. ## Permissions for service account tokens -You can assign service account tokens any permission set available in dbt Cloud. When you assign a permission set to a token, you will also be able to choose whether to grant that permissions to all projects in the account or to specific projects. +You can assign service account tokens to any permission set available in dbt Cloud. When you assign a permission set to a token, you will also be able to choose whether to grant those permissions to all projects in the account or to specific projects. ### Team plans using service account tokens @@ -42,7 +36,7 @@ The following permissions can be assigned to a service account token on a Team p Account Admin service tokens have full `read + write` access to an account, so please use them with caution. A Team plan refers to this permission set as an "Owner role." For more on these permissions, see [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin). **Metadata Only**
-Metadata only service tokens authorize requests to the Discovery API. +Metadata-only service tokens authorize requests to the Discovery API. **Job Admin**
Job admin service tokens can authorize requests for viewing, editing, and creating environments, triggering runs, and viewing historical runs. @@ -64,13 +58,13 @@ Account Admin service tokens have full `read + write` access to an account, so p Security Admin service tokens have certain account-level permissions. For more on these permissions, see [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin). **Metadata Only**
-Metadata only service tokens authorize requests to the Discovery API. +Metadata-only service tokens authorize requests to the Discovery API. **Job Admin**
-Job Admin service tokens can authorize request for viewing, editing, and creating environments, triggering runs, and viewing historical runs. For more on these permissions, see [Job Admin](/docs/cloud/manage-access/enterprise-permissions#job-admin). +Job Admin service tokens can authorize requests for viewing, editing, and creating environments, triggering runs, and viewing historical runs. For more on these permissions, see [Job Admin](/docs/cloud/manage-access/enterprise-permissions#job-admin). **Account Viewer**
-Account Viewer service tokens have read only access to dbt Cloud accounts. For more on these permissions, see [Account Viewer](/docs/cloud/manage-access/enterprise-permissions#account-viewer) on the Enterprise Permissions page. +Account Viewer service tokens have read-only access to dbt Cloud accounts. For more on these permissions, see [Account Viewer](/docs/cloud/manage-access/enterprise-permissions#account-viewer) on the Enterprise Permissions page. **Admin**
Admin service tokens have unrestricted access to projects in dbt Cloud accounts. You have the option to grant that permission all projects in the account or grant the permission only on specific projects. For more on these permissions, see [Admin Service](/docs/cloud/manage-access/enterprise-permissions#admin-service) on the Enterprise Permissions page. From a7dc43b64745f07b69c66d1daf5e94514ef11d35 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:54:02 -0400 Subject: [PATCH 240/623] Adding new state selectors --- website/docs/reference/node-selection/methods.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 413b8b54bfa..43b688254ae 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -178,7 +178,7 @@ The `state` method is used to select nodes by comparing them against a previous -`state:new`: There is no node with the same `unique_id` in the comparison manifest +`state:new`: There is no node with the same `unique_id` in the comparison manifest. `state:modified`: All new nodes, plus any changes to existing nodes. @@ -200,6 +200,16 @@ Because state comparison is complex, and everyone's project is different, dbt su Remember that `state:modified` includes _all_ of the criteria above, as well as some extra resource-specific criteria, such as modifying a source's `freshness` or `quoting` rules or an exposure's `maturity` property. (View the source code for the full set of checks used when comparing [sources](https://github.com/dbt-labs/dbt-core/blob/9e796671dd55d4781284d36c035d1db19641cd80/core/dbt/contracts/graph/parsed.py#L660-L681), [exposures](https://github.com/dbt-labs/dbt-core/blob/9e796671dd55d4781284d36c035d1db19641cd80/core/dbt/contracts/graph/parsed.py#L768-L783), and [executable nodes](https://github.com/dbt-labs/dbt-core/blob/9e796671dd55d4781284d36c035d1db19641cd80/core/dbt/contracts/graph/parsed.py#L319-L330).) + + +There are two additional `state` selectors that complement `state:new` and `state:modified` by representing the inverse of those functions: +- `state:old`: a node with the same `unique_id` exists in the comparison manifest +- `state:unmodified`: All existing nodes with no changes + +The benefits for these selectors are primarily to exclude unchanged nodes to shorten run times. There are no subselectors available, but that may change as use cases evolve. + + + ### The "exposure" method The `exposure` method is used to select parent resources of a specified [exposure](/docs/build/exposures). Use in conjunction with the `+` operator. From 2526ee705112287d2e1eb76c585d5b3696323c15 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 21 Jun 2023 13:28:51 -0400 Subject: [PATCH 241/623] Adding caveat to Model Access --- .../docs/collaborate/govern/model-access.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/website/docs/docs/collaborate/govern/model-access.md b/website/docs/docs/collaborate/govern/model-access.md index ed806d054aa..95928110862 100644 --- a/website/docs/docs/collaborate/govern/model-access.md +++ b/website/docs/docs/collaborate/govern/model-access.md @@ -108,6 +108,47 @@ models: + + +Models with `materialized` set to `ephemeral` cannot have the access property set to public. + +For example, if you have model confg set as: + + + +```sql + +{{ config(materialized='ephemeral') }} + +``` + + + +And the model contract is defined: + + + +```yaml + +models: + - name: my_model + access: public + +``` + + + +It will lead to the following error: + +``` +❯ dbt parse +02:19:30 Encountered an error: +Parsing Error + Node model.jaffle_shop.my_model with 'ephemeral' materialization has an invalid value (public) for the access field +``` + + + ## FAQs ### How does model access relate to database permissions? From bc93e4758f69d6c64cb4b4922d2d66d5ae131fa3 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Wed, 21 Jun 2023 11:38:07 -0600 Subject: [PATCH 242/623] Hyperlink to `clean-targets` config --- website/docs/reference/commands/clean.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clean.md b/website/docs/reference/commands/clean.md index d3a373dbb26..fe5ee0ed66d 100644 --- a/website/docs/reference/commands/clean.md +++ b/website/docs/reference/commands/clean.md @@ -10,6 +10,6 @@ id: "clean" -`dbt clean` is a utility function that deletes all folders specified in the `clean-targets` list specified in `dbt_project.yml`. You can use this to delete the `dbt_packages` and `target` directories. +`dbt clean` is a utility function that deletes all folders specified in the [`clean-targets`](reference/project-configs/clean-targets) list specified in `dbt_project.yml`. You can use this to delete the `dbt_packages` and `target` directories. To avoid complex permissions issues and potentially deleting crucial aspects of the remote file system without access to fix them, this command does not work when interfacing with the RPC server that powers the dbt Cloud IDE. Instead, when working in dbt Cloud, the `dbt deps` command cleans before it installs packages automatically. The `target` folder can be manually deleted from the sidebar file tree if needed. From a2d3906e7c95a79a1c5a19625133e7ea907d0345 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Wed, 21 Jun 2023 11:45:04 -0600 Subject: [PATCH 243/623] Recommended/preferred vs. default `clean-targets` (#3485) [Preview](https://deploy-preview-3485--docs-getdbt-com.netlify.app/reference/project-configs/clean-targets#examples) ## What are you changing in this pull request and why? Often, we make the preferred / recommended option be the default option. Most likely for backwards-compatibity, the default differs from the recommended. It would be nice to call this out a _little_ more explicitly. This PR represents my quick attempt at this -- very, very open to totally different wording here. ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] If appropriate, open an issue to hyperlink to https://docs.getdbt.com/reference/project-configs/clean-targets within https://docs.getdbt.com/reference/commands/clean. - https://github.com/dbt-labs/docs.getdbt.com/pull/3598 Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/reference/project-configs/clean-targets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/project-configs/clean-targets.md b/website/docs/reference/project-configs/clean-targets.md index 98441f7e196..119630b00b1 100644 --- a/website/docs/reference/project-configs/clean-targets.md +++ b/website/docs/reference/project-configs/clean-targets.md @@ -27,7 +27,7 @@ If this configuration is not included in your `dbt_project.yml` file, the `clean ## Examples ### Remove packages and compiled files as part of `dbt clean` :::info -This is our preferred configuration +This is our preferred configuration, but is not the default. ::: To remove packages as well as compiled files, include the value of your [packages-install-path](/reference/project-configs/packages-install-path) configuration in your `clean-targets` configuration. From 58fab5d5d4215343433e118c1888e9017a00c6f0 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:12:54 -0400 Subject: [PATCH 244/623] Removing (future) tag --- website/docs/reference/resource-configs/contract.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/contract.md b/website/docs/reference/resource-configs/contract.md index 47913214d50..8f825a9f49f 100644 --- a/website/docs/reference/resource-configs/contract.md +++ b/website/docs/reference/resource-configs/contract.md @@ -101,7 +101,7 @@ When you use the `state:modified` selection method in Slim CI, dbt will detect c Breaking changes include: - Removing an existing column - Changing the `data_type` of an existing column -- (Future) Removing or modifying one of the `constraints` on an existing column +- Removing or modifying one of the `constraints` on an existing column (dbt v1.6 or higher) ``` Breaking Change to Contract Error in model sometable (models/sometable.sql) From 175d7fd5683afeb8166112db839c3ebda3808b45 Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Wed, 21 Jun 2023 12:33:02 -0700 Subject: [PATCH 245/623] Correct example query in modelbyenvironment discovery API schema (#3594) Correcting example queries so they work as copy and paste for users --- .../schema-discovery-modelByEnv.mdx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/schema-discovery-modelByEnv.mdx b/website/docs/docs/dbt-cloud-apis/schema-discovery-modelByEnv.mdx index 89dc57f643e..400735bdce4 100644 --- a/website/docs/docs/dbt-cloud-apis/schema-discovery-modelByEnv.mdx +++ b/website/docs/docs/dbt-cloud-apis/schema-discovery-modelByEnv.mdx @@ -25,14 +25,15 @@ You can use the `environment_id` and `model_unique_id` to return the model and i ```graphql -modelByEnvironment(environmentId: 834, uniqueId: "model.marketing.customers", lastRunCount: 20) { - runId, # Get historical results for a particular model - runGeneratedAt, - executionTime, # View build time across runs - status, - tests { name, status, executeCompletedAt } # View test results across runs +query{ + modelByEnvironment(environmentId: 834, uniqueId: "model.marketing.customers", lastRunCount: 20) { + runId, # Get historical results for a particular model + runGeneratedAt, + executionTime, # View build time across runs + status, + tests { name, status, executeCompletedAt } # View test results across runs } - +} ``` ### Fields From 38d20a5d6130e42f86c2f6da6891b091c92b74aa Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Wed, 21 Jun 2023 12:47:46 -0700 Subject: [PATCH 246/623] Correct example queries in discovery api use case guide (#3595) Correcting example queries so they work as copy and paste for users --- .../discovery-use-cases-and-examples.md | 756 +++++++++--------- 1 file changed, 394 insertions(+), 362 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md b/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md index 4e00f88d563..15e3c39df3b 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md @@ -163,52 +163,56 @@ The API returns full identifier information (`database.schema.alias`) and the `e ```graphql - environment(id: $environmentId) { - applied { - models(first: $first) { - edges { - node { - uniqueId - compiledCode - database - schema - alias - materializedType - executionInfo { - executeCompletedAt - lastJobDefinitionId - lastRunGeneratedAt - lastRunId - lastRunStatus - lastRunError - lastSuccessJobDefinitionId - runGeneratedAt - lastSuccessRunId - } - } - } - } - } - } + query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + models(first: $first) { + edges { + node { + uniqueId + compiledCode + database + schema + alias + materializedType + executionInfo { + executeCompletedAt + lastJobDefinitionId + lastRunGeneratedAt + lastRunId + lastRunStatus + lastRunError + lastSuccessJobDefinitionId + runGeneratedAt + lastSuccessRunId + } + } + } + } + } + } + } ``` ### What happened with my job run? -To review results for specific runs, you can query the metadata at the job level. This is helpful for historical analysis of deployment performance or optimizing particular jobs. +You can query the metadata at the job level to review results for specific runs. This is helpful for historical analysis of deployment performance or optimizing particular jobs.
Example query ```graphql -models(jobId: $jobId, runId: $runId) { - name - status - tests { - name - status - } +query($jobId: Int!, $runId: Int!){ + models(jobId: $jobId, runId: $runId) { + name + status + tests { + name + status + } + } } ``` @@ -224,39 +228,41 @@ With the API, you can compare the `rawCode` between the definition and applied s ```graphql -environment(id: $environmentId) { - applied { - models(first: $first, filter: {uniqueIds:"MODEL.PROJECT.MODEL_NAME"}) { - edges { - node { - rawCode - ancestors(types: [Source]){ - ...on SourceAppliedStateNode { - freshness { - maxLoadedAt - } - } - } - executionInfo { - runGeneratedAt - executeCompletedAt - } - materializedType - } - } - } - } - definition { - models(first: $first, filter: {uniqueIds:"MODEL.PROJECT.MODEL_NAME"}) { - edges { - node { - rawCode - runGeneratedAt - materializedType - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + models(first: $first, filter: {uniqueIds:"MODEL.PROJECT.MODEL_NAME"}) { + edges { + node { + rawCode + ancestors(types: [Source]){ + ...on SourceAppliedStateNode { + freshness { + maxLoadedAt + } + } + } + executionInfo { + runGeneratedAt + executeCompletedAt + } + materializedType + } + } + } + } + definition { + models(first: $first, filter: {uniqueIds:"MODEL.PROJECT.MODEL_NAME"}) { + edges { + node { + rawCode + runGeneratedAt + materializedType + } + } + } + } + } } ``` @@ -278,27 +284,30 @@ By filtering on the latest status, you can get lists of models that failed to bu ```graphql -environment(id: $environmentId) { - applied { - models(first: $first, filter: {lastRunStatus:error}) { - edges { - node { - name - executionInfo { - lastRunId - } - } - } - } - tests(first: $first, filter: {status:"fail"}) { - edges { - node { - name - executionInfo { - lastRunId - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + models(first: $first, filter: {lastRunStatus:error}) { + edges { + node { + name + executionInfo { + lastRunId + } + } + } + } + tests(first: $first, filter: {status:"fail"}) { + edges { + node { + name + executionInfo { + lastRunId + } + } + } + } + } } } ``` @@ -307,7 +316,7 @@ environment(id: $environmentId) { ```graphql -query ModelByEnvironment($environmentId: Int!, $uniqueId: String!, $lastRunCount: Int) { +query($environmentId: Int!, $uniqueId: String!, $lastRunCount: Int) { modelByEnvironment(environmentId: $environmentId, uniqueId: $uniqueId, lastRunCount: $lastRunCount) { name executeStartedAt @@ -335,48 +344,50 @@ You can get the metadata on the latest execution for a particular model or acros ```graphql -environment(id: $environmentId) { - applied { - models(first: $first,filter:{uniqueIds:"MODEL.PROJECT.MODEL_NAME"}) { - edges { - node { - name - ancestors(types:[Model, Source, Seed, Snapshot]) { - ... on ModelAppliedStateNode { - name - resourceType - materializedType - executionInfo { - executeCompletedAt - } - } - ... on SourceAppliedStateNode { - sourceName - name - resourceType - freshness { - maxLoadedAt - } - } - ... on SnapshotAppliedStateNode { - name - resourceType - executionInfo { - executeCompletedAt - } - } - ... on SeedAppliedStateNode { - name - resourceType - executionInfo { - executeCompletedAt - } - } - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + models(first: $first,filter:{uniqueIds:"MODEL.PROJECT.MODEL_NAME"}) { + edges { + node { + name + ancestors(types:[Model, Source, Seed, Snapshot]) { + ... on ModelAppliedStateNode { + name + resourceType + materializedType + executionInfo { + executeCompletedAt + } + } + ... on SourceAppliedStateNode { + sourceName + name + resourceType + freshness { + maxLoadedAt + } + } + ... on SnapshotAppliedStateNode { + name + resourceType + executionInfo { + executeCompletedAt + } + } + ... on SeedAppliedStateNode { + name + resourceType + executionInfo { + executeCompletedAt + } + } + } + } + } + } + } + } } ``` @@ -447,39 +458,41 @@ Checking [source freshness](/docs/build/sources#snapshotting-source-data-freshne Example query ```graphql -environment(id: $environmentId) { - applied { - sources(first: $first, filters:{freshnessChecked:true, database:"production"}) { - edges { - node { - sourceName - name - identifier - loader - freshness { - freshnessJobDefinitionId - freshnessRunId - freshnessRunGeneratedAt - freshnessStatus - freshnessChecked - maxLoadedAt - maxLoadedAtTimeAgoInS - snapshottedAt - criteria { - errorAfter { - count - period - } - warnAfter { - count - period - } - } - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + sources(first: $first, filters:{freshnessChecked:true, database:"production"}) { + edges { + node { + sourceName + name + identifier + loader + freshness { + freshnessJobDefinitionId + freshnessRunId + freshnessRunGeneratedAt + freshnessStatus + freshnessChecked + maxLoadedAt + maxLoadedAtTimeAgoInS + snapshottedAt + criteria { + errorAfter { + count + period + } + warnAfter { + count + period + } + } + } + } + } + } + } + } } ``` @@ -496,27 +509,29 @@ environment(id: $environmentId) { For the following example, the `parents` are the nodes (code) that's being tested and `executionInfo` describes the latest test results: ```graphql -environment(id: $environmentId) { - applied { - tests(first: $first) { - edges { - node { - name - columnName - parents { - name - resourceType - } - executionInfo { - lastRunStatus - lastRunError - executeCompletedAt - executionTime - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + tests(first: $first) { + edges { + node { + name + columnName + parents { + name + resourceType + } + executionInfo { + lastRunStatus + lastRunError + executeCompletedAt + executionTime + } + } + } + } + } + } } ``` @@ -533,34 +548,36 @@ To enforce the shape of a model's definition, you can define contracts on models ```graphql -environment(id:123) { - definition { +query{ + environment(id:123) { + definition { models(first:100, filter:{access:public}) { - edges { - nodes { - name - latest_version - contract_enforced - constraints{ - name - type - expression - columns - } - catalog { - columns { - name - type - constraints { - name - type - expression - } - } - } - } - } + edges { + nodes { + name + latest_version + contract_enforced + constraints{ + name + type + expression + columns + } + catalog { + columns { + name + type + constraints { + name + type + expression + } + } + } + } + } } + } } } ``` @@ -584,26 +601,28 @@ Query the Discovery API to map a table/view in the data platform to the model in Example query ```graphql -environment(id: $environmentId) { - applied { - models(first: $first, filter: {database:"analytics", schema:"prod", identifier:"customers"}) { - edges { - node { - name - description - tags - meta - catalog { - columns { - name - description - type - } - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + models(first: $first, filter: {database:"analytics", schema:"prod", identifier:"customers"}) { + edges { + node { + name + description + tags + meta + catalog { + columns { + name + description + type + } + } + } + } + } + } + } } ```
@@ -863,25 +882,27 @@ Metric definitions are coming soon to the Discovery API with dbt v1.6. You’ll Example query ```graphql -environment(id: $environmentId) { - definition { - metrics(first: $first) { - edges { - node { - name - description - type - formula - filter - tags - parents { - name - resourceType - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + definition { + metrics(first: $first) { + edges { + node { + name + description + type + formula + filter + tags + parents { + name + resourceType + } + } + } + } + } + } } ``` @@ -905,35 +926,37 @@ You can define and surface the groups each model is associated with. Groups cont Example query ```graphql -environment(id: $environmentId) { - applied { - model(first: $first, filter:{uniqueIds:["MODEL.PROJECT.NAME"]}) { - edges { - node { - name - description - resourceType - access - group - } - } - } - } - definition { - groups(first: $first) { - edges { - node { - name - resourceType - models { - name - } - owner_name - owner_email - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + model(first: $first, filter:{uniqueIds:["MODEL.PROJECT.NAME"]}) { + edges { + node { + name + description + resourceType + access + group + } + } + } + } + definition { + groups(first: $first) { + edges { + node { + name + resourceType + models { + name + } + owner_name + owner_email + } + } + } + } + } } ``` @@ -947,31 +970,34 @@ You can enable users the ability to specify the level of access for a given mode Example query ```graphql -environment(id: $environmentId) { - definition { - models(first: $first) { - edges { - node { - name - access - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + definition { + models(first: $first) { + edges { + node { + name + access + } + } + } + } + } } --- - -environment(id: $environmentId) { - definition { - models(first: $first, filters:{access:public}) { - edges { - node { - name - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + definition { + models(first: $first, filters:{access:public}) { + edges { + node { + name + } + } + } + } + } } ``` @@ -996,35 +1022,37 @@ For development use cases, people typically query the historical or latest defin This example reviews an exposure and the models used in it, including when they were last executed and their test results: ```graphql -environment(id: $environmentId) { - applied { - exposures(first: $first) { - edges { - node { - name - description - owner_name - url - parents { - name - resourceType - ... on ModelAppliedStateNode { - executionInfo { - executeCompletedAt - lastRunStatus - } - tests { - executionInfo { - executeCompletedAt - lastRunStatus - } - } - } - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + exposures(first: $first) { + edges { + node { + name + description + owner_name + url + parents { + name + resourceType + ... on ModelAppliedStateNode { + executionInfo { + executeCompletedAt + lastRunStatus + } + tests { + executionInfo { + executeCompletedAt + lastRunStatus + } + } + } + } + } + } + } + } + } } ``` @@ -1039,16 +1067,18 @@ The Discovery API provides historical information about any resource in your pro Review the differences in `compiledCode` or `columns` between runs or plot the “Approximate Size” and “Row Count” `stats` over time: ```graphql -modelByEnvironment(environmentId: $environmentId, uniqueId: $uniqueId, lastRunCount: $lastRunCount, withCatalog: $withCatalog) { - name - compiledCode - columns { - name +query(environmentId: Int!, uniqueId: String!, lastRunCount: Int!, withCatalog: Boolean!){ + modelByEnvironment(environmentId: $environmentId, uniqueId: $uniqueId, lastRunCount: $lastRunCount, withCatalog: $withCatalog) { + name + compiledCode + columns { + name + } + stats { + label + value + } } - stats { - label - value - } } ``` @@ -1061,28 +1091,30 @@ dbt lineage begins with data sources. For a given source, you can look at which Example query ```graphql -environment(id: $environmentId) { - applied { - sources(first: $first, filter:{uniqueIds:["SOURCE_NAME.TABLE_NAME"]}) { - edges { - node { - loader - children { - uniqueId - resourceType - ... on ModelAppliedStateNode { - database - schema - alias - children { - uniqueId - } - } - } - } - } - } - } +query($environmentId: Int!, $first: Int!){ + environment(id: $environmentId) { + applied { + sources(first: $first, filter:{uniqueIds:["SOURCE_NAME.TABLE_NAME"]}) { + edges { + node { + loader + children { + uniqueId + resourceType + ... on ModelAppliedStateNode { + database + schema + alias + children { + uniqueId + } + } + } + } + } + } + } + } } ``` From f9ef26e5aa35ec9fc2821e1cb701ac1530b35e10 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Wed, 21 Jun 2023 20:30:25 -0400 Subject: [PATCH 247/623] document redshift's incremental strategy: merge --- website/docs/docs/build/incremental-models.md | 18 +++++++++--------- .../resource-configs/redshift-configs.md | 10 ++++++++++ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 5059caca2e1..65b15d3a7f0 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -255,15 +255,15 @@ to build incremental models. Click the name of the adapter in the below table for more information about supported incremental strategies. -| data platform adapter | default strategy | additional supported strategies | -| :----------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------- | -| dbt-postgres | `append` | `delete+insert` | -| dbt-redshift | `append` | `delete+insert` | -| [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | -| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | -| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | -| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `append`, `delete+insert` | -| [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | +| data platform adapter | default strategy | additional supported strategies | +| :-------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------- | +| dbt-postgres | `append` | `delete+insert` | +| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `merge` `delete+insert` | +| [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | +| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | +| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | +| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | `merge` | `append`, `delete+insert` | +| [dbt-trino](/reference/resource-configs/trino-configs#incremental) | `append` | `merge` `delete+insert` | diff --git a/website/docs/reference/resource-configs/redshift-configs.md b/website/docs/reference/resource-configs/redshift-configs.md index 6e75b975c74..1d89bb3e3c6 100644 --- a/website/docs/reference/resource-configs/redshift-configs.md +++ b/website/docs/reference/resource-configs/redshift-configs.md @@ -10,6 +10,16 @@ To-do: - think about whether some of these should be outside of models ---> +## Incremental Materialization Strategies + +In dbt-redshift, the following incremental materialization strategies are supported: + +- `append` (default) +- `merge` +- `delete+insert` + +All of these strategies are inheirited via from dbt-postgres. + ## Performance Optimizations ### Using sortkey and distkey From 98bc91b47e69b4d5e8b0c3be78add3cd6e1517e3 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Wed, 21 Jun 2023 20:33:42 -0400 Subject: [PATCH 248/623] postgres incremental strategy: merge --- website/docs/docs/build/incremental-models.md | 2 +- .../docs/reference/resource-configs/postgres-configs.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 65b15d3a7f0..c82d54e50eb 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -257,7 +257,7 @@ Click the name of the adapter in the below table for more information about supp | data platform adapter | default strategy | additional supported strategies | | :-------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------- | -| dbt-postgres | `append` | `delete+insert` | +| [dbt-postgres](/reference/resource-configs/postgres-configs#incremental-materialization-strategies) | `append` | `merge` `delete+insert` | | [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `merge` `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | | [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | diff --git a/website/docs/reference/resource-configs/postgres-configs.md b/website/docs/reference/resource-configs/postgres-configs.md index 012f6c01ce7..684b5b8b171 100644 --- a/website/docs/reference/resource-configs/postgres-configs.md +++ b/website/docs/reference/resource-configs/postgres-configs.md @@ -4,6 +4,14 @@ description: "Postgres Configurations - Read this in-depth guide to learn about id: "postgres-configs" --- +## Incremental Materialization Strategies + +In dbt-postgres, the following incremental materialization strategies are supported: + +- `append` (default) +- `merge` +- `delete+insert` + ## Performance Optimizations From fd9ef0c06ba43a8c3f2ba370559a3e4035d95eff Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 22 Jun 2023 09:25:31 +0100 Subject: [PATCH 249/623] Update develop-in-the-cloud.md adding info the `exlude` flag isnt supported --- website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md b/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md index e3199984d05..bfd32c408ca 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/develop-in-the-cloud.md @@ -65,7 +65,7 @@ To stay informed on IDE updates, read [dbt Cloud IDE release notes](/tags/ide), | **Lint and Format** | [Lint and format](/docs/cloud/dbt-cloud-ide/lint-format) your files with a click of a button, powered by SQLFluff, sqlfmt, Prettier, and Black. | **Git diff view** | Ability to see what has been changed in a file before you make a pull request. | **dbt autocomplete** | New autocomplete features to help you develop faster:

- Use `ref` to autocomplete your model names
- Use `source` to autocomplete your source name + table name
- Use `macro` to autocomplete your arguments
- Use `env var` to autocomplete env var
- Start typing a hyphen (-) to use in-line autocomplete in a YAML file | -| ** in the IDE** | You can see how models are used as building blocks from left to right to transform your data from raw sources into cleaned-up modular derived pieces and final outputs on the far right of the DAG. The default view is 2+model+2 (defaults to display 2 nodes away), however you can change it to +model+ (full ). | +| ** in the IDE** | You can see how models are used as building blocks from left to right to transform your data from raw sources into cleaned-up modular derived pieces and final outputs on the far right of the DAG. The default view is 2+model+2 (defaults to display 2 nodes away), however, you can change it to +model+ (full ). Note the `--exclude` flag isn't supported. | | **Status bar** | This area provides you with useful information about your IDE and project status. You also have additional options like enabling light or dark mode, restarting the IDE, or [recloning your repo](/docs/collaborate/git/version-control-basics). | **Dark mode** | From the status bar in the Cloud IDE, enable dark mode for a great viewing experience in low-light environments. From 86c01f6f3e69fec542269a7eac438ea0be77b45d Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 22 Jun 2023 09:26:51 +0100 Subject: [PATCH 250/623] Update ide-user-interface.md --- website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md index efc106fea1f..550f5d13a96 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md @@ -98,9 +98,10 @@ The console section, located below the File editor, includes various console tab 6. **Compiled Code tab —** The Compile button triggers a compile invocation that generates compiled code, which is displayed in the Compiled Code tab. -7. **Lineage tab —** The Lineage tab in the File Editor displays the active model's lineage or . By default, it shows two degrees of lineage in both directions (`2+model_name+2`), however you can change it to +model+ (full DAG). +7. **Lineage tab —** The Lineage tab in the File Editor displays the active model's lineage or . By default, it shows two degrees of lineage in both directions (`2+model_name+2`), however, you can change it to +model+ (full DAG). - Double-click a node in the DAG to open that file in a new tab - Expand the DAG and use node selection syntax (select or exclude) to view a subset of your DAG + - Note, the `--exclude` flag isn't supported. From fec0298f78f1f6f841f94d237e9885e729aba9e1 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 22 Jun 2023 09:41:34 +0100 Subject: [PATCH 251/623] change constraints to filter --- website/docs/docs/build/about-metricflow.md | 4 ++-- website/docs/docs/build/ratio-metrics.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 6ad6aa255d2..60333acb1f5 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -230,8 +230,8 @@ metric: type_params: numerator: revenue denominator: active_customers - constraints: | - product__category in ("vegetables", "fruits", "dairy", "deli") + filter: | + {{ dimension('country', entity_path=['customer']) }} = 'MX' ``` diff --git a/website/docs/docs/build/ratio-metrics.md b/website/docs/docs/build/ratio-metrics.md index 7d65ae85573..9e2b48e1715 100644 --- a/website/docs/docs/build/ratio-metrics.md +++ b/website/docs/docs/build/ratio-metrics.md @@ -83,9 +83,9 @@ on ) ``` -### Add constraints +### Add filter -Users can define constraints on input measures for a metric by applying a constraint directly to the measure, like so: +Users can define constraints on input measures for a metric by applying a filter directly to the measure, like so: ```yaml metric: @@ -105,4 +105,4 @@ metric: name: distinct_purchasers ``` -Note the `constraint` and `alias` parameters for the measure referenced in the numerator. The `constraint` parameter specifies the filter to be applied to the measure it's attached to. The `alias` parameter is used to avoid naming conflicts in the rendered SQL queries when the same measure is used with different filters. If there are no naming conflicts, the `alias` parameter can be left out. +Note the `filter` and `alias` parameters for the measure referenced in the numerator. Use the `filter` parameter to apply a filter to the measure it's attached to. The `alias` parameter is used to avoid naming conflicts in the rendered SQL queries when the same measure is used with different filters. If there are no naming conflicts, the `alias` parameter can be left out. From 3be61513c509f68de17c9f82a3c82692f835092a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 22 Jun 2023 13:29:52 +0100 Subject: [PATCH 252/623] changes made --- website/docs/docs/deploy/dbt-cloud-job.md | 4 +- .../docs/docs/deploy/deployment-overview.md | 41 +++++++++++-------- website/docs/docs/deploy/deployment-tools.md | 5 +-- website/docs/docs/deploy/job-commands.md | 6 +-- 4 files changed, 31 insertions(+), 25 deletions(-) diff --git a/website/docs/docs/deploy/dbt-cloud-job.md b/website/docs/docs/deploy/dbt-cloud-job.md index d756693b17e..d819378bd54 100644 --- a/website/docs/docs/deploy/dbt-cloud-job.md +++ b/website/docs/docs/deploy/dbt-cloud-job.md @@ -13,9 +13,9 @@ dbt Cloud offers the easiest way to run your dbt project in production. +
views that your business intelligence tools and end users query. Before continuing, make sure you understand dbt's approach to [managing environments](/docs/collaborate/environments/environments-in-dbt). +Use dbt Cloud's capabilities to run and seamlessly schedule a dbt job in production. Rather than run dbt commands manually from the command line, you can leverage the [dbt Cloud's in-app scheduling](/docs/deploy/job-scheduler) to automate how and when you execute your dbt production jobs. + +Your dbt production jobs should create the tables and views that your business intelligence tools and end users query. Before continuing, make sure you understand dbt's approach to [managing environments](/docs/collaborate/environments/environments-in-dbt). In addition to setting up a schedule, there are other considerations when setting up dbt to run in production: -* The complexity involved in creating a new dbt job or editing an existing one. +* The seamless navigation helping you create a new dbt job or editing an existing one. * Setting up notifications if a step within your job returns an error code (for example, a model can't be built or a test fails). * Accessing logs to help debug any issues. * Pulling the latest version of your git repo before running dbt (continuous deployment). -* Running and testing your dbt project before merging code into master (continuous integration). +* Running, automating, and testing your dbt project before merging code into main (continuous integration). * Allowing access for team members that need to collaborate on your dbt project. +* ...and more! - + + + + + + + -
- + + + + + + + - +## Related docs -

\ No newline at end of file +- [Build your deployment with other tools](/docs/deploy/deployment-tools) diff --git a/website/docs/docs/deploy/deployment-tools.md b/website/docs/docs/deploy/deployment-tools.md index e7a0d3c43c3..3ca70325b08 100644 --- a/website/docs/docs/deploy/deployment-tools.md +++ b/website/docs/docs/deploy/deployment-tools.md @@ -4,10 +4,9 @@ id: "deployment-tools" sidebar: "Deploy with other tools" --- -Discover additional ways to schedule and run your dbt jobs with the help of robust tools such as Airflow, Prefect, Dagster, automation server, Cron, and Azure Data Factory (ADF), alongside [dbt Cloud](/docs/deploy/dbt-cloud-job). - -Use these tools to automate your data workflows, trigger dbt jobs (including those hosted on dbt Cloud), and enjoy a hassle-free experience, saving time and increasing efficiency. +Alongside [dbt Cloud](/docs/deploy/dbt-cloud-job), discover other ways to schedule and run your dbt jobs with the help of tools such as Airflow, Prefect, Dagster, automation server, Cron, and Azure Data Factory (ADF), +Build and install these tools to automate your data workflows, trigger dbt jobs (including those hosted on dbt Cloud), and enjoy a hassle-free experience, saving time and increasing efficiency. ## Airflow diff --git a/website/docs/docs/deploy/job-commands.md b/website/docs/docs/deploy/job-commands.md index 04d63ecac62..acdc3a00228 100644 --- a/website/docs/docs/deploy/job-commands.md +++ b/website/docs/docs/deploy/job-commands.md @@ -19,7 +19,7 @@ Job commands are specific tasks executed by the job, and you can configure them During a job run, the commands are "chained" together and executed as run steps. When you add a dbt command in the **Commands** section, you can expect different outcomes compared to the checkbox option. - + ### Built-in commands @@ -29,7 +29,7 @@ Every job invocation automatically includes the [`dbt deps`](/reference/commands **Job outcome** — During a job run, the built-in commands are "chained" together. This means if one of the run steps in the chain fails, then the next commands aren't executed, and the entire job fails with an "Error" job status. - + ### Checkbox commands @@ -56,7 +56,7 @@ Use [selectors](/reference/node-selection/syntax) as a powerful way to select an In the following example image, the first four run steps are successful. However, if the fifth run step (`dbt run --select state:modified+ --full-refresh --fail-fast`) fails, then the next run steps aren't executed, and the entire job fails. The failed job returns a non-zero [exit code](/reference/exit-codes) and "Error" job status: - + ## Job command failures From 01ff6896a6ea063b30e21d14a73eb96e6137ff79 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 22 Jun 2023 15:22:37 +0100 Subject: [PATCH 253/623] tweak --- website/docs/docs/deploy/dbt-cloud-job.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/dbt-cloud-job.md b/website/docs/docs/deploy/dbt-cloud-job.md index d819378bd54..1f71916923e 100644 --- a/website/docs/docs/deploy/dbt-cloud-job.md +++ b/website/docs/docs/deploy/dbt-cloud-job.md @@ -15,7 +15,7 @@ dbt Cloud offers the easiest way to run your dbt project in production. +
Date: Thu, 22 Jun 2023 13:04:53 -0400 Subject: [PATCH 254/623] Apply suggestions from code review Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/build/incremental-models.md | 4 ++-- website/docs/reference/resource-configs/postgres-configs.md | 2 +- website/docs/reference/resource-configs/redshift-configs.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index c82d54e50eb..728c1630045 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -257,8 +257,8 @@ Click the name of the adapter in the below table for more information about supp | data platform adapter | default strategy | additional supported strategies | | :-------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------- | -| [dbt-postgres](/reference/resource-configs/postgres-configs#incremental-materialization-strategies) | `append` | `merge` `delete+insert` | -| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `merge` `delete+insert` | +| [dbt-postgres](/reference/resource-configs/postgres-configs#incremental-materialization-strategies) | `append` | `merge` , `delete+insert` | +| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `merge`, `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | | [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | diff --git a/website/docs/reference/resource-configs/postgres-configs.md b/website/docs/reference/resource-configs/postgres-configs.md index 684b5b8b171..41fd0742ef1 100644 --- a/website/docs/reference/resource-configs/postgres-configs.md +++ b/website/docs/reference/resource-configs/postgres-configs.md @@ -4,7 +4,7 @@ description: "Postgres Configurations - Read this in-depth guide to learn about id: "postgres-configs" --- -## Incremental Materialization Strategies +## Incremental materialization strategies In dbt-postgres, the following incremental materialization strategies are supported: diff --git a/website/docs/reference/resource-configs/redshift-configs.md b/website/docs/reference/resource-configs/redshift-configs.md index 1d89bb3e3c6..dda99ceadb2 100644 --- a/website/docs/reference/resource-configs/redshift-configs.md +++ b/website/docs/reference/resource-configs/redshift-configs.md @@ -10,7 +10,7 @@ To-do: - think about whether some of these should be outside of models ---> -## Incremental Materialization Strategies +## Incremental materialization strategies In dbt-redshift, the following incremental materialization strategies are supported: @@ -20,7 +20,7 @@ In dbt-redshift, the following incremental materialization strategies are suppor All of these strategies are inheirited via from dbt-postgres. -## Performance Optimizations +## Performance optimizations ### Using sortkey and distkey From b449b4cdb44d27f69659e71fa4dd0931b9bfb106 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 22 Jun 2023 11:41:23 -0600 Subject: [PATCH 255/623] Restore Makefile and remove generation of redirects (#3606) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolves #3578 ## What are you changing in this pull request and why? Two things: 1. Restore ability for users to use `make run` and `make build` to preview/build the docs site while developing locally. 2. Align with the goal in https://github.com/dbt-labs/docs.getdbt.com/pull/3284 to remove generation of redirects from the Makefile. ## Outstanding questions ### Question 1 The pull request template says the following: ``` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page ``` I'm assuming this is the most up-to-date approach for link testing? I haven't used it personally yet, so I don't know 🤷 ### Question 2 After the changes within this PR, there are no longer any references to any `make` commands within our README. Do we want to add them anywhere as an alternative method to running the `npm` commands directly? ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Remove unnecessary parts of Makefile - [x] Add @JKarlavige as a reviewer ("needs technical review") --- README.md | 6 +++--- website/Makefile | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 website/Makefile diff --git a/README.md b/README.md index 83aa4f7e5bc..4dfd8a8be9e 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ You can click a link available in a netlify bot PR comment to see and review you 2. Clone this repo: `git clone https://github.com/dbt-labs/docs.getdbt.com.git` 3. `cd` into the repo: `cd docs.getdbt.com` 4. `cd` into the `website` subdirectory: `cd website` -5. Install the required node packages: `npm install` (optional — install any updates) -6. Build the website: `npm start` -7. Before pushing your changes to a branch, check that all links work by using the `make build` script. +5. Install the required node packages: `make install` or `npm install` (optional — install any updates) +6. Build the website: `make run` or `npm start` +7. Before pushing your changes to a branch, run `make build` or `npm run build` and check that all links work Advisory: - If you run into an `fatal error: 'vips/vips8' file not found` error when you run `npm install`, you may need to run `brew install vips`. Warning: this one will take a while -- go ahead and grab some coffee! diff --git a/website/Makefile b/website/Makefile new file mode 100644 index 00000000000..250b23e35bb --- /dev/null +++ b/website/Makefile @@ -0,0 +1,10 @@ +.PHONY: run install build + +run: + npm start + +install: + npm install + +build: + DOCS_ENV=build npm run build From da202da1c95c1ea9ef0d320ad4a55b41314c3dbb Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 22 Jun 2023 11:57:45 -0600 Subject: [PATCH 256/623] Update link for anonymous usage stats (#3600) [Preview](https://deploy-preview-3600--docs-getdbt-com.netlify.app/reference/artifacts/dbt-artifacts#common-metadata) ## What are you changing in this pull request and why? There's a dead link here: https://docs.getdbt.com/reference/artifacts/dbt-artifacts#common-metadata The full link is the following, which no longer exists: https://docs.getdbt.com/reference/profiles.yml/#send_anonymous_usage_stats image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --------- Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/artifacts/dbt-artifacts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/artifacts/dbt-artifacts.md b/website/docs/reference/artifacts/dbt-artifacts.md index 7cd391b10fa..2fbcc329484 100644 --- a/website/docs/reference/artifacts/dbt-artifacts.md +++ b/website/docs/reference/artifacts/dbt-artifacts.md @@ -38,7 +38,7 @@ All artifacts produced by dbt include a `metadata` dictionary with these propert - [`invocation_id`](/reference/dbt-jinja-functions/invocation_id): Unique identifier for this dbt invocation In the manifest, the `metadata` may also include: -- `send_anonymous_usage_stats`: Whether this invocation sent [anonymous usage statistics](https://docs.getdbt.com/reference/profiles.yml/#send_anonymous_usage_stats) while executing. +- `send_anonymous_usage_stats`: Whether this invocation sent [anonymous usage statistics](/reference/global-configs/usage-stats) while executing. - `project_id`: Project identifier, hashed from `project_name`, sent with anonymous usage stats if enabled. - `user_id`: User identifier, stored by default in `~/dbt/.user.yml`, sent with anonymous usage stats if enabled. From a48333389dce90854e9d5798e84476904d24b6b6 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 22 Jun 2023 11:58:10 -0600 Subject: [PATCH 257/623] Update website/docs/docs/build/project-variables.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/build/project-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/project-variables.md b/website/docs/docs/build/project-variables.md index df51c4cfb5d..bd462f6134b 100644 --- a/website/docs/docs/build/project-variables.md +++ b/website/docs/docs/build/project-variables.md @@ -20,7 +20,7 @@ Variables can be defined in two ways: :::info -`vars` does not support rendering Jinja. +`vars` doesn't support rendering Jinja. ::: From 85c00be257327ea32a4b085474b8709c8169c253 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 22 Jun 2023 11:59:29 -0600 Subject: [PATCH 258/623] Update website/docs/reference/commands/clean.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/commands/clean.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clean.md b/website/docs/reference/commands/clean.md index fe5ee0ed66d..0185b701740 100644 --- a/website/docs/reference/commands/clean.md +++ b/website/docs/reference/commands/clean.md @@ -10,6 +10,6 @@ id: "clean" -`dbt clean` is a utility function that deletes all folders specified in the [`clean-targets`](reference/project-configs/clean-targets) list specified in `dbt_project.yml`. You can use this to delete the `dbt_packages` and `target` directories. +`dbt clean` is a utility function that deletes all folders specified in the [`clean-targets`](/reference/project-configs/clean-targets) list specified in `dbt_project.yml`. You can use this to delete the `dbt_packages` and `target` directories. To avoid complex permissions issues and potentially deleting crucial aspects of the remote file system without access to fix them, this command does not work when interfacing with the RPC server that powers the dbt Cloud IDE. Instead, when working in dbt Cloud, the `dbt deps` command cleans before it installs packages automatically. The `target` folder can be manually deleted from the sidebar file tree if needed. From 656ec3f88f2acece691571374da4e160ab55b8a3 Mon Sep 17 00:00:00 2001 From: Pat Kearns Date: Fri, 23 Jun 2023 08:06:03 +1000 Subject: [PATCH 259/623] Update ide-user-interface.md remove use exclude portion of text --- website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md index 550f5d13a96..0d4adffbdfe 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md @@ -100,7 +100,7 @@ The console section, located below the File editor, includes various console tab 7. **Lineage tab —** The Lineage tab in the File Editor displays the active model's lineage or . By default, it shows two degrees of lineage in both directions (`2+model_name+2`), however, you can change it to +model+ (full DAG). - Double-click a node in the DAG to open that file in a new tab - - Expand the DAG and use node selection syntax (select or exclude) to view a subset of your DAG + - Expand or shrink the DAG using node selection syntax - Note, the `--exclude` flag isn't supported. From 2df30426194a4dab92e7a2e2d6d53a33083363dd Mon Sep 17 00:00:00 2001 From: Pat Kearns Date: Fri, 23 Jun 2023 08:07:01 +1000 Subject: [PATCH 260/623] Update ide-user-interface.md --- website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md index 0d4adffbdfe..550f5d13a96 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md @@ -100,7 +100,7 @@ The console section, located below the File editor, includes various console tab 7. **Lineage tab —** The Lineage tab in the File Editor displays the active model's lineage or . By default, it shows two degrees of lineage in both directions (`2+model_name+2`), however, you can change it to +model+ (full DAG). - Double-click a node in the DAG to open that file in a new tab - - Expand or shrink the DAG using node selection syntax + - Expand the DAG and use node selection syntax (select or exclude) to view a subset of your DAG - Note, the `--exclude` flag isn't supported. From fdeca48b696b95227e04eede79b46527691a1bf6 Mon Sep 17 00:00:00 2001 From: dave-connors-3 <73915542+dave-connors-3@users.noreply.github.com> Date: Thu, 22 Jun 2023 19:12:03 -0500 Subject: [PATCH 261/623] Update methods.md (#3548) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolves #3549 ## What are you changing in this pull request and why? This PR adds the (undocumented!) `resource_type` method that has been possible for a long, long time. Reason: we discovered a selection method wasn't documented! So we did 😎 ## Not done #3549 mentions that there are no examples for the wildcard method that include `wildcard:`. This seems okay since the intent in https://github.com/dbt-labs/dbt-core/pull/6599 was to use Unix-style wildcards in conjunction with all the other selection methods. So we're choosing not to add `wildcard:` examples in this PR. If needed, they can always be added later. ## 🎩 [Preview](https://deploy-preview-3548--docs-getdbt-com.netlify.app/reference/node-selection/methods#the-resource_type-method) image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> --- website/docs/reference/node-selection/methods.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 413b8b54bfa..d227977d18d 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -46,6 +46,13 @@ The `source` method is used to select models that select from a specified [sourc $ dbt run --select source:snowplow+ # run all models that select from Snowplow sources ``` +### The "resource_type" method +Use the `resource_type` method to select nodes of a particular type (`model`, `source`, `exposure`, etc). This is similar to the `--resource-type` flag used by the [`dbt ls` command](/reference/commands/list). + + ```bash + $ dbt build --select resource_type:exposure # build all resources upstream of exposures + $ dbt list --select resource_type:test # list all tests in your project + ``` ### The "path" method The `path` method is used to select models/sources defined at or under a specific path. @@ -72,6 +79,7 @@ The `file` or `fqn` method can be used to select a model by its filename, includ ```bash # These are equivalent +dbt run --select file:some_model.sql dbt run --select some_model.sql dbt run --select some_model dbt run --select fqn:some_model # fqn is an abbreviation for "fully qualified name" @@ -335,4 +343,4 @@ dbt list --select access:private # list all private models dbt list --select access:protected # list all protected models ``` - \ No newline at end of file + From c3b8e3c1a54657f9983368faf5b73997e0fdbf48 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 23 Jun 2023 07:03:02 +0100 Subject: [PATCH 262/623] Update ide-user-interface.md Pats feedback --- website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md index 550f5d13a96..63a4f9a0312 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/ide-user-interface.md @@ -100,7 +100,7 @@ The console section, located below the File editor, includes various console tab 7. **Lineage tab —** The Lineage tab in the File Editor displays the active model's lineage or . By default, it shows two degrees of lineage in both directions (`2+model_name+2`), however, you can change it to +model+ (full DAG). - Double-click a node in the DAG to open that file in a new tab - - Expand the DAG and use node selection syntax (select or exclude) to view a subset of your DAG + - Expand or shrink the DAG using node selection syntax. - Note, the `--exclude` flag isn't supported. From 1cff76aeaec802d2360b44abfa07b7dccf183ebd Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Fri, 23 Jun 2023 14:58:25 +0200 Subject: [PATCH 263/623] Model contracts: users must specify numeric scale on Snowflake (#3575) resolves #3569 ## What are you changing in this pull request and why? We document that dbt doesn't care about precision/scale for the purpose of model contract comparisons. However, Snowflake does! On Snowflake, `numeric` means `numeric(38,0)` by default. This means that, if a user defines a model like: ```sql -- models/my_model.sql select 1.1 as my_number ``` With an enforced contract _and_ (!) materialized as a table: ```yaml models: - name: my_model config: contract: {enforced: true} materialized: table columns: - name: my_number data_type: numeric # same as numeric(38,0) ``` When dbt goes to create the table: ```sql create or replace table (my_number numeric) as ( select 1.1 as my_number ) ``` Snowflake will implicitly cast `1.1` to `numeric(38,0)`, thereby rounding it to `1`. To avoid that implicit rounding, users must instead specify a nonzero scale in the data type: ```yaml models: - name: my_model config: contract: {enforced: true} materialized: table columns: - name: my_number data_type: numeric(38,1) ``` --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/reference/resource-configs/contract.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/contract.md b/website/docs/reference/resource-configs/contract.md index 47913214d50..6c7d945032a 100644 --- a/website/docs/reference/resource-configs/contract.md +++ b/website/docs/reference/resource-configs/contract.md @@ -25,7 +25,9 @@ This is to ensure that the people querying your model downstream—both inside a The `data_type` defined in your YAML file must match a data type your data platform recognizes. dbt does not do any type aliasing itself. If your data platform recognizes both `int` and `integer` as corresponding to the same type, then they will return a match. -That said, when dbt is comparing data types, it will not compare granular details such as size, precision, or scale. We don't think you should sweat the difference between `varchar(256)` and `varchar(257)`, because it doesn't really affect the experience of downstream queriers. If you need a more-precise assertion, it's always possible to accomplish by [writing or using a custom test](/guides/best-practices/writing-custom-generic-tests). +When dbt is comparing data types, it will not compare granular details such as size, precision, or scale. We don't think you should sweat the difference between `varchar(256)` and `varchar(257)`, because it doesn't really affect the experience of downstream queriers. If you need a more-precise assertion, it's always possible to accomplish by [writing or using a custom test](/guides/best-practices/writing-custom-generic-tests). + +That said, on certain data platforms, you will need to specify a varchar size or numeric scale if you do not want it to revert to the default. This is most relevant for the `numeric` type on Snowflake, which defaults to a precision of 38 and a scale of 0 (zero digits after the decimal, such as rounded to an integer). To avoid this implicit coercion, specify your `data_type` with a nonzero scale, like `numeric(38, 6)`. ## Example From 231bc7d998a707d94058f8ca8bea6400cc7003f8 Mon Sep 17 00:00:00 2001 From: allie dukuze Date: Fri, 23 Jun 2023 09:53:10 -0700 Subject: [PATCH 264/623] updating docs --- website/snippets/cloud-feature-parity.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/snippets/cloud-feature-parity.md b/website/snippets/cloud-feature-parity.md index 631137476f3..bcaa2ef3784 100644 --- a/website/snippets/cloud-feature-parity.md +++ b/website/snippets/cloud-feature-parity.md @@ -4,11 +4,11 @@ The following table outlines which dbt Cloud features are supported on the diffe |-------------------------------|--------------|-----------------------|----------------------| | Scheduler | ✅ | ✅ | ✅ | | Cloud IDE | ✅ | ✅ | ✅ | -| Audit logs | ✅ | ✅ (select customers) | ❌ | -| Discovery API | ✅ | ✅ (select customers) | ❌ | +| Audit logs | ✅ | ✅ | ✅ | +| Discovery API | ✅ | ✅ (select customers) | ❌ | | Webhooks (Outbound) | ✅ | ❌ | ❌ | | Continuous Integration, including Slim CI | ✅ | ✅ | ✅ | | Semantic Layer | ✅ (North America Only) | ❌ | ❌ | -| IP Restrictions | ❌ | ✅ | ✅ | +| IP Restrictions | ✅ | ✅ | ✅ | | PrivateLink egress | ✅ | ✅ | ✅ | | PrivateLink ingress | ❌ | ✅ | ✅ | From e9f7f1bc09ea0ae8aee64adbd88b72737928d438 Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Fri, 23 Jun 2023 13:36:03 -0400 Subject: [PATCH 265/623] add pagination and styles --- website/src/components/docCarousel/index.js | 7 ++++--- website/src/css/custom.css | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/website/src/components/docCarousel/index.js b/website/src/components/docCarousel/index.js index d7fda2c59a5..4f6a11b644c 100644 --- a/website/src/components/docCarousel/index.js +++ b/website/src/components/docCarousel/index.js @@ -1,8 +1,9 @@ import React from 'react'; import { Swiper, SwiperSlide } from 'swiper/react'; import 'swiper/css'; -import { Navigation } from 'swiper'; +import { Navigation, Pagination } from 'swiper'; import 'swiper/css/navigation'; +import 'swiper/css/pagination'; function DocCarousel({ slidesPerView = 3, children }) { if ( !children?.length > 0 ){ @@ -21,8 +22,8 @@ function DocCarousel({ slidesPerView = 3, children }) { slidesPerView={1} effect="fade" navigation - modules={[Navigation]} - + modules={[Navigation, Pagination]} + pagination={{ clickable: true }} breakpoints={{ 640: { slidesPerView: 2, diff --git a/website/src/css/custom.css b/website/src/css/custom.css index a092446d369..c8047407450 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -1815,6 +1815,24 @@ section>h2:not(.resource-section) { font-weight: 800; } +/* General Swiper Styles */ +.docswiper .swiper-pagination-bullet { + height: 10px; + width: 10px; +} + +.docswiper .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: var(--ifm-color-info); +} + +[data-theme='dark'] .docswiper .swiper-pagination-bullet { + background: var(--color-off-white); +} + +[data-theme='dark'] .docswiper .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: var(--color-light-teal); +} + /* Community Home styles */ .community-home section { margin: calc(5vh) auto calc(2vh); From f8098a90565b1b694e50967df3ecae366c300337 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 26 Jun 2023 10:30:21 +0100 Subject: [PATCH 266/623] Update website/docs/docs/dbt-versions/core-versions.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/dbt-versions/core-versions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 0b750ff6ac7..328b6cf4166 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -25,7 +25,9 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta ## EOL version support -All dbt Core versions with an end-of-life (EOL) support level will no longer receive any fixes in new patch releases. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving support. +All dbt Core minor versions that have reached end-of-life (EOL) will have no new patch releases. This means they will no longer receive any fixes, including for known bugs that have been identified. Fixes for those bugs will instead be made in newer minor versions that are still under active support. + +We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving support. All dbt Core v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. From 417033759416ace80c50a232d8ecdfb81a1c980c Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Mon, 26 Jun 2023 11:46:09 +0200 Subject: [PATCH 267/623] Updates on model namespacing & uniqueness (#3604) resolves #3571 ## What are you changing in this pull request and why? Starting in v1.6, model names can be duplicated across different namespaces (packages/projects). They must still be unique within one package/project. This requires updates to: - our FAQ on model name uniqueness - two-argument `ref` - note on snapshot name uniqueness - (I'm sure I've missed some places) ## Checklist - [x] Add versioning components, as described in [Versioning Docs](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-entire-pages) - [x] Add a note to the prerelease version [Migration Guide](https://github.com/dbt-labs/docs.getdbt.com/tree/current/website/docs/guides/migration/versions) - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." --- website/docs/faqs/Models/unique-model-names.md | 16 +++++++++++++++- .../migration/versions/01-upgrading-to-v1.6.md | 2 +- .../docs/reference/dbt-jinja-functions/ref.md | 14 +++++++++++--- .../reference/resource-configs/snapshot_name.md | 2 +- 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/website/docs/faqs/Models/unique-model-names.md b/website/docs/faqs/Models/unique-model-names.md index b1a523427c0..c721fca7c6e 100644 --- a/website/docs/faqs/Models/unique-model-names.md +++ b/website/docs/faqs/Models/unique-model-names.md @@ -6,6 +6,20 @@ id: unique-model-names --- -Yes! To build dependencies between models, you need to use the `ref` function. The `ref` function only takes one argument — the model name (i.e. the filename). As a result, these model names need to be unique, _even if they are in distinct folders_. + + +Within one project: yes! To build dependencies between models, you need to use the `ref` function, and pass in the model name as an argument. dbt uses that model name to uniquely resolve the `ref` to a specific model. As a result, these model names need to be unique, _even if they are in distinct folders_. + +A model in one project can have the same name as a model in another project (installed as a dependency). dbt uses the project name to uniquely identify each model. We call this "namespacing." If you `ref` a model with a duplicated name, it will resolve to the model within the same namespace (package or project), or raise an error because of an ambiguous reference. Use [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) to disambiguate references by specifying the namespace. + +Those models will still need to land in distinct locations in the data warehouse. Read the docs on [custom aliases](/docs/build/custom-aliases) and [custom schemas](/docs/build/custom-schemas) for details on how to achieve this. + + + + + +Yes! To build dependencies between models, you need to use the `ref` function, and pass in the model name as an argument. dbt uses that model name to uniquely resolve the `ref` to a specific model. As a result, these model names need to be unique, _even if they are in distinct folders_. Often, this question comes up because users want to give two models the same name in their warehouse, splitting them across separate schemas (e.g. `stripe.users` and `app.users`). Checkout the docs on [custom aliases](/docs/build/custom-aliases) and [custom schemas](/docs/build/custom-schemas) to achieve this. + + diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 4f7ddc2fd8a..4640dbb1db2 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -27,7 +27,7 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, ## New and changed documentation -**Coming Soon** +[**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. ### Quick hits diff --git a/website/docs/reference/dbt-jinja-functions/ref.md b/website/docs/reference/dbt-jinja-functions/ref.md index 9233edb3595..2337a136882 100644 --- a/website/docs/reference/dbt-jinja-functions/ref.md +++ b/website/docs/reference/dbt-jinja-functions/ref.md @@ -73,13 +73,21 @@ select * from {{ ref('model_name') }} ### Two-argument variant -There is also a two-argument variant of the `ref` function. With this variant, you can pass both a package name and model name to `ref` to avoid ambiguity. This functionality is not commonly required for typical dbt usage. +There is also a two-argument variant of the `ref` function. With this variant, you can pass both a namespace (project or package) and model name to `ref` to avoid ambiguity. ```sql -select * from {{ ref('package_name', 'model_name') }} +select * from {{ ref('project_or_package', 'model_name') }} ``` -**Note:** The `package_name` should only include the name of the package, not the maintainer. For example, if you use the [`fivetran/stripe`](https://hub.getdbt.com/fivetran/stripe/latest/) package, type `stripe` in that argument, and not `fivetran/stripe`. +We recommend using two-argument `ref` any time you are referencing a model defined in a different package or project. While not required in all cases, it's more explicit for you, for dbt, and for future readers of your code. + + + +We especially recommend using two-argument `ref` to avoid ambiguity, in cases where a model name is duplicated across multiple projects or installed packages. If you use one-argument `ref` (just the `model_name`), dbt will look for a model by that name in the same namespace (package or project); if it finds none, it will raise an error. + + + +**Note:** The `project_or_package` should match the `name` of the project/package, as defined in its `dbt_project.yml`. This might be different from the name of the repository. It never includes the repository's organization name. For example, if you use the [`fivetran/stripe`](https://hub.getdbt.com/fivetran/stripe/latest/) package, the package name is `stripe`, not `fivetran/stripe`. ### Forcing Dependencies diff --git a/website/docs/reference/resource-configs/snapshot_name.md b/website/docs/reference/resource-configs/snapshot_name.md index 76cd8ed8563..bb4826a116b 100644 --- a/website/docs/reference/resource-configs/snapshot_name.md +++ b/website/docs/reference/resource-configs/snapshot_name.md @@ -17,7 +17,7 @@ description: "Snapshot-name - Read this in-depth guide to learn about configurat The name of a snapshot, as defined in the `{% snapshot %}` block header. This name is used when selecting from a snapshot using the [`ref` function](/reference/dbt-jinja-functions/ref) -This name must not conflict with any other snapshot names, or any model names. +This name must not conflict with the name of any other "refable" resource (models, seeds, other snapshots) defined in this project or package. The name does not need to match the file name. As a result, snapshot filenames do not need to be unique. From 0ce5d5152440893ca7948a28c6889d67ab372605 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 26 Jun 2023 10:47:24 +0100 Subject: [PATCH 268/623] saras feedback --- website/docs/docs/build/build-metrics-intro.md | 15 +++++++-------- website/docs/docs/build/sl-getting-started.md | 4 ++-- website/sidebars.js | 2 +- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 203fc7ed865..981023b4fd2 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -26,19 +26,18 @@ Before you start, keep the following considerations in mind:
- - - + + Date: Fri, 23 Jun 2023 12:44:37 -0700 Subject: [PATCH 269/623] Added ST info blurb for SAML docs --- website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md b/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md index c644d5d30fc..9dc6789c951 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md @@ -8,6 +8,8 @@ id: "set-up-sso-saml-2.0" This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. +If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, these SSO config docs is not for you. If you wish to newly configure or update SSO, please [contact support](mailto:support@getdbt.com). + ::: dbt Cloud Enterprise supports single-sign on (SSO) for any SAML 2.0-compliant identity provider (IdP). From b69c6ea9186e6663dea6a26a4740ee8a4754a84d Mon Sep 17 00:00:00 2001 From: Ajay Thomas Date: Mon, 26 Jun 2023 08:36:40 -0400 Subject: [PATCH 270/623] Add ST info to contacxt support for all types of SSO IDP config --- .../cloud/manage-access/set-up-sso-azure-active-directory.md | 2 ++ .../docs/cloud/manage-access/set-up-sso-google-workspace.md | 2 ++ website/docs/docs/cloud/manage-access/set-up-sso-okta.md | 2 ++ website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md b/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md index c3b1f8b73da..177c2f96d0d 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md @@ -9,6 +9,8 @@ sidebar_label: "Set up SSO with Azure AD" This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. + +If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. ::: dbt Cloud Enterprise supports single-sign on via Azure Active Directory (Azure AD). diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md index 2297fafc45a..487e3a55fb8 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md @@ -8,6 +8,8 @@ id: "set-up-sso-google-workspace" This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. + +If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. ::: dbt Cloud Enterprise supports Single-Sign On (SSO) via Google GSuite. You will need diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-okta.md b/website/docs/docs/cloud/manage-access/set-up-sso-okta.md index d5c91e15076..ef2f8b8f0f1 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-okta.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-okta.md @@ -7,6 +7,8 @@ id: "set-up-sso-okta" This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. +If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. + ::: ## Okta SSO diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md b/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md index 9dc6789c951..5879dd92662 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md @@ -8,7 +8,7 @@ id: "set-up-sso-saml-2.0" This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. -If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, these SSO config docs is not for you. If you wish to newly configure or update SSO, please [contact support](mailto:support@getdbt.com). +If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. ::: From bec77ca35de7b9062185db36061e6a2d30bf8ae6 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 26 Jun 2023 16:41:48 +0100 Subject: [PATCH 271/623] changes to deploy sidebar --- .../docs/docs/deploy/deployment-overview.md | 111 ++++++++++++++++-- website/docs/docs/deploy/deployment-tools.md | 4 +- website/docs/docs/deploy/job-scheduler.md | 2 +- website/sidebars.js | 35 +++--- website/static/_redirects | 2 + 5 files changed, 123 insertions(+), 31 deletions(-) diff --git a/website/docs/docs/deploy/deployment-overview.md b/website/docs/docs/deploy/deployment-overview.md index c8e5f2d44a0..752282c5c7c 100644 --- a/website/docs/docs/deploy/deployment-overview.md +++ b/website/docs/docs/deploy/deployment-overview.md @@ -1,24 +1,108 @@ --- title: "Deploy dbt jobs" id: "deployments" -sidebar: "About job deployments" +sidebar: "Use dbt Cloud's capabilities to run and seamlessly schedule a dbt job in production." +hide_table_of_contents: true --- Use dbt Cloud's capabilities to run and seamlessly schedule a dbt job in production. Rather than run dbt commands manually from the command line, you can leverage the [dbt Cloud's in-app scheduling](/docs/deploy/job-scheduler) to automate how and when you execute your dbt production jobs. -Your dbt production jobs should create the tables and views that your business intelligence tools and end users query. Before continuing, make sure you understand dbt's approach to [managing environments](/docs/collaborate/environments/environments-in-dbt). +dbt Cloud offers the easiest way to run your dbt project in production. Your dbt production jobs should create the tables and views that your business intelligence tools and end users query. Deploying with dbt Cloud lets you: +- Keep production data fresh on a timely basis +- Ensure CI and production pipelines are efficient +- 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 -In addition to setting up a schedule, there are other considerations when setting up dbt to run in production: +Learn how to use dbt Cloud's features to help your team ship timely and quality production data more easily. -* The seamless navigation helping you create a new dbt job or editing an existing one. -* Setting up notifications if a step within your job returns an error code (for example, a model can't be built or a test fails). -* Accessing logs to help debug any issues. -* Pulling the latest version of your git repo before running dbt (continuous deployment). -* Running, automating, and testing your dbt project before merging code into main (continuous integration). -* Allowing access for team members that need to collaborate on your dbt project. -* ...and more! +Before continuing, make sure you understand dbt's approach to [managing environments](/docs/collaborate/environments/environments-in-dbt). +## Deploy with dbt +
+ + + + +

+ +## Manage your jobs + +
+ + + + + + + +

+ +## Monitor jobs and alerts + +
+ + + + + + + + + + + + + +

+ + + -## Related docs -- [Build your deployment with other tools](/docs/deploy/deployment-tools) +## Related docs + +- [Integrate with other orchestration tools](/docs/deploy/deployment-tools) diff --git a/website/docs/docs/deploy/deployment-tools.md b/website/docs/docs/deploy/deployment-tools.md index 3ca70325b08..26e9e4ea317 100644 --- a/website/docs/docs/deploy/deployment-tools.md +++ b/website/docs/docs/deploy/deployment-tools.md @@ -1,7 +1,7 @@ --- -title: "Deploy with other tools" +title: "Integrate with other orchestration tools" id: "deployment-tools" -sidebar: "Deploy with other tools" +sidebar_label: "Integrate with other tools" --- Alongside [dbt Cloud](/docs/deploy/dbt-cloud-job), discover other ways to schedule and run your dbt jobs with the help of tools such as Airflow, Prefect, Dagster, automation server, Cron, and Azure Data Factory (ADF), diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index 479dfc7bab2..1c756b45324 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -1,7 +1,7 @@ --- title: "Job scheduler" id: "job-scheduler" -sidebar_label: "Job scheduler" +sidebar_label: "About the job scheduler" description: "The dbt Cloud job scheduler queues scheduled or API-triggered runs, before preparing the job to enter cloud data platform. Build observability into transformation workflows with the in-app scheduling, logging, and alerting." tags: [scheduler] --- diff --git a/website/sidebars.js b/website/sidebars.js index 657252b8409..e7190883e5e 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -283,29 +283,34 @@ const sidebarSettings = { collapsed: true, link: { type: "doc", id: "docs/deploy/deployments" }, items: [ + "docs/deploy/job-scheduler", { type: "category", - label: "Deploy with dbt Cloud", - link: { type: "doc", id: "docs/deploy/dbt-cloud-job" }, + label: "Manage your jobs", + link: { type: "doc", id: "docs/deploy/job-settings", }, items: [ - "docs/deploy/artifacts", - "docs/deploy/job-scheduler", - "docs/deploy/job-settings", "docs/deploy/job-commands", "docs/deploy/job-triggers", + ], + }, + { + type: "category", + label: "Continuous integration", + link: { type: "doc", id: "docs/deploy/continuous-integration" }, + items: [ + "docs/deploy/slim-ci-jobs", + ], + }, + { + type: "category", + label: "Monitor jobs and alerts", + link: { type: "doc", id: "docs/deploy/run-visibility", }, + items: [ "docs/deploy/job-notifications", - "docs/deploy/run-visibility", - "docs/deploy/source-freshness", "docs/deploy/webhooks", + "docs/deploy/artifacts", + "docs/deploy/source-freshness", "docs/deploy/dashboard-status-tiles", - { - type: "category", - label: "Continuous integration", - link: { type: "doc", id: "docs/deploy/continuous-integration" }, - items: [ - "docs/deploy/slim-ci-jobs", - ], - }, ], }, "docs/deploy/deployment-tools", diff --git a/website/static/_redirects b/website/static/_redirects index 040e604b960..2b0e447357e 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -1,3 +1,5 @@ +/docs/deploy/dbt-cloud-job /docs/deploy/deployments 301 + /docs/deploy/cloud-ci-job /docs/deploy/continuous-integration 301 ## quickstarts redirect again From 10e2fab1ee0f1980f30af9421f5fd6eef77524aa Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Mon, 26 Jun 2023 09:20:20 -0700 Subject: [PATCH 272/623] Identifying who can use IP restrictions (#3612) ## What are you changing in this pull request and why? Identifying the Enterprise tiers able to use ip restrictions. ## Checklist - [ ] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [ ] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [ ] Add page to `website/sidebars.js` - [ ] Provide a unique filename for the new page Removing or renaming existing pages (delete if not applicable): - [ ] Remove page from `website/sidebars.js` - [ ] Add an entry `website/static/_redirects` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- .../docs/cloud/manage-access/enterprise-permissions.md | 9 ++------- website/docs/docs/cloud/secure/ip-restrictions.md | 8 +++++--- website/snippets/_available-enterprise-only.md | 5 +++++ website/snippets/_available-tiers-iprestrictions.md | 9 +++++++++ 4 files changed, 21 insertions(+), 10 deletions(-) create mode 100644 website/snippets/_available-enterprise-only.md create mode 100644 website/snippets/_available-tiers-iprestrictions.md diff --git a/website/docs/docs/cloud/manage-access/enterprise-permissions.md b/website/docs/docs/cloud/manage-access/enterprise-permissions.md index f536b157233..560b5e85b21 100644 --- a/website/docs/docs/cloud/manage-access/enterprise-permissions.md +++ b/website/docs/docs/cloud/manage-access/enterprise-permissions.md @@ -4,14 +4,9 @@ id: "enterprise-permissions" description: "Permission sets for Enterprise plans." --- -:::info Enterprise Feature +import SetUpPages from '/snippets/_available-enterprise-only.md'; -This guide describes a feature of the dbt Cloud Enterprise plan. -If you're interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. - -::: - -## Overview + The dbt Cloud Enterprise plan supports a number of pre-built permission sets to help manage access controls within a dbt Cloud account. See the docs on [access diff --git a/website/docs/docs/cloud/secure/ip-restrictions.md b/website/docs/docs/cloud/secure/ip-restrictions.md index 730cf0a04b2..dacd0c885c4 100644 --- a/website/docs/docs/cloud/secure/ip-restrictions.md +++ b/website/docs/docs/cloud/secure/ip-restrictions.md @@ -1,11 +1,13 @@ --- title: "Configuring IP restrictions" id: ip-restrictions -description: "Configuring IP retrictions to outside traffic from accessing your dbt Cloud environment" +description: "Configuring IP restrictions to outside traffic from accessing your dbt Cloud environment" sidebar_label: "IP restrictions" --- -## About IP Restrictions +import SetUpPages from '/snippets/_available-tiers-iprestrictions.md'; + + IP Restrictions help control which IP addresses are allowed to connect to dbt Cloud. IP restrictions allow dbt Cloud customers to meet security and compliance controls by only allowing approved IPs to connect to their dbt Cloud environment. This feature is supported in all regions across NA, Europe, and Asia-Pacific, but contact us if you have questions about availability. @@ -67,4 +69,4 @@ Once enabled, when someone attempts to access dbt Cloud from a restricted IP, th - \ No newline at end of file + diff --git a/website/snippets/_available-enterprise-only.md b/website/snippets/_available-enterprise-only.md new file mode 100644 index 00000000000..d9d5d8f4546 --- /dev/null +++ b/website/snippets/_available-enterprise-only.md @@ -0,0 +1,5 @@ +:::info Limited to Enterprise + +This feature is limited to the dbt Cloud Enterprise plan. If you're interested in learning more about an Enterprise plan, contact us at . + +::: diff --git a/website/snippets/_available-tiers-iprestrictions.md b/website/snippets/_available-tiers-iprestrictions.md new file mode 100644 index 00000000000..9d5e7ebb289 --- /dev/null +++ b/website/snippets/_available-tiers-iprestrictions.md @@ -0,0 +1,9 @@ +:::info Limited to certain Enterprise tiers + +Organizations can configure IP restrictions using the following dbt Cloud Enterprise tiers: + * Business Critical + * Virtual Private + +To learn more about these tiers, contact us at . + +::: From 2ade171ac8dfbd921c3c38f60e1ea85322e46c29 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 26 Jun 2023 17:51:50 +0100 Subject: [PATCH 273/623] adding partial snippet --- .../manage-access/set-up-sso-azure-active-directory.md | 10 +++------- .../cloud/manage-access/set-up-sso-google-workspace.md | 8 ++------ .../docs/docs/cloud/manage-access/set-up-sso-okta.md | 8 ++------ .../docs/cloud/manage-access/set-up-sso-saml-2.0.md | 9 ++------- website/snippets/_sso-docs-mt-available.md | 7 +++++++ 5 files changed, 16 insertions(+), 26 deletions(-) create mode 100644 website/snippets/_sso-docs-mt-available.md diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md b/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md index 177c2f96d0d..13f49422832 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-azure-active-directory.md @@ -5,13 +5,9 @@ id: "set-up-sso-azure-active-directory" sidebar_label: "Set up SSO with Azure AD" --- -:::info Enterprise Feature -This guide describes a feature of the dbt Cloud Enterprise plan. If you’re -interested in learning more about an Enterprise plan, contact us at -sales@getdbt.com. +import SetUpPages from '/snippets/_sso-docs-mt-available.md'; -If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. -::: + dbt Cloud Enterprise supports single-sign on via Azure Active Directory (Azure AD). You will need permissions to create and manage a new Azure AD application. @@ -173,4 +169,4 @@ Now you have completed setting up SSO with Azure AD, the next steps will be to s Ensure that the domain name under which user accounts exist in Azure matches the domain you supplied in [Supplying credentials](#supplying-credentials) when you configured SSO. - \ No newline at end of file + diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md index 487e3a55fb8..314d1128cb0 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md @@ -4,13 +4,9 @@ description: "Learn how dbt Cloud administrators can use Single-Sign On (SSO) vi id: "set-up-sso-google-workspace" --- -:::info Enterprise Feature -This guide describes a feature of the dbt Cloud Enterprise plan. If you’re -interested in learning more about an Enterprise plan, contact us at -sales@getdbt.com. +import SetUpPages from '/snippets/_sso-docs-mt-available.md'; -If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. -::: + dbt Cloud Enterprise supports Single-Sign On (SSO) via Google GSuite. You will need permissions to create and manage a new Google OAuth2 application, as well as diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-okta.md b/website/docs/docs/cloud/manage-access/set-up-sso-okta.md index ef2f8b8f0f1..70de8285450 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-okta.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-okta.md @@ -3,13 +3,9 @@ title: "Set up SSO with Okta" id: "set-up-sso-okta" --- -:::info Enterprise Feature +import SetUpPages from '/snippets/_sso-docs-mt-available.md'; -This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. - -If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. - -::: + ## Okta SSO diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md b/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md index 5879dd92662..297e92600f7 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-saml-2.0.md @@ -3,14 +3,9 @@ title: "Set up SSO with SAML 2.0" id: "set-up-sso-saml-2.0" --- -:::info Enterprise Feature +import SetUpPages from '/snippets/_sso-docs-mt-available.md'; -This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning -more about an Enterprise plan, contact us at sales@getdbt.com. - -If you are a [single-tenant (virtual private)](/docs/cloud/about-cloud/tenancy#single-tenant) customer, this SSO config docs is not for you. Instead, please [contact support](mailto:support@getdbt.com), if you wish to newly configure your SSO config or update your SSO config. - -::: + dbt Cloud Enterprise supports single-sign on (SSO) for any SAML 2.0-compliant identity provider (IdP). Currently supported features include: diff --git a/website/snippets/_sso-docs-mt-available.md b/website/snippets/_sso-docs-mt-available.md new file mode 100644 index 00000000000..1d8866a9419 --- /dev/null +++ b/website/snippets/_sso-docs-mt-available.md @@ -0,0 +1,7 @@ +:::info Enterprise feature + +This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at . + +This SSO configuration document applies to multi-tenant Enterprise deployments only. [Single-tenant](/docs/cloud/about-cloud/tenancy#single-tenant) Virtual Private users can [email dbt Cloud Support](mailto:support@getdbt.com) to set up or update their SSO configuration. + +::: From 04746f38b3e30578da0fd10731f32cc78eb61842 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 26 Jun 2023 17:53:33 +0100 Subject: [PATCH 274/623] brian's feedback --- website/snippets/_sso-docs-mt-available.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_sso-docs-mt-available.md b/website/snippets/_sso-docs-mt-available.md index 1d8866a9419..630ef13a2b0 100644 --- a/website/snippets/_sso-docs-mt-available.md +++ b/website/snippets/_sso-docs-mt-available.md @@ -2,6 +2,6 @@ This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at . -This SSO configuration document applies to multi-tenant Enterprise deployments only. [Single-tenant](/docs/cloud/about-cloud/tenancy#single-tenant) Virtual Private users can [email dbt Cloud Support](mailto:support@getdbt.com) to set up or update their SSO configuration. +These SSO configuration documents apply to multi-tenant Enterprise deployments only. [Single-tenant](/docs/cloud/about-cloud/tenancy#single-tenant) Virtual Private users can [email dbt Cloud Support](mailto:support@getdbt.com) to set up or update their SSO configuration. ::: From 847262899f4a223fb06cb27e543b954ed3cac6a9 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 26 Jun 2023 12:28:36 -0600 Subject: [PATCH 275/623] Update earliest version for access selection method and colocate with group (#3613) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Preview](https://deploy-preview-3613--docs-getdbt-com.netlify.app/reference/node-selection/methods#the-group-method) ## What are you changing in this pull request and why? - Rearranged to colocate "group" and "access" methods - Update "access" from v1.6 to v1.5 since it was [backported](https://github.com/dbt-labs/dbt-core/pull/7739#issuecomment-1578921745) ## 🎩 ### v1.4 image ### v1.5 and v1.6 image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- .../docs/reference/node-selection/methods.md | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index d227977d18d..6cf92f12674 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -292,9 +292,7 @@ Supported in v1.5 or newer. -Supported in v1.5 or newer. - -The `group` method is used to select models defined within a group. +The `group` method is used to select models defined within a [group](/reference/resource-configs/group). ```bash @@ -303,7 +301,7 @@ The `group` method is used to select models defined within a group. -### The "version" method +### The "access" method @@ -313,34 +311,34 @@ Supported in v1.5 or newer. -The `version` method selects [versioned models](/docs/collaborate/govern/model-versions) based on their [version identifier](/reference/resource-properties/versions) and [latest version](/reference/resource-properties/latest_version). +The `access` method selects models based on their [access](/reference/resource-properties/access) property. ```bash -dbt list --select version:latest # only 'latest' versions -dbt list --select version:prerelease # versions newer than the 'latest' version -dbt list --select version:old # versions older than the 'latest' version - -dbt list --select version:none # models that are *not* versioned +dbt list --select access:public # list all public models +dbt list --select access:private # list all private models +dbt list --select access:protected # list all protected models ``` -### The "access" method +### The "version" method - + -Supported in v1.6 or newer. +Supported in v1.5 or newer. - + -The `access` method selects models based on their [access](/reference/resource-properties/access) property. +The `version` method selects [versioned models](/docs/collaborate/govern/model-versions) based on their [version identifier](/reference/resource-properties/versions) and [latest version](/reference/resource-properties/latest_version). ```bash -dbt list --select access:public # list all public models -dbt list --select access:private # list all private models -dbt list --select access:protected # list all protected models +dbt list --select version:latest # only 'latest' versions +dbt list --select version:prerelease # versions newer than the 'latest' version +dbt list --select version:old # versions older than the 'latest' version + +dbt list --select version:none # models that are *not* versioned ``` From dfbc8017e8cefbd3af7e002b230e5ef8db0c4e34 Mon Sep 17 00:00:00 2001 From: allie dukuze Date: Mon, 26 Jun 2023 12:51:45 -0700 Subject: [PATCH 276/623] updated docs --- website/docs/docs/cloud/manage-access/audit-log.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/audit-log.md b/website/docs/docs/cloud/manage-access/audit-log.md index 52c27d99ab2..818ec553e7b 100644 --- a/website/docs/docs/cloud/manage-access/audit-log.md +++ b/website/docs/docs/cloud/manage-access/audit-log.md @@ -7,12 +7,6 @@ sidebar_label: "Audit log" To review actions performed by people in your organization, dbt provides logs of audited user and system events in real time. The audit log appears as events happen and includes details such as who performed the action, what the action was, and when it was performed. You can use these details to troubleshoot access issues, perform security audits, or analyze specific events. -:::note - -Single-tenant deployment environments hosted on Microsoft Azure do not currently support audit logs. For more information, refer to [Single tenant](/docs/cloud/about-cloud/tenancy). - -::: - You must be an **Account Admin** to access the audit log and this feature is only available on Enterprise plans. The dbt Cloud audit log stores all the events that occurred in your organization in real-time, including: From 76d249380c37fd57f647a38f4a1a702552b14bae Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Mon, 26 Jun 2023 15:59:39 -0400 Subject: [PATCH 277/623] Update website/docs/reference/commands/retry.md --- website/docs/reference/commands/retry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md index b0d15587bbb..09f2950c293 100644 --- a/website/docs/reference/commands/retry.md +++ b/website/docs/reference/commands/retry.md @@ -18,5 +18,5 @@ Retry works with the following commands: `dbt retry` references **run_results.json** to determine where to start. Executing `dbt retry` without correcting the previous failures will garner results. -`dbt retry` reuses the selectors from the previously executed command. +`dbt retry` reuses the [selectors](/reference/node-selection/yaml-selectors) from the previously executed command. From c8b789ec5d28d6a81ec248625959bb21a4107091 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Mon, 26 Jun 2023 16:01:16 -0400 Subject: [PATCH 278/623] Update website/docs/reference/commands/retry.md --- website/docs/reference/commands/retry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/retry.md b/website/docs/reference/commands/retry.md index 09f2950c293..0c010ede2c1 100644 --- a/website/docs/reference/commands/retry.md +++ b/website/docs/reference/commands/retry.md @@ -16,7 +16,7 @@ Retry works with the following commands: - [`run`](/reference/commands/run) - [`run-operation`](/reference/commands/run-operation) -`dbt retry` references **run_results.json** to determine where to start. Executing `dbt retry` without correcting the previous failures will garner results. +`dbt retry` references [run_results.json](/reference/artifacts/run-results-json) to determine where to start. Executing `dbt retry` without correcting the previous failures will garner results. `dbt retry` reuses the [selectors](/reference/node-selection/yaml-selectors) from the previously executed command. From 280e23629aa8e3cf44c29d7d2e404983c0fc89be Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Mon, 26 Jun 2023 16:24:42 -0700 Subject: [PATCH 279/623] add timespine docs --- .../docs/docs/build/metricflow-time-spine.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 website/docs/docs/build/metricflow-time-spine.md diff --git a/website/docs/docs/build/metricflow-time-spine.md b/website/docs/docs/build/metricflow-time-spine.md new file mode 100644 index 00000000000..2d374417e68 --- /dev/null +++ b/website/docs/docs/build/metricflow-time-spine.md @@ -0,0 +1,40 @@ +--- +title: MetricFlow Time Spine +id: metricflow-time-spine +description: "MetricFlow expects a default timespine table called metricflow_time_spine" +sidebar_label: "MetricFlow Time Spine" +tags: [Metrics, Semantic Layer] +--- + +## MetricFlow Time Spine + +MetricFlow uses a timespine table to construct cumulative metrics. The default name for this table is `metricflow_time_spine`. To create this table, you need to create a model in your dbt project called `metricflow_time_spine` and add the following code: + +```sql +-- metricflow_time_spine.sql +with days as ( + {{dbt_utils.date_spine('day' + , "to_date('01/01/2000','mm/dd/yyyy')" + , "to_date('01/01/2027','mm/dd/yyyy')" + ) + }} +), + +final as ( + select cast(date_day as date) as date_day + from days +) + +select * +from final +``` + +The only required column in this table is date_day, MetricFlow will handle coarser granularities. Finer grains are not supported at this time. + +FAQ: +Can I use a different name for the time spine table? +No, MetricFlow expects the table to be called `metricflow_time_spine`, and will not work with a different name. + +Can I use a different grain for the time spine table? +MetricFlow will handel coarser grains, but finer grains are not supported at this time. + From f922b41fbe4cfff815d17a1e0da7f7c03f64e409 Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Tue, 27 Jun 2023 11:24:55 +1200 Subject: [PATCH 280/623] Display job title and org in more places in the devblog (#3615) ## What are you changing in this pull request and why? After the [discussion here](https://dbt-labs.slack.com/archives/C0101LM7Z89/p1687328973338709), we realised that authors' job titles and companies don't display on blog posts, only on their author bio pages. I poked around a bit and it looks like the blog views were relying on a property called `title`, which as far as I can see doesn't exist. It's possible that it's meant to be magically concatenated behind the scenes in a way that I don't understand, but I suspect it was actually just something that got renamed partway through development and wasn't noticed. To resolve this, I copied the logic from [website/src/components/author/index.js](https://github.com/dbt-labs/docs.getdbt.com/blob/7ec373e32ef3f1023a88f194d0a519a07748b50d/website/src/components/author/index.js#L46) and removed the unhelpful `title`. Before: image After: image --- website/src/theme/BlogPostItem/Header/Author/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/src/theme/BlogPostItem/Header/Author/index.js b/website/src/theme/BlogPostItem/Header/Author/index.js index 99807b8dd28..a37d9e9985a 100644 --- a/website/src/theme/BlogPostItem/Header/Author/index.js +++ b/website/src/theme/BlogPostItem/Header/Author/index.js @@ -15,7 +15,7 @@ function MaybeLink(props) { */ export default function BlogPostItemHeaderAuthor({author, className}) { - const {name, title, url, imageURL, email, key} = author; + const {name, url, imageURL, email, key, job_title, organization} = author; const link = url || (email && `mailto:${email}`) || undefined; return (
@@ -36,9 +36,9 @@ export default function BlogPostItemHeaderAuthor({author, className}) { {name}
- {title && ( + {job_title && organization && ( - {title} + {job_title && job_title} {organization && `@ ${organization}`} )}
From fd8ce6c1ee7e74d05b45cd5f0c0fc338029e7d87 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 27 Jun 2023 10:35:46 +0100 Subject: [PATCH 281/623] clarify browser support clarifying dbt cloud browser support in docs --- .../cloud/about-cloud/dbt-cloud-features.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md index 5063305e77b..11e8895cddf 100644 --- a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md +++ b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md @@ -1,19 +1,21 @@ --- title: "dbt Cloud features" id: "dbt-cloud-features" +sidebar_label: "dbt Cloud features" +description: "Explore dbt Cloud's features and learn why dbt Cloud is the fastest way to deploy dbt" hide_table_of_contents: true --- -dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one web-based UI. +dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one web-based UI. In addition to providing a hosted architecture for running dbt Core across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated development environment (IDE). -In addition to providing a hosted architecture for running dbt Core across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated developer environment (IDE). +dbt Cloud's [flexible plans](https://www.getdbt.com/pricing/) and features make it well-suited for data teams of any size — sign up for your [free 14-day trial](https://www.getdbt.com/signup/)! -dbt Cloud's [flexible plans](https://www.getdbt.com/pricing/) and features make it well-suited for data teams of any size — sign up for your [free 14 day trial](https://www.getdbt.com/signup/)! +## Supported browsers +To have the best experience using dbt Cloud, we recommend using the latest version of Google Chrome and Mozilla Firefox. -To have the best experience using dbt Cloud, we recommend you use modern and up-to-date web browsers like Chrome, Safari, Edge, and Firefox.

- -
+

+
Date: Tue, 27 Jun 2023 10:49:40 +0100 Subject: [PATCH 282/623] tweak --- .../docs/docs/cloud/about-cloud/dbt-cloud-features.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md index 11e8895cddf..171e1fe95fa 100644 --- a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md +++ b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md @@ -6,15 +6,12 @@ description: "Explore dbt Cloud's features and learn why dbt Cloud is the fastes hide_table_of_contents: true --- -dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one web-based UI. In addition to providing a hosted architecture for running dbt Core across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated development environment (IDE). +dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one browser-based UI. In addition to providing a hosted architecture for running dbt Core across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated development environment (IDE). dbt Cloud's [flexible plans](https://www.getdbt.com/pricing/) and features make it well-suited for data teams of any size — sign up for your [free 14-day trial](https://www.getdbt.com/signup/)! - -## Supported browsers +### Supported browsers To have the best experience using dbt Cloud, we recommend using the latest version of Google Chrome and Mozilla Firefox. -

-

- ***These features are available on [selected plans](https://www.getdbt.com/pricing/).** - +*These features are available on [selected plans](https://www.getdbt.com/pricing/). ## Related docs - [dbt Cloud plans and pricing](https://www.getdbt.com/pricing/) From 826832ba4f21e186c1b13e11fac29dd792172f2a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 27 Jun 2023 11:03:32 +0100 Subject: [PATCH 283/623] nits --- website/docs/docs/build/about-metricflow.md | 2 +- website/docs/docs/build/metricflow-time-spine.md | 12 +++++------- website/docs/docs/build/metrics-overview.md | 4 ++-- website/docs/docs/build/ratio-metrics.md | 4 ++-- 4 files changed, 10 insertions(+), 12 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 60333acb1f5..02cc9c81d76 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -231,7 +231,7 @@ metric: numerator: revenue denominator: active_customers filter: | - {{ dimension('country', entity_path=['customer']) }} = 'MX' + {{ dimension('country', entity_path=['customer']) }} = 'Mexico' ``` diff --git a/website/docs/docs/build/metricflow-time-spine.md b/website/docs/docs/build/metricflow-time-spine.md index 2d374417e68..329343f367b 100644 --- a/website/docs/docs/build/metricflow-time-spine.md +++ b/website/docs/docs/build/metricflow-time-spine.md @@ -1,13 +1,11 @@ --- -title: MetricFlow Time Spine +title: MetricFlow time spine id: metricflow-time-spine description: "MetricFlow expects a default timespine table called metricflow_time_spine" -sidebar_label: "MetricFlow Time Spine" +sidebar_label: "MetricFlow time spine" tags: [Metrics, Semantic Layer] --- -## MetricFlow Time Spine - MetricFlow uses a timespine table to construct cumulative metrics. The default name for this table is `metricflow_time_spine`. To create this table, you need to create a model in your dbt project called `metricflow_time_spine` and add the following code: ```sql @@ -29,12 +27,12 @@ select * from final ``` -The only required column in this table is date_day, MetricFlow will handle coarser granularities. Finer grains are not supported at this time. +The only required column in this table is `date_day`, MetricFlow will handle coarser granularities. Finer grains are not supported at this time. FAQ: -Can I use a different name for the time spine table? +1. Can I use a different name for the time spine table? No, MetricFlow expects the table to be called `metricflow_time_spine`, and will not work with a different name. -Can I use a different grain for the time spine table? +2. Can I use a different grain for the time spine table? MetricFlow will handel coarser grains, but finer grains are not supported at this time. diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index f59642e2323..71366fb45fe 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -95,7 +95,7 @@ metrics: numerator: cancellations_usd denominator: transaction_amount_usd filter: | # add optional constraint string. This applies to both the numerator and denominator - is_internal = false + {{ dimension('country', entity_path=['customer']) }} = 'MX' - name: enterprise_cancellation_rate owners: @@ -109,7 +109,7 @@ metrics: filter: tier = 'enterprise' #constraint only applies to the numerator denominator: transaction_amount_usd filter: | # add optional constraint string. This applies to both the numerator and denominator - is_internal = false + {{ dimension('country', entity_path=['customer']) }} = 'MX' ``` ### Simple metrics diff --git a/website/docs/docs/build/ratio-metrics.md b/website/docs/docs/build/ratio-metrics.md index 9e2b48e1715..19bfb8b1553 100644 --- a/website/docs/docs/build/ratio-metrics.md +++ b/website/docs/docs/build/ratio-metrics.md @@ -19,7 +19,7 @@ Ratio allows you to create a ratio between two measures. You simply specify a nu numerator: cancellations_usd denominator: transaction_amount_usd filter: | # add optional constraint string. This applies to both the numerator and denominator - is_internal = false + {{ dimension('country', entity_path=['customer']) }} = 'MX' - name: enterprise_cancellation_rate owners: @@ -31,7 +31,7 @@ Ratio allows you to create a ratio between two measures. You simply specify a nu filter: tier = 'enterprise' #constraint only applies to the numerator denominator: transaction_amount_usd filter: | # add optional constraint string. This applies to both the numerator and denominator - is_internal = false + {{ dimension('country', entity_path=['customer']) }} = 'MX' ``` ### Different semantic models From b973a9a21dcd4df45f777038e27949cdc750903e Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 27 Jun 2023 12:20:56 +0100 Subject: [PATCH 284/623] adding partial file adding a basic overview of partial file to this section of the page and flagging that it's preferred over snippets. --- contributing/single-sourcing-content.md | 55 ++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 7a80e71728c..5bae532da6b 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -5,7 +5,7 @@ * [Versioning entire pages](#versioning-entire-pages) * [Versioning blocks of content](#versioning-blocks-of-content) * [Using global variables](#using-global-variables) -* [Reusing snippets of content](#reusing-snippets-of-content) +* [Reusing content](#reusing-content) ## About versioning @@ -219,20 +219,65 @@ To use the component at the beginning of a sentence, add a non-breaking space ch is awesome! ``` -## Reusing snippets of content +## Reusing content -The Snippet component allows for content to be reusable throughout the Docs. This is very similar to the existing FAQ component. +Use some techniques to share the same content on different pages, like partial files or snippets. + +Using partial files, which is a built-in Docusaurus feature, is recommended over snippets. + +### Partial + +A partial file allows you to reuse content throughout the Docs. Here are the steps you can take to create and use a partial file: + +1. Create a new markdown partial file in the `website/snippets` directory. The file name must begin with an underscore, like `_filename.md` +2. Go back to the Docs file that's pulling content from the partial file +3. Add the following import file: `import SetUpPages from '/snippets/_this-is-your-partial-file-name.md';` + * To use partials, you must always add an import file in that format. Note `SetUpPages` can be whatever makes sense for your purpose. + * `.md` needs to be added to the end of the filename. +3. Go to the next line and add ``. This fetches the reusable content in the partial file + * Note `anyname` can be whatever makes sense for your purpose. + +You can also use this for more advanced use cases like reusable frontmatter. + +#### Partial example + +To create a new partial to use throughout the site, first, we will create a new markdown partial file within the snippets directory: + +```markdown +/snippets/_partial-name.md +## Header 2 + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam fermentum porttitor dui, id scelerisque enim scelerisque at. +``` + +Now, we can add this snippet to a Docs file with the Snippet component: + +```markdown +Docs content here. + +import SetUpPages from 'import SetUpPages from '/snippets/_this-is-your-partial-file-name.md'; + + + +Docs content here. +``` + + + +### Snippets + +The Snippet component allows for content to be reusable throughout the Docs. This is very similar to the existing FAQ component. Using partial files, which is a built-in Docusaurus feature, is recommended over snippets. Creating and using a snippet requires two steps: 1. Create a new markdown snippet file in the `website/snippets` directory. 2. Use the `` component within a Docs file. -### Snippet properties +#### Snippet properties **src:** Expects the file name of the snippet which lives in the snippets directory -### Snippet example +#### Snippet example To create a new snippet to use throughout the site, first we will create a new markdown snippet within the snippets directory: From 209a24770d766005387d5a7c0d1efc8844c31c2a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 27 Jun 2023 15:14:15 +0100 Subject: [PATCH 285/623] julia's feedback --- .../docs/docs/cloud/about-cloud/tenancy.md | 8 +- website/docs/docs/deploy/dbt-cloud-job.md | 86 +++---------------- .../docs/docs/deploy/deployment-overview.md | 2 +- website/docs/docs/deploy/monitor-jobs.md | 21 +++++ website/sidebars.js | 18 ++-- website/snippets/_test-tenancy.md | 2 + 6 files changed, 49 insertions(+), 88 deletions(-) create mode 100644 website/docs/docs/deploy/monitor-jobs.md create mode 100644 website/snippets/_test-tenancy.md diff --git a/website/docs/docs/cloud/about-cloud/tenancy.md b/website/docs/docs/cloud/about-cloud/tenancy.md index 0a20bc4e253..0d312767b82 100644 --- a/website/docs/docs/cloud/about-cloud/tenancy.md +++ b/website/docs/docs/cloud/about-cloud/tenancy.md @@ -1,10 +1,12 @@ --- title: Tenancy id: tenancy -description: "Information aboute single tenant and multi-tenant dbt Cloud instances" +description: "Information about single tenant and multi-tenant dbt Cloud instances" --- -dbt Cloud is available in both single (virtual private) and multi-tenant configurations. +import AboutCloud from '/snippets/_test-tenancy.md'; + + ### Multi-tenant @@ -22,4 +24,4 @@ _To learn more about setting up a dbt Cloud single tenant deployment, [please co ### Available features - \ No newline at end of file + diff --git a/website/docs/docs/deploy/dbt-cloud-job.md b/website/docs/docs/deploy/dbt-cloud-job.md index 1f71916923e..dcc7f7c65c8 100644 --- a/website/docs/docs/deploy/dbt-cloud-job.md +++ b/website/docs/docs/deploy/dbt-cloud-job.md @@ -1,86 +1,20 @@ --- title: "Deploy with dbt Cloud" id: "dbt-cloud-job" -description: "You can enable continuous integration (CI) to test every single change prior to deploying the code to production just like in a software development workflow." +description: "Manage, setup, and configure your dbt Cloud job using elegant job commands and triggers." hide_table_of_contents: true tags: ["scheduler"] --- -dbt Cloud offers the easiest way to run your dbt project in production. Deploying with dbt Cloud lets you: -- Keep production data fresh on a timely basis -- Ensure CI and production pipelines are efficient -- 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 +Manage, set up, and automate your dbt jobs with robust control over job settings and execution in production. You can use the job scheduler to configure when and how your jobs run. Managing your jobs with dbt Cloud allows you to: -Learn how to use dbt Cloud's features to help your team ship timely and quality production data more easily. +- [Create and schedule jobs](/docs/deploy/job-settings) — Intuitively navigate the user interface to create new dbt jobs or edit existing ones. +- [Setup job commands](/docs/deploy/job-commands) — Use job commands to configure dbt commands on a schedule. +- [Configure and run your jobs](/docs/deploy/job-triggers) — You can configure when and how dbt should run your job, including: + * Running on scheduled days or cron schedule, + * Setting up continuous integration (CI) to run when someone opens a new pull request in your dbt repository + * Using the API to trigger jobs. -
+The docs in this section provide detailed information required for configuring and managing your dbt jobs in dbt Cloud. - - - - - - - - - - - - - - - - - - - - - - -

+ diff --git a/website/docs/docs/deploy/deployment-overview.md b/website/docs/docs/deploy/deployment-overview.md index 752282c5c7c..3de95263180 100644 --- a/website/docs/docs/deploy/deployment-overview.md +++ b/website/docs/docs/deploy/deployment-overview.md @@ -35,7 +35,7 @@ Before continuing, make sure you understand dbt's approach to [managing environm

-## Manage your jobs +## dbt Cloud jobs
diff --git a/website/docs/docs/deploy/monitor-jobs.md b/website/docs/docs/deploy/monitor-jobs.md new file mode 100644 index 00000000000..20f5e72b621 --- /dev/null +++ b/website/docs/docs/deploy/monitor-jobs.md @@ -0,0 +1,21 @@ +--- +title: "Monitor jobs and alerts" +id: "monitor-jobs" +description: "Monitor your dbt Cloud job and set up alerts to ensure seamless orchestration and optimize your data transformations" +tags: ["scheduler"] +--- + +Manage, set up, and automate your dbt jobs with robust control over job settings and execution in production. Use in-app scheduling to configure when and how your jobs run, ensuring a seamless orchestration experience with control over your data transformations. + +Monitoring and alerting with dbt Cloud allows you to: + +- [Improve run visibility](/docs/deploy/run-visibility) — View your run history to help identify where improvements can be made to scheduled jobs. +- [Setup job notifications](/docs/deploy/job-notifications) — Receive email or slack notifications when a job run succeeds, fails, or is canceled. +- [Create outbound webhooks](/docs/deploy/webhooks) — Use webhooks to send events about your dbt jobs' statuses to other systems. +- [Leverage artifacts](/docs/deploy/artifacts) — dbt Cloud generates and saves artifacts for your project, which it uses to power features like creating docs for your project and reporting freshness of your sources. +- [Use source freshness](/docs/deploy/source-freshness) — Monitor data governance by enabling snapshots to capture the freshness of your data sources. +- [Use dashboard status tiles](/docs/deploy/dashboard-status-tiles) — Set up and add status tiles to view data freshness and quality checks + +The docs in this section provide detailed information required for configuring and managing your dbt jobs in dbt Cloud. + + diff --git a/website/sidebars.js b/website/sidebars.js index e7190883e5e..c57dc6df49e 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -286,26 +286,28 @@ const sidebarSettings = { "docs/deploy/job-scheduler", { type: "category", - label: "Manage your jobs", - link: { type: "doc", id: "docs/deploy/job-settings", }, + label: "Continuous integration", + link: { type: "doc", id: "docs/deploy/continuous-integration" }, items: [ - "docs/deploy/job-commands", - "docs/deploy/job-triggers", + "docs/deploy/slim-ci-jobs", ], }, { type: "category", - label: "Continuous integration", - link: { type: "doc", id: "docs/deploy/continuous-integration" }, + label: "Deploy dbt Cloud", + link: { type: "doc", id: "docs/deploy/dbt-cloud-job" }, items: [ - "docs/deploy/slim-ci-jobs", + "docs/deploy/job-settings", + "docs/deploy/job-commands", + "docs/deploy/job-triggers", ], }, { type: "category", label: "Monitor jobs and alerts", - link: { type: "doc", id: "docs/deploy/run-visibility", }, + link: { type: "doc", id: "docs/deploy/monitor-jobs" }, items: [ + "docs/deploy/run-visibility", "docs/deploy/job-notifications", "docs/deploy/webhooks", "docs/deploy/artifacts", diff --git a/website/snippets/_test-tenancy.md b/website/snippets/_test-tenancy.md new file mode 100644 index 00000000000..7fa5fac97f1 --- /dev/null +++ b/website/snippets/_test-tenancy.md @@ -0,0 +1,2 @@ + +dbt Cloud is available in both single (virtual private) and multi-tenant configurations. From 1dcbf7bc12f5583fd2ef34841971f4402abec8f3 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 27 Jun 2023 15:27:38 +0100 Subject: [PATCH 286/623] adding images --- website/docs/docs/deploy/dbt-cloud-job.md | 16 ++++++++++++---- website/docs/docs/deploy/monitor-jobs.md | 11 ++++++++++- website/sidebars.js | 2 +- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/website/docs/docs/deploy/dbt-cloud-job.md b/website/docs/docs/deploy/dbt-cloud-job.md index dcc7f7c65c8..60c5e59ebc5 100644 --- a/website/docs/docs/deploy/dbt-cloud-job.md +++ b/website/docs/docs/deploy/dbt-cloud-job.md @@ -1,20 +1,28 @@ --- -title: "Deploy with dbt Cloud" +title: "dbt Cloud jobs" id: "dbt-cloud-job" description: "Manage, setup, and configure your dbt Cloud job using elegant job commands and triggers." hide_table_of_contents: true tags: ["scheduler"] --- -Manage, set up, and automate your dbt jobs with robust control over job settings and execution in production. You can use the job scheduler to configure when and how your jobs run. Managing your jobs with dbt Cloud allows you to: +Manage, set up, and automate your dbt jobs with robust control over job settings and execution in production. You can use the job scheduler to configure when and how your jobs run. + +Managing your jobs with dbt Cloud allows you to: - [Create and schedule jobs](/docs/deploy/job-settings) — Intuitively navigate the user interface to create new dbt jobs or edit existing ones. - [Setup job commands](/docs/deploy/job-commands) — Use job commands to configure dbt commands on a schedule. -- [Configure and run your jobs](/docs/deploy/job-triggers) — You can configure when and how dbt should run your job, including: +- [Configure job triggers](/docs/deploy/job-triggers) — You can configure when and how dbt should run your job, including: * Running on scheduled days or cron schedule, * Setting up continuous integration (CI) to run when someone opens a new pull request in your dbt repository * Using the API to trigger jobs. The docs in this section provide detailed information required for configuring and managing your dbt jobs in dbt Cloud. - + + + + + + + diff --git a/website/docs/docs/deploy/monitor-jobs.md b/website/docs/docs/deploy/monitor-jobs.md index 20f5e72b621..eb3bbcc2cc9 100644 --- a/website/docs/docs/deploy/monitor-jobs.md +++ b/website/docs/docs/deploy/monitor-jobs.md @@ -18,4 +18,13 @@ Monitoring and alerting with dbt Cloud allows you to: The docs in this section provide detailed information required for configuring and managing your dbt jobs in dbt Cloud. - + + + + + + + + + + diff --git a/website/sidebars.js b/website/sidebars.js index c57dc6df49e..b26687132c5 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -294,7 +294,7 @@ const sidebarSettings = { }, { type: "category", - label: "Deploy dbt Cloud", + label: "dbt Cloud jobs", link: { type: "doc", id: "docs/deploy/dbt-cloud-job" }, items: [ "docs/deploy/job-settings", From ac9600a7787d9ff4b1aeb1d5445a94c5b3acd88c Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 27 Jun 2023 15:47:33 +0100 Subject: [PATCH 287/623] new page for browser support --- website/docs/docs/cloud/about-cloud/browsers.md | 14 ++++++++++++++ .../docs/cloud/about-cloud/dbt-cloud-features.md | 2 -- website/sidebars.js | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 website/docs/docs/cloud/about-cloud/browsers.md diff --git a/website/docs/docs/cloud/about-cloud/browsers.md b/website/docs/docs/cloud/about-cloud/browsers.md new file mode 100644 index 00000000000..932e9b8418c --- /dev/null +++ b/website/docs/docs/cloud/about-cloud/browsers.md @@ -0,0 +1,14 @@ +--- +title: "Supported browsers" +id: "browsers" +description: "dbt Cloud supports the latest browsers like Chrome and Firefox." +--- + +To have the best experience with dbt Cloud, we recommend using the latest versions of the following browsers: + +- [Google Chrome](https://www.google.com/chrome/) +- [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/) + +If you don't use the latest version of a recommended browser or if you use a browser that isn't listed, some dbt Cloud features may not work as expected. + +Note: To improve your experience using dbt Cloud, we suggest that you turn off ad blockers. diff --git a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md index 171e1fe95fa..a2597168460 100644 --- a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md +++ b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md @@ -9,8 +9,6 @@ hide_table_of_contents: true dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one browser-based UI. In addition to providing a hosted architecture for running dbt Core across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated development environment (IDE). dbt Cloud's [flexible plans](https://www.getdbt.com/pricing/) and features make it well-suited for data teams of any size — sign up for your [free 14-day trial](https://www.getdbt.com/signup/)! -### Supported browsers -To have the best experience using dbt Cloud, we recommend using the latest version of Google Chrome and Mozilla Firefox.
diff --git a/website/sidebars.js b/website/sidebars.js index 6aa2c6449f2..97c7bdcca9e 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -21,6 +21,7 @@ const sidebarSettings = { "docs/cloud/about-cloud/tenancy", "docs/cloud/about-cloud/regions-ip-addresses", "docs/cloud/about-cloud/about-cloud-ide", + "docs/cloud/about-cloud/browsers", ], }, // About dbt Cloud directory { From 5b7ea41b49a1962d223565d2e0c87cc76c7e1dd0 Mon Sep 17 00:00:00 2001 From: Aaron Bini Date: Tue, 27 Jun 2023 14:16:07 -0700 Subject: [PATCH 288/623] Teams IT license and billing admin doc update --- website/docs/docs/cloud/manage-access/about-access.md | 2 +- .../docs/cloud/manage-access/cloud-seats-and-users.md | 4 ++-- .../cloud/manage-access/enterprise-permissions.md | 11 +++++++++++ .../docs/cloud/manage-access/licenses-and-groups.md | 2 +- website/docs/docs/dbt-cloud-apis/service-tokens.md | 3 +++ 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/about-access.md b/website/docs/docs/cloud/manage-access/about-access.md index ce1e1c48e7d..f21979c91fd 100644 --- a/website/docs/docs/cloud/manage-access/about-access.md +++ b/website/docs/docs/cloud/manage-access/about-access.md @@ -38,7 +38,7 @@ to access. dbt Cloud's three license types are: For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). At a high level, Developers may be granted _any_ permissions, whereas Read Only users will have read-only permissions applied to all dbt Cloud resources -regardless of the role-based permissions that the user is assigned. IT users will have Security Admin permissions applied regardless of the role-based permissions that the user is assigned. +regardless of the role-based permissions that the user is assigned. IT users will have Security Admin and Billing Admin permissions applied regardless of the role-based permissions that the user is assigned. ## Role-based access control diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index dece68bf04a..96f4f3844d1 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -10,7 +10,7 @@ In dbt Cloud, _licenses_ are used to allocate users to your account. There are t - Read-only - IT -The type of license a user is assigned controls which capabilities of dbt Cloud the user is permitted to access. Users with a Developer license can be granted access to the Deployment and [Development](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) functionality in dbt Cloud, whereas users with Read Only licenses are intended to view the [artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. Users with an IT License can manage users, groups, and licenses, among other permissions. +The type of license a user is assigned controls which capabilities of dbt Cloud the user is permitted to access. Users with a Developer license can be granted access to the Deployment and [Development](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) functionality in dbt Cloud, whereas users with Read Only licenses are intended to view the [artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. Users with an IT License can manage users, groups, and licenses, among other permissions (this license type is only available on Enterprise and Team plans). | Functionality | Developer User | Read Only Users | IT Users | | ------------- | -------------- | --------------- | -------- | @@ -33,7 +33,7 @@ The following tabs detail steps on how to modify your user license count: -If you're on an Enterprise plan and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count. Note, an IT license does not count toward seat usage. +If you're on an Enterprise or Team plan and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count. Note, an IT license does not count toward seat usage on Enterprise plans. - To remove a user, go to **Account Settings**, select **Users** under **Teams**. Select the user you want to remove, click **Edit**, and then **Delete**. This action cannot be undone. However, you can re-invite the user with the same info if you deleted the user in error.
diff --git a/website/docs/docs/cloud/manage-access/enterprise-permissions.md b/website/docs/docs/cloud/manage-access/enterprise-permissions.md index 560b5e85b21..067ad3d03b9 100644 --- a/website/docs/docs/cloud/manage-access/enterprise-permissions.md +++ b/website/docs/docs/cloud/manage-access/enterprise-permissions.md @@ -56,6 +56,17 @@ Security Admins have access to modify certain account-level settings. Users with - View and export Audit Logs - Create, delete, and modify IP Restrictions +### Billing Admin + +- **Has permissions on:** Account-level settings +- **License restrictions:** must have a Developer or an IT license + +Billing Admins have access to modify certain account-level settings related to billing. Users with Billing Admin permissions can: + +- View and modify Account Settings such as: + - View billing information + - Modify billing information (accounts on the Team plan) + - This includes modifying Developer Seat counts for the Account ### Project Creator - **Has permissions on:** Authorized projects, account-level settings diff --git a/website/docs/docs/cloud/manage-access/licenses-and-groups.md b/website/docs/docs/cloud/manage-access/licenses-and-groups.md index 99d4acad997..51a0649b896 100644 --- a/website/docs/docs/cloud/manage-access/licenses-and-groups.md +++ b/website/docs/docs/cloud/manage-access/licenses-and-groups.md @@ -32,7 +32,7 @@ to access. dbt Cloud's three license types are: For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). At a high-level, Developers may be granted _any_ permissions, whereas Read Only users will have read-only permissions applied to all dbt Cloud resources -regardless of the role-based permissions that the user is assigned. IT users will have Security Admin permissions applied regardless of the role-based permissions that the user is assigned. +regardless of the role-based permissions that the user is assigned. IT users will have Security Admin and Billing Admin permissions applied regardless of the role-based permissions that the user is assigned. ## Role-based access control diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index b2c50f6236d..139eff8fd07 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -57,6 +57,9 @@ Account Admin service tokens have full `read + write` access to an account, so p **Security Admin**
Security Admin service tokens have certain account-level permissions. For more on these permissions, see [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin). +**Billing Admin**
+Billing Admin service tokens have certain account-level permissions. For more on these permissions, see [Billing Admin](/docs/cloud/manage-access/enterprise-permissions#billing-admin). + **Metadata Only**
Metadata-only service tokens authorize requests to the Discovery API. From ac4a3bbe7eb390f75063568f991e2a7561734f84 Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Wed, 28 Jun 2023 10:04:57 +1200 Subject: [PATCH 289/623] Rules of the road rework (#3537) ## What are you changing in this pull request and why? In conjunction with the discussions in #community-strategy, this is a first draft of rewording and unifying the vendor guidelines rules of the road and code of conduct. It: - rewords and unifies the vendor guidelines and rules of the road - promotes the "getting help" guide from the legacy section into community resources, and adopts some of the more in-depth discussion around good Slack etiquitte - removes the assumption that this is the _Slack_ rules specifically, so that they can also apply to other spaces like the forum. - Swaps out the PyPA code of conduct for our own CoC - Removes some duplicate content from the CoC - Moves the enforcement guidelines to the rules of the road doc, and revises them ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [ ] Review any links used by the onboarding bot in Slack and the forum Adding new pages (delete if not applicable): - [x] Add page to `website/sidebars.js` - [x] Provide a unique filename for the new page Removing or renaming existing pages (delete if not applicable): - [x] Remove page from `website/sidebars.js` - [x] Add an entry `website/static/_redirects` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Co-authored-by: Amy Chen <46451573+amychen1776@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../community/resources/code-of-conduct.md | 104 ++++-------------- .../resources}/getting-help.md | 32 ++---- .../resources/maintaining-a-channel.md | 6 +- .../resources/slack-rules-of-the-road.md | 87 ++++++++------- .../community/resources/vendor-guidelines.md | 66 ----------- .../cloud/about-cloud/regions-ip-addresses.md | 2 +- .../docs/cloud/secure/about-privatelink.md | 2 +- .../cloud/secure/databricks-privatelink.md | 2 +- .../docs/cloud/secure/redshift-privatelink.md | 8 +- .../cloud/secure/snowflake-privatelink.md | 4 +- website/docs/docs/core/docker-install.md | 2 +- website/docs/docs/dbt-support.md | 2 +- .../guides/best-practices/debugging-errors.md | 2 +- website/sidebars.js | 5 +- website/static/_redirects | 6 +- 15 files changed, 99 insertions(+), 231 deletions(-) rename website/docs/{guides/legacy => community/resources}/getting-help.md (77%) delete mode 100644 website/docs/community/resources/vendor-guidelines.md diff --git a/website/docs/community/resources/code-of-conduct.md b/website/docs/community/resources/code-of-conduct.md index 6788f3ae39f..22159b36cc9 100644 --- a/website/docs/community/resources/code-of-conduct.md +++ b/website/docs/community/resources/code-of-conduct.md @@ -1,22 +1,16 @@ --- title: "Code of Conduct" id: "code-of-conduct" +description: "Learn about the community values that shape our rules, and review our anti-harassment policy." --- # dbt Community Code of Conduct -dbt has a supportive, active community of thousands of smart, kind, and helpful people who share a commitment to elevating the analytics profession. +This Code of Conduct applies to all dbt Community spaces, both online and offline. This includes Slack, Discourse, code repositories (dbt Core, dbt packages, etc.), Office Hours, and Meetups. Participants are responsible for knowing and abiding by this Code of Conduct. -You can get involved in the dbt community by connecting at [events](/community/events), getting or giving help in any of our many channels, contributing to dbt or a dbt package, and many other ways. - -People genuinely love this community, and we are committed to maintaining the spirit of it. As such have written this Code of Conduct to help all participants understand how to best participate in our community. - -The Code of Conduct applies to all dbt Community spaces both online and off. This includes: Slack, Discourse, code repositories (dbt Core, dbt packages etc), Office Hours and Meetups. There are some guidelines specific to particular forums (listed below). Participants are responsible for knowing and abiding by this Code of Conduct. - -This Code of Conduct has three sections: +This Code of Conduct has two sections: - **dbt Community Values:** These values apply to all of our community spaces, and all of our guidelines are based on these values. -- **Forum-specific guidelines**: These guidelines explain some of the cultural norms that apply to specific forums. - **Anti-harassment policy:** We are dedicated to providing a harassment-free experience for everyone in our community — here, we outline exactly what that means. We appreciate your support in continuing to build a community we’re all proud of. @@ -24,19 +18,16 @@ We appreciate your support in continuing to build a community we’re all proud — The dbt Community Admin Team. ## dbt Community Values +### Create more value than you capture. -### Be respectful. - -We want everyone to have a fulfilling and positive experience in the dbt Community and we are continuously grateful in your help ensuring that this is the case. - -Be courteous, respectful, and polite to fellow community members. Generally, don’t be a jerk. - -Be considerate of others’ time — many people in the community generously give their time for free. +Each community member should strive to create more value in the community than they capture. This is foundational to being a community. Ways to demonstrate this value: -- Take the time to write bug reports well ([example](https://github.com/fishtown-analytics/dbt/issues/2370)) -- Thank people if they help solve a problem. +- [Coding contributions](/community/contributing/contributing-coding): Contribute to dbt Core, a package, or an adapter. Beyond implementing new functionality, you can also open issues or participate in discussions. +- [Writing contributions](/community/contributing/contributing-writing): You can suggest edits to every page of the dbt documentation, or suggest a topic for the dbt Developer Blog. +- [Join in online](/community/contributing/contributing-online-community): Ask and answer questions on the Discourse forum, kick off a lively discussion in Slack, or even maintain a Slack channel of your own. +- [Participate in events](/community/contributing/contributing-realtime-events): Organise a community Meetup, speak at an event, or provide office space/sponsorship for an existing event. ### Be you. @@ -44,7 +35,8 @@ Some developer communities allow and even encourage anonymity — we prefer it w Ways to demonstrate this value: -- Update your profile on any dbt Community forums to include your name, and a clear picture. On Slack, use the “what I do” section to add your role title and current company +- Update your profile on dbt Community platforms to include your name and a clear picture of yourself. Where available, use the "what I do" section to add your role, title and current company. +- Join your `#local-` channel in Slack, or if it doesn't exist then propose a new one. - Write in your own voice, and offer your own advice, rather than speaking in your company’s marketing or support voice. ### Encourage diversity and participation. @@ -57,73 +49,19 @@ Ways to demonstrate this value: - Demonstrate empathy for a community member’s experience — not everyone comes from the same career background, so adjust answers accordingly. - If you are sourcing speakers for events, put in additional effort to find speakers from underrepresented groups. -### Create more value than you capture. - -Each community member should strive to create more value in the community than they capture. This is foundational to being a community. - -Ways to demonstrate this value: - -- Contribute to dbt or a dbt package -- Participate in discussions on Slack and Discourse -- Share things you have learned on Discourse -- Host events - -Be mindful that others may not want their image or name on social media, and when attending or hosting an in-person event, ask permission prior to posting about another person. - ### Be curious. -Always ask yourself “why?” and strive to be continually learning. +Always ask yourself "why?" and strive to be continually learning. Ways to demonstrate this value: -- Try solving a problem yourself before asking for help, e.g. rather than asking “what happens when I do X”, experiment and observe the results! -- When asking questions, explain the “why” behind your decisions, e.g. “I’m trying to solve X problem, by writing Y code. I’m getting Z problem” -- When helping someone else, explain why you chose that solution, or if no solution exists, elaborate on the reason for that, e.g. “That’s not possible in dbt today — but here’s a workaround / check out this GitHub issue for a relevant discussion” - -## Guidelines - -### Participating in Slack - -dbt Slack is where the dbt community hangs out, discusses issues, and troubleshoots problems together. It is not a support service — please do not treat it like one. - -We also have a number of cultural norms in our Slack community. You must read and agree to the rules before joining Slack, but you can also find them [here](/community/resources/slack-rules-of-the-road/). - -As a short summary: - -- [Rule 1: Be respectful](/community/resources/slack-rules-of-the-road/#rule-1-be-respectful) -- [Rule 2: Use the right channel](/community/resources/slack-rules-of-the-road/#rule-2-use-the-right-channel) -- [Rule 3: Put effort into your question](/community/resources/slack-rules-of-the-road/#rule-3-put-effort-into-your-question) -- [Rule 4: Do not double-post](/community/resources/slack-rules-of-the-road/#rule-4-do-not-double-post) -- [Rule 5: Keep it in public channels](/community/resources/slack-rules-of-the-road/#rule-5-keep-it-in-public-channels) -- [Rule 6: Do not solicit members of our Slack](/community/resources/slack-rules-of-the-road/#rule-6-do-not-solicit-members-of-our-slack) -- [Rule 7: Do not demand attention with @channel and @here, or by tagging individuals](/community/resources/slack-rules-of-the-road/#rule-7-do-not-demand-attention-with-channel-and-here-or-by-tagging-individuals) -- [Rule 8: Use threads](/community/resources/slack-rules-of-the-road/#rule-8-use-threads) - -### Vendor guidelines - -If you are a vendor (i.e. you represent an organization that sells a product or service relevant to our community), then there are additional guidelines you should be aware of. - -Most importantly — do not solicit members of our community as lead generation. You can find the rest of these [here](/community/resources/vendor-guidelines). - -### Guideline violations — 3 strikes method - -The point of our guidelines is not to find opportunities to punish people, but we do need a fair way to deal with people who do harm to our community. Violations related to our anti-harassment policy (below) will be addressed immediately and are not subject to 3 strikes. - -1. First occurrence: We’ll give you a friendly, but public, reminder that the behavior is inappropriate according to our guidelines. -2. Second occurrence: We’ll send you a private message with a warning that any additional violations will result in removal from the community. -3. Third occurrence: Depending on the violation, we might need to delete or ban your account. - -Notes: - -- Obvious spammers are banned on first occurrence. -- Participation in the dbt Community is a privilege — we reserve the right to remove people from the community. -- Violations are forgiven after 6 months of good behavior, and we won’t hold a grudge. -- People who are committing minor formatting / style infractions will get some education, rather than hammering them in the 3 strikes process. -- Contact conduct@getdbt.com to report abuse or appeal violations. In the case of appeals, we know that mistakes happen, and we’ll work with you to come up with a fair solution if there has been a misunderstanding. +- Try solving a problem yourself before asking for help, e.g. rather than asking "what happens when I do X", experiment and observe the results! +- When asking questions, explain the "why" behind your decisions, e.g. "I’m trying to solve X problem, by writing Y code. I’m getting Z problem" +- When helping someone else, explain why you chose that solution, or if no solution exists, elaborate on the reason for that, e.g. "That’s not possible in dbt today — but here’s a workaround / check out this GitHub issue for a relevant discussion" ## Anti-harassment policy -Further to our guidelines for participating in the community in a positive manner, we are also dedicated to providing a harassment-free experience for everyone. We do not tolerate harassment of participants in any form. +We are dedicated to providing a harassment-free experience for everyone. We do not tolerate harassment of participants in any form. Harassment includes: @@ -131,7 +69,7 @@ Harassment includes: - Unwelcome comments regarding a person’s lifestyle choices and practices, including those related to food, health, parenting, drugs, and employment. - Deliberate misgendering or use of ‘dead’ or rejected names. - Gratuitous or off-topic sexual images or behaviour in spaces where they’re not appropriate. -- Physical contact and simulated physical contact (eg, textual descriptions like “*hug*” or “*backrub*”) without consent or after a request to stop. +- Physical contact and simulated physical contact (eg, textual descriptions like "*hug*" or "*backrub*") without consent or after a request to stop. - Threats of violence. - Incitement of violence towards any individual, including encouraging a person to commit suicide or to engage in self-harm. - Deliberate intimidation. @@ -141,19 +79,21 @@ Harassment includes: - Unwelcome sexual attention. - Pattern of inappropriate social contact, such as requesting/assuming inappropriate levels of intimacy with others - Continued one-on-one communication after requests to cease. -- Deliberate “outing” of any aspect of a person’s identity without their consent except as necessary to protect vulnerable people from intentional abuse. +- Deliberate "outing" of any aspect of a person’s identity without their consent except as necessary to protect vulnerable people from intentional abuse. - Publication of non-harassing private communication. +Be mindful that others may not want their image or name on social media. Ask permission prior to posting about another person at in-person events. + The dbt Community prioritizes marginalized people’s safety over privileged people’s comfort. The dbt Community Admin team reserves the right not to act on complaints regarding: - ‘Reverse’ -isms, including ‘reverse racism,’ ‘reverse sexism,’ and ‘cisphobia’ -- Reasonable communication of boundaries, such as “leave me alone,” “go away,” or “I’m not discussing this with you.” +- Reasonable communication of boundaries, such as "leave me alone," "go away," or "I’m not discussing this with you." - Communicating in a ‘tone’ you don’t find congenial - Criticizing racist, sexist, cissexist, or otherwise oppressive behavior or assumptions ### Reporting harassment -If you are being harassed by a member of the dbt Community, notice that someone else is being harassed, or have any other concerns, please contact us at [community@dbtlabs.com](mailto:community@dbtlabs.com). +If you are being harassed by a member of the dbt Community, notice that someone else is being harassed, or have any other concerns, please contact us at [community@dbtlabs.com](mailto:community@dbtlabs.com) or use the workflows in [#moderation-and-administration](https://getdbt.slack.com/archives/C02JJ8N822H) on Slack. We will respect confidentiality requests for the purpose of protecting victims of abuse. At our discretion, we may publicly name a person about whom we’ve received harassment complaints, or privately warn third parties about them, if we believe that doing so will increase the safety of dbt community members or the general public. We will not name harassment victims without their affirmative consent. diff --git a/website/docs/guides/legacy/getting-help.md b/website/docs/community/resources/getting-help.md similarity index 77% rename from website/docs/guides/legacy/getting-help.md rename to website/docs/community/resources/getting-help.md index 67421c71aae..5f423683014 100644 --- a/website/docs/guides/legacy/getting-help.md +++ b/website/docs/community/resources/getting-help.md @@ -12,15 +12,13 @@ The docs site you're on is highly searchable, make sure to explore for the answe We have a handy guide on [debugging errors](/guides/best-practices/debugging-errors) to help out! This guide also helps explain why errors occur, and which docs you might need to search for help. #### Search for answers using your favorite search engine -We're committed to making more errors searchable, so it's worth checking if there's a solution already out there! Further, some errors related to installing dbt, the SQL in your models, or getting YAML right, are errors that are not-specific to dbt, so there may be other resources to cehck. +We're committed to making more errors searchable, so it's worth checking if there's a solution already out there! Further, some errors related to installing dbt, the SQL in your models, or getting YAML right, are errors that are not-specific to dbt, so there may be other resources to check. #### Experiment! If the question you have is "What happens when I do `X`", try doing `X` and see what happens! Assuming you have a solid dev environment set up, making mistakes in development won't affect your end users ### 2. Take a few minutes to formulate your question well Explaining the problems you are facing clearly will help others help you. - #### Include relevant details in your question Include exactly what's going wrong! When asking your question, you should: @@ -37,19 +35,21 @@ In general, people are much more willing to help when they know you've already g #### Share the context of the problem you're trying to solve Sometimes you might hit a boundary of dbt because you're trying to use it in a way that doesn't align with the opinions we've built into dbt. By sharing the context of the problem you're trying to solve, we might be able to share insight into whether there's an alternative way to think about it. +#### Post a single message and use threads +The dbt Slack's culture revolves around threads. When posting a message, try drafting it to yourself first to make sure you have included all the context. Include big code blocks in a thread to avoid overwhelming the channel. + +#### Don't tag individuals to demand help +If someone feels inclined to answer your question, they will do so. We are a community of volunteers, and we're generally pretty responsive and helpful! If nobody has replied to your question, consider if you've asked a question that helps us understand your problem. If you require in-depth, ongoing assistance, we have a wonderful group of experienced dbt consultants in our ecosystem. You can find a full list [below](#receiving-dedicated-support). + + ### 3. Choose the right medium for your question We use a number of different mediums to share information - If your question is roughly "I've hit this error and am stuck", please ask it on [the dbt Community Forum](https://discourse.getdbt.com). - If you think you've found a bug, please report it on the relevant GitHub repo (e.g. [dbt repo](https://github.com/dbt-labs/dbt), [dbt-utils repo](https://github.com/dbt-labs/dbt-utils)) -- If you are looking for an opinionated answer (e.g. "What's the best approach to X?", "Why is Y done this way?"), then, feel free to join our [Slack community](https://community.getdbt.com/) and ask it in the correct channel: - * **#advice-dbt-for-beginners:** A great channel if you're getting started with dbt and want to understand how it works. - * **#advice-dbt-for-power-users:** If you’re hitting an error in dbt that you don’t understand, let us know here. - * **#advice-data-modeling:** This channel is most useful when wanting to ask questions about data model design, SQL patterns, and testing. - * **#dbt-suggestions:** Got an idea for dbt? This is the place! - * Other channels: We're adding new channels all the time — please take a moment to browse the channels to see if there is a better fit +- If you are looking for a more wide-ranging conversation (e.g. "What's the best approach to X?", "Why is Y done this way?"), join our [Slack community](https://getdbt.com/community). Channels are consistently named with prefixes to aid discoverability. ## Receiving dedicated support -If you need dedicated support to build your dbt project, consider reaching out regarding [professional services](https://www.getdbt.com/contact/), or engaging one of our [consulting partners](https://www.getdbt.com/ecosystem/). +If you need dedicated support to build your dbt project, consider reaching out regarding [professional services](https://www.getdbt.com/contact/), or engaging one of our [consulting partners](https://partners.getdbt.com/english/directory/). ## dbt Training If you want to receive dbt training, check out our [dbt Learn](https://learn.getdbt.com/) program. @@ -60,14 +60,4 @@ If you want to receive dbt training, check out our [dbt Learn](https://learn.get - Billing - Bug reports related to the web interface -As a rule of thumb, if you are using dbt Cloud, but your problem is related to code within your dbt project, then please follow the above process rather than reaching out to support. - - +As a rule of thumb, if you are using dbt Cloud, but your problem is related to code within your dbt project, then please follow the above process rather than reaching out to support. \ No newline at end of file diff --git a/website/docs/community/resources/maintaining-a-channel.md b/website/docs/community/resources/maintaining-a-channel.md index af1cd46bf84..289fa389e80 100644 --- a/website/docs/community/resources/maintaining-a-channel.md +++ b/website/docs/community/resources/maintaining-a-channel.md @@ -18,8 +18,8 @@ A maintainer can be a dbt Labs employee, but does not have to be. *Slack channel ## Initial instructions -1. Review the [Rules of the Road](community/resources/slack-rules-of-the-road) and [Code of Conduct](community/resources/code-of-conduct) and please let the the folks who created the channel know that you read both documents and you agree to be mindful of them. -2. If you are a vendor, review the [Vendor Guidelines](https://www.getdbt.com/community/vendor-guidelines). +1. Review the [Rules of the Road](community/resources/community-rules-of-the-road) and [Code of Conduct](community/resources/code-of-conduct) and please let the the folks who created the channel know that you read both documents and you agree to be mindful of them. +2. If you are a vendor, review the [Vendor Expectations](community/resources/community-rules-of-the-road#vendor-expectations). 3. Add the Topic and Description to the channel. @Mention your name in the channel Description, identifying yourself as the maintainer. Ex: *Maintainer: First Last (pronouns).* If you are a vendor, make sure your Handle contains your affiliation. 4. Complete or update your Slack profile by making sure your Company (in the ‘What I do’ field), Pronouns, and Handle, if you’re a vendor, are up-to-date. 5. Post initial conversation topics once a few folks get in the channel to help folks get to know each other. Check out this [example introductory post](https://getdbt.slack.com/archives/C02FXAZRRDW/p1632407767005000). @@ -32,7 +32,7 @@ A maintainer can be a dbt Labs employee, but does not have to be. *Slack channel - If the channel is an industry channel, it’s helpful to monitor [#introductions](https://getdbt.slack.com/archives/CETJLH1V3) and invite people. Keep an eye out for folks who might benefit from being in the new channel if they mention they are working in the space, or are thinking about some of these problems. - Make sure folks follow the [Rules of the Road](https://docs.getdbt.com/docs/contributing/slack-rules-of-the-road). For example, if you notice someone is not following one, gently remind them of the rule in thread, and, ideally, provide an example of how they can rephrase their message or where they can redirect it. If you have a question about how to proceed, just post about it in #moderation-and-administration with a link to the thread or screenshot and someone will give you advice. - In tools channels, sharing customer stories and product updates is very okay in this channel because folks expect that when they join. However, please avoid any direct sales campaigns, pricing offers, etc. -- If you have any questions/doubts about the [Rules of the Road](/community/resources/slack-rules-of-the-road) or [Vendor Guidelines](/community/resources/vendor-guidelines), please post a question in #moderation-and-administration about what sort of things the community expects from interactions with vendors. +- If you have any questions/doubts about the [Rules of the Road and Vendor Expectations](/community/resources/community-rules-of-the-road), please post a question in #moderation-and-administration about what sort of things the community expects from interactions with vendors. - A reminder that we never DM anyone in Slack without their permission in public channel or some prior relationship. - A reminder that @ here/all/channel are disabled. - Use and encourage the use of threads 🧵 to keep conversations tidy! diff --git a/website/docs/community/resources/slack-rules-of-the-road.md b/website/docs/community/resources/slack-rules-of-the-road.md index 351507ecab6..59b4fdd63f7 100644 --- a/website/docs/community/resources/slack-rules-of-the-road.md +++ b/website/docs/community/resources/slack-rules-of-the-road.md @@ -1,67 +1,70 @@ --- -title: "dbt Slack: Rules of the Road" -id: "slack-rules-of-the-road" +title: "dbt Community Rules of the Road" +id: "community-rules-of-the-road" +description: "This community is filled with smart, kind, and helpful people who share our commitment to elevating the analytics profession. These rules help everyone understand how to best participate." --- -As of October 2022, the dbt Slack community includes 35,000+ data professionals and is growing month-over-month. People genuinely love this community. It’s filled with smart, kind, and helpful people who share our commitment to elevating the analytics profession. +As of June 2023, the dbt Community includes over 50,000 data professionals and is still growing. People genuinely love this community. It's filled with smart, kind, and helpful people who share our commitment to elevating the analytics profession. -We are committed to maintaining the spirit of this community, and as such have written these rules to help new members understand how to best participate in our community. +We are committed to maintaining the spirit of this community, and have written these rules alongside its members to help everyone understand how to best participate. We appreciate your support in continuing to build a community we're all proud of. -We appreciate your support in continuing to build a community we’re all proud of. +## Expectations for all members +### Rule 1: Be respectful +We want everyone in this community to have a fulfilling and positive experience. Therefore, this first rule is serious and straightforward; we simply will not tolerate disrespectful behavior of any kind. -## Rule 1: Be respectful -We want everyone to have a fulfilling and positive experience in dbt Slack and we are continuously grateful in your help ensuring that this is the case. +Everyone interacting on a dbt platform – including Slack, the forum, codebase, issue trackers, and mailing lists – is expected to follow the [Community Code of Conduct](/community/resources/code-of-conduct). If you are unable to abide by the code of conduct set forth here, we encourage you not to participate in the community. -The guidelines that follow are important, but transgressions around Slack etiquette are forgivable. This first rule, however, is serious -- we simply will not tolerate disrespectful behavior of any kind. +### Rule 2: Keep it in public spaces +Unless you have someone's express permission to contact them directly, do not directly message other community members, whether on a dbt Community platform or other spaces like LinkedIn. -Everyone interacting in dbt Slack, codebase, issue trackers, and mailing lists are expected to follow the [PyPA Code of Conduct](https://www.pypa.io/en/latest/code-of-conduct/). If you are unable to abide by the code of conduct set forth here, we encourage you not to participate in the community. +We highly value the time community members put into helping each other, and we have precisely zero tolerance for people who abuse their access to experienced professionals. If you are being directly messaged with requests for assistance without your consent, let us know in the [#moderation-and-administration](https://getdbt.slack.com/archives/C02JJ8N822H) Slack channel. We will remove that person from the community. Your time and attention is valuable. -## Rule 2: Use the right channel -It’s important that we make it possible for members of the community to opt-in to various types of conversations. Our different Slack channels specifically exist for this purpose. Our members do a wonderful job at making sure messages are posted in the most relevant channel, and you’ll frequently see people (respectfully!) reminding each other about where to post messages. Here's a guide to our channels: -- If you're new to dbt and unsure where something belongs, feel free to post in **#advice-dbt-for-beginners** - we'll be able to direct you to the right place -- **For job postings, use #jobs**. If you post a job description outside of #jobs, we will delete it and send you a link to this rule. -- For database-specific questions, use **#db-snowflake**, **#db-bigquery**, **#db-redshift**, or similar. -- For questions about data modeling or for SQL help, use **#modeling** -- For conversations unrelated to dbt or analytics, consider if dbt Slack is an appropriate medium for the conversation. If so, use **#memes-and-off-topic-chatter**. +### Rule 3: Follow messaging etiquette +In short: put effort into your question, use threads, post in the right channel, and do not seek extra attention by tagging individuals or double-posting. For more information, see our [guide on getting help](/community/resources/getting-help). -If you're hitting an error, you should post your question in [the Community Forum](https://discourse.getdbt.com) instead. +### Rule 4: Do not solicit community members +This community is built for data practitioners to discuss the work that they do, the ideas that they have, and the things that they are learning. It is decidedly not intended to be lead generation for vendors or recruiters. -## Rule 3: Put effort into your question -dbt Slack is a community of volunteers. These are kind, knowledgeable, helpful people who share their time and expertise for free. +Vendors and recruiters are subject to additional rules to ensure this space remains welcoming to everyone. These requirements are detailed below and are enforced vigorously. -A thoughtful and well-researched post will garner far more responses than a low-effort one. See the guide on [getting help](/guides/legacy/getting-help) for more information about how to ask a good question. +## Vendor expectations -## Rule 4: Mark your questions as resolved -Were you in need of help, and received a helpful reply? Please mark your question as resolved by adding a ✅ reaction to your original post. Note that other community members may summon Slackbot to remind you to do this, by posting the words `resolved bot` as a reply to your message. +As a vendor/dbt partner, you are also a member of this community, and we encourage you to participate fully in the space. We have seen folks grow fantastic user relationships for their products when they come in with the mindset to share rather than pushing a pitch. At the same time, active community members have a finely honed sense of when they are being reduced to an audience or a resource to be monetized, and their response is reliably negative. -## Rule 5: Do not double-post -Our best members are respectful of peoples’ time. We understand that even though a question feels urgent, dbt Slack is not a customer service platform, it is a community of volunteers. +:::info Who is a vendor? +Vendors are generally individuals belonging to companies that are creating products or services primarily targeted at data professionals, but this title also includes recruiters, investors, open source maintainers (with or without a paid offering), consultants and freelancers. If in doubt, err on the side of caution. +::: -The majority of questions in dbt Slack get answered, though you may need to wait a bit. If you’re not getting a response, please do not post the same question to multiple channels (we’ll delete your messages and send you a link to this page). Instead, review your question and see if you can rewrite it better to make it easier for someone to answer quickly. +### Rule 1: Identify yourself +Include your company in your display name, e.g. "Alice (DataCo)". When joining a discussion about your product (after the waiting period below), be sure to note your business interests. -## Rule 6: Keep it in public channels -Unless you have someone’s express permission to contact them directly, **do not directly message members of this community to solicit help, sell a product, or recruit for a role**. +### Rule 2: Let the community speak first +If a community member asks a question about your product directly, or mentions that they have a problem that your product could help with, wait 1 business day before responding to allow other members to share their experiences and recommendations. (This doesn't apply to unambiguously support-style questions from existing users, or in your `#tools-` channel if you have one). -We highly value the time community members put into helping each other, and we have precisely zero tolerance for people who abuse their access to experienced professionals. If you are being directly messaged by members of the community asking for assistance without your consent, let us know. We will remove that person from the community. Your time and attention is valuable. +### Rule 3: Keep promotional content to specified spaces +As a space for professional practice, the dbt Community is primarily a non-commercial space. However, as a service to community members who want to be able to keep up to date with the data industry, there are several areas available on the Community Slack for vendors to share promotional material: +- [#vendor-content](https://getdbt.slack.com/archives/C03B0Q4EBL3) +- [#events](https://getdbt.slack.com/archives/C80RCAZ5E) +- #tools-* (post in [#moderation-and-administration](https://getdbt.slack.com/archives/C02JJ8N822H) to request a channel for your tool/product) -## Rule 7: Do not solicit members of our Slack -This community is built for data practitioners to discuss the work that they do, the ideas that they have, and the things that they are learning. It is decidedly not intended to be lead generation for vendors or recruiters. +Recruiters may also post in [#jobs](https://getdbt.slack.com/archives/C7A7BARGT)/[#jobs-eu](https://getdbt.slack.com/archives/C04JMHHK6CD) but may not solicit applications in DMs. + +The definition of "vendor content" can be blurry at the edges, and we defer to members' instincts in these scenarios. As a rule, if something is hosted on a site controlled by that company or its employees (including platforms like Substack and Medium), or contains a CTA such as signing up for a mailing list or trial account, it will likely be considered promotional. + +### One more tip: Be yourself +Speak in your own voice, and join in any or all of the conversations that interest you. Share your expertise as a data professional. Make a meme if you're so inclined. Get in a (friendly) debate. You are not limited to only your company's products and services, and making yourself known as a familiar face outside of commercial contexts is one of the most effective ways of building trust with the community. Put another way, [create more value than you capture](/community/resources/code-of-conduct#create-more-value-than-you-capture). -**Do not pitch your products or services in dbt Slack**: this isn't the right place for that. Vendors can add enormous value to the community by being there to answer questions about their products when questions arise. +Because unaffiliated community members are able to share links in any channel, the most effective way to have your work reach a wider audience is to create things that are genuinely useful to the community. -Further, **do not use our Slack community for outbound recruitment for a role**. Recruiters should feel free to post opportunities in the #jobs channel, but should not directly contact members about an opportunity. -We appreciate when vendors and recruiters identify themselves clearly in their Slack username. If you see someone pitching products and services in dbt Slack, or contact you directly about an open role, let us know. We’ll delete the message and remind that person about this rule. +## Handling violations -## Rule 8: Do not demand attention with @channel and @here, or by tagging individuals -The @channel and @here keywords in Slack are disabled for everyone except admins. If you make a post containing @channel or @here, nothing will happen. Still, we'll send you a link to this rule to help you better understand how dbt Slack operates. +The point of these rules is not to find opportunities to punish people, but to ensure the longevity of the community. Participation in this community is a privilege, and we reserve the right to remove people from it. -Do not tag individuals for in-depth assistance in your questions. If someone feels inclined to answer your question, they will do so. We are a community of volunteers, and we're generally pretty responsive and helpful! If nobody has replied to your question, consider if you've asked a question that helps us understand your problem. If you require in-depth, ongoing assistance, we have a wonderful group of experienced dbt consultants in our ecosystem. You can find a full list [here](https://www.getdbt.com/ecosystem/). +To report an issue or appeal a judgement, email [community@dbtlabs.com](mailto:community@dbtlabs.com) or use the workflows in [#moderation-and-administration](https://getdbt.slack.com/archives/C02JJ8N822H) on Slack. -## Rule 9: Use threads -The best way to keep conversations coherent in Slack is to use threads. The dbt Slack community uses threads heavily and if you break this convention, a member of the community will let you know. +Violations related to our anti-harassment policy will result in immediate removal. Other issues are handled in proportion to their impact, and may include: -Here are some guidelines on how to use threads effectively: -* Type your question out as one message rather than separate messages (Pro Tip: Write a first draft of your question as a direct message to yourself) -* Leverage Slack's edit functionality if you realize you forgot to add something to your question rather than adding new messages. -* If you see a conversation taking place across discrete messages, send over a link to this rule. +- a friendly, but public, reminder that the behavior is inappropriate according to our guidelines. +- a private message with a warning that any additional violations will result in removal from the community. +- temporary or permanent suspension of your account. diff --git a/website/docs/community/resources/vendor-guidelines.md b/website/docs/community/resources/vendor-guidelines.md deleted file mode 100644 index 1b6bb6c9511..00000000000 --- a/website/docs/community/resources/vendor-guidelines.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Vendor guidelines" -id: "vendor-guidelines" ---- - -# Engaging in the dbt Community as a Vendor - -A key aspect that makes dbt stand out from other tools is the dbt Community. -This community was built to drive our mission statement of empowering analysts. -This includes advancing the field of analytics engineering practices. -We are creating spaces where folks can learn from each other, share best practices, -discover what it means to use software engineering workflows, and so on. - -The dbt community extends far beyond what happens in dbt Slack. There are regular meetups, -blog posts, and even a conference! Our North Star is to extend the knowledge loop; -we are a community, not an audience. - -Our community members expect a thoughtful space full of kind, curious, and bright individuals. -They contribute to the knowledge loop with their own expertise and benefit from the relevant knowledge brought to the table by other community experts (including vendors). -Along those lines, **we value diversity and inclusion**. -We seek to amplify underrepresented communities and have no tolerance for anyone who is disrespectful in this space. - -As a vendor/dbt partner, you are also a member of this community, one that we want -and deeply encourage to share your expertise in tooling, analytics, etc. -Our community members are truly open to discovering and discussing innovative solutions and tools. -We have seen folks grow fantastic user relationships for their products when they come in with the mindset to share rather than pushing a pitch. - -To guide you on your community journey, we have created this document for you to read and share with your coworkers. -By following these guidelines, you will help us maintain this community as well as gain -full access to all the benefits that this community can provide. - - -## Dos & Don'ts for dbt Slack - -### Dos -- **Read the Rules of The Road.** These rules are the best ways to participate in our community. -- **Fill your profile!** We want to get to know you so do upload a picture of yourself and add your company in your name (e.g. "Alice (DataCo)"). Be sure to include your company in your profile so folks know that you work for a vendor -- **Introduce Yourself in #introductions.** Tell us about yourself! -- **Be helpful.** We encourage folks to answer questions and offer their product expertise to conversations already in motion. You can even invite folks to chat in DMs if anyone wants more info about your product. But be sure you identify yourself and your business interests in thread. -- **Be yourself when posting, speak in your own voice.** -- **Participate in all the conversations that interest you.** Make a meme if you’re so inclined. Get in a (friendly) debate. You are not limited to only your company's products and services. -- **Post with intention.** If you have a link or product update that is appropriate to share, give context. - -### Don'ts -- **Do not do 1:1 outbound.** Only initiate DMs if you’ve received active confirmation in a public channel that a DM would be welcome. -- **Do not be anonymous.** Folks who identify themselves clearly are able to build empathy and form genuine relationships much easier. This is what we want for the community. -- Spam channels with Marketing material. -- **Do not post without context.** Posts that include context outside of just the pitch are the ones that add value to our community. - - -## Summary - -This community is centered around feeding into the knowledge loop. It’s a place intended for building genuine, helpful connections. We found that most vendors find success in our space by leading with this intention. - -Here are some ways you can contribute to the community: - -- contribute to the dbt core repository -- write dbt packages -- write other public content (blog posts, case studies, etc.) -- respond to questions on slack / discourse -- host events -- promote / respond to content written by community members -- Partner up with community members on blog posts/code/etc. - -For more information on the thought behind our community, especially if you are interested in creating your own, feel free to -reach out to our community managers. diff --git a/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md b/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md index 7146909f02b..bc8c180f2fd 100644 --- a/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md +++ b/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md @@ -14,7 +14,7 @@ dbt Cloud is [hosted](/docs/cloud/about-cloud/architecture) in multiple regions | North America [^1] | AWS us-east-1 (N. Virginia) | cloud.getdbt.com | 52.45.144.63
54.81.134.249
52.22.161.231 | ✅ | ✅ | ✅ | | EMEA [^1] | AWS eu-central-1 (Frankfurt) | emea.dbt.com | 3.123.45.39
3.126.140.248
3.72.153.148 | ❌ | ❌ | ✅ | | APAC [^1] | AWS ap-southeast-2 (Sydney)| au.dbt.com | 52.65.89.235
3.106.40.33
13.239.155.206
| ❌ | ❌ | ✅ | -| Virtual Private dbt or Single tenant | Customized | Customized | Ask [Support](/guides/legacy/getting-help#dbt-cloud-support) for your IPs | ❌ | ❌ | ✅ | +| Virtual Private dbt or Single tenant | Customized | Customized | Ask [Support](/community/resources/getting-help#dbt-cloud-support) for your IPs | ❌ | ❌ | ✅ | [^1]: These regions support [multi-tenant](/docs/cloud/about-cloud/tenancy) deployment environments hosted by dbt Labs. diff --git a/website/docs/docs/cloud/secure/about-privatelink.md b/website/docs/docs/cloud/secure/about-privatelink.md index d478a3437b1..7fed0c547a6 100644 --- a/website/docs/docs/cloud/secure/about-privatelink.md +++ b/website/docs/docs/cloud/secure/about-privatelink.md @@ -12,7 +12,7 @@ PrivateLink enables a private connection from any dbt Cloud Multi-Tenant environ ### Configuring PrivateLink -dbt Cloud supports the following data platforms for use with the PrivateLink feature. Instructions for enabling PrivateLink for the various data platform providers are unique. The following guides will walk you through the necessary steps, including working with [dbt Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support) to complete the connection in the dbt private network and setting up the endpoint in dbt Cloud. +dbt Cloud supports the following data platforms for use with the PrivateLink feature. Instructions for enabling PrivateLink for the various data platform providers are unique. The following guides will walk you through the necessary steps, including working with [dbt Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support) to complete the connection in the dbt private network and setting up the endpoint in dbt Cloud. - [Redshift](/docs/cloud/secure/redshift-privatelink) - [Snowflake](/docs/cloud/secure/snowflake-privatelink) diff --git a/website/docs/docs/cloud/secure/databricks-privatelink.md b/website/docs/docs/cloud/secure/databricks-privatelink.md index 7082b6bff54..c136cd8a0f9 100644 --- a/website/docs/docs/cloud/secure/databricks-privatelink.md +++ b/website/docs/docs/cloud/secure/databricks-privatelink.md @@ -10,7 +10,7 @@ The following steps will walk you through the setup of a Databricks AWS PrivateL ## Configure PrivateLink 1. Locate your [Databricks Workspace ID](https://kb.databricks.com/en_US/administration/find-your-workspace-id#:~:text=When%20viewing%20a%20Databricks%20workspace,make%20up%20the%20workspace%20ID) -2. Add the required information to the template below, and submit your request to [dbt Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support): +2. Add the required information to the template below, and submit your request to [dbt Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support): ``` Subject: New Multi-Tenant PrivateLink Request - Type: Databricks diff --git a/website/docs/docs/cloud/secure/redshift-privatelink.md b/website/docs/docs/cloud/secure/redshift-privatelink.md index c63c4dc8103..b8c357825f8 100644 --- a/website/docs/docs/cloud/secure/redshift-privatelink.md +++ b/website/docs/docs/cloud/secure/redshift-privatelink.md @@ -21,13 +21,13 @@ dbt Cloud supports both types of endpoints, but there are a number of [considera -3. Enter the AWS account ID: `346425330055` - _NOTE: This account ID only applies to dbt Cloud Multi-Tenant environments. For Virtual Private/Single-Tenant account IDs please contact [Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support)._ +3. Enter the AWS account ID: `346425330055` - _NOTE: This account ID only applies to dbt Cloud Multi-Tenant environments. For Virtual Private/Single-Tenant account IDs please contact [Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support)._ -4. Choose **Grant access to all VPCs** —or— (optional) contact [Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support) for the appropriate regional VPC ID to designate in the **Grant access to specific VPCs** field. +4. Choose **Grant access to all VPCs** —or— (optional) contact [Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support) for the appropriate regional VPC ID to designate in the **Grant access to specific VPCs** field. -5. Add the required information to the following template, and submit your request to [dbt Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support): +5. Add the required information to the following template, and submit your request to [dbt Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support): ``` Subject: New Multi-Tenant PrivateLink Request @@ -77,7 +77,7 @@ Once the VPC Endpoint Service is provisioned, you can find the service name in t -### 4. Add the required information to the template below, and submit your request to [dbt Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support): +### 4. Add the required information to the template below, and submit your request to [dbt Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support): ``` Subject: New Multi-Tenant PrivateLink Request - Type: Redshift Interface-type diff --git a/website/docs/docs/cloud/secure/snowflake-privatelink.md b/website/docs/docs/cloud/secure/snowflake-privatelink.md index 27f373bf13f..16138e7e86d 100644 --- a/website/docs/docs/cloud/secure/snowflake-privatelink.md +++ b/website/docs/docs/cloud/secure/snowflake-privatelink.md @@ -12,14 +12,14 @@ The following steps will walk you through the setup of a Snowflake AWS PrivateLi 1. Open a Support case with Snowflake to allow access from the dbt Cloud AWS account - Snowflake prefers that the account owner opens the Support case directly, rather than dbt Labs acting on their behalf. For more information, refer to [Snowflake's knowledge base article](https://community.snowflake.com/s/article/HowtosetupPrivatelinktoSnowflakefromCloudServiceVendors) - Provide them with your dbt Cloud account ID along with any other information requested in the article. - - AWS account ID: `346425330055` - _NOTE: This account ID only applies to dbt Cloud Multi-Tenant environments. For Virtual Private/Single-Tenant account IDs please contact [Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support)._ + - AWS account ID: `346425330055` - _NOTE: This account ID only applies to dbt Cloud Multi-Tenant environments. For Virtual Private/Single-Tenant account IDs please contact [Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support)._ - You will need to have `ACCOUNTADMIN` access to the Snowflake instance to submit a Support request. 2. After Snowflake has granted the requested access, run the Snowflake system function [SYSTEM$GET_PRIVATELINK_CONFIG](https://docs.snowflake.com/en/sql-reference/functions/system_get_privatelink_config.html) and copy the output. -3. Add the required information to the template below, and submit your request to [dbt Support](https://docs.getdbt.com/guides/legacy/getting-help#dbt-cloud-support): +3. Add the required information to the template below, and submit your request to [dbt Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support): ``` Subject: New Multi-Tenant PrivateLink Request diff --git a/website/docs/docs/core/docker-install.md b/website/docs/docs/core/docker-install.md index cf0fea5fffe..dfb2a669e34 100644 --- a/website/docs/docs/core/docker-install.md +++ b/website/docs/docs/core/docker-install.md @@ -51,4 +51,4 @@ In particular, the Dockerfile supports building images: - Images that install one or more third-party adapters - Images against another system architecture -Please note that, if you go the route of building your own Docker images, we are unable to offer dedicated support for custom use cases. If you run into problems, you are welcome to [ask the community for help](/guides/legacy/getting-help) or [open an issue](/community/resources/oss-expectations#issues) in the `dbt-core` repository. If many users are requesting the same enhancement, we will tag the issue `help_wanted` and invite community contribution. +Please note that, if you go the route of building your own Docker images, we are unable to offer dedicated support for custom use cases. If you run into problems, you are welcome to [ask the community for help](/community/resources/getting-help) or [open an issue](/community/resources/oss-expectations#issues) in the `dbt-core` repository. If many users are requesting the same enhancement, we will tag the issue `help_wanted` and invite community contribution. diff --git a/website/docs/docs/dbt-support.md b/website/docs/docs/dbt-support.md index 23bc3164c7d..a6e9262200c 100644 --- a/website/docs/docs/dbt-support.md +++ b/website/docs/docs/dbt-support.md @@ -10,7 +10,7 @@ If you're developing in the command line (CLI) and have questions or need some h ## dbt Cloud support We want to help you work through implementing and utilizing dbt Cloud at your organization. Have a question you can't find an answer to in [our docs](https://docs.getdbt.com/) or [the Community Forum](https://discourse.getdbt.com/)? Our Support team is here to `dbt help` you! -Check out our guide on [getting help](/guides/legacy/getting-help) - half of the problem is often knowing where to look... and how to ask good questions! +Check out our guide on [getting help](/community/resources/getting-help) - half of the problem is often knowing where to look... and how to ask good questions! Types of dbt Cloud-related questions our Support team can assist you with, regardless of your dbt Cloud plan: - **How do I...** diff --git a/website/docs/guides/best-practices/debugging-errors.md b/website/docs/guides/best-practices/debugging-errors.md index 288a079c9a2..39670820ddd 100644 --- a/website/docs/guides/best-practices/debugging-errors.md +++ b/website/docs/guides/best-practices/debugging-errors.md @@ -18,7 +18,7 @@ Learning how to debug is a skill, and one that will make you great at your role! - The `logs/dbt.log` file contains all the queries that dbt runs, and additional logging. Recent errors will be at the bottom of the file. - **dbt Cloud users**: Use the above, or the `Details` tab in the command output. - **dbt CLI users**: Note that your code editor _may_ be hiding these files from the tree [VSCode help](https://stackoverflow.com/questions/42891463/how-can-i-show-ignored-files-in-visual-studio-code)). -5. If you are really stuck, try [asking for help](/guides/legacy/getting-help). Before doing so, take the time to write your question well so that others can diagnose the problem quickly. +5. If you are really stuck, try [asking for help](/community/resources/getting-help). Before doing so, take the time to write your question well so that others can diagnose the problem quickly. ## Types of errors diff --git a/website/sidebars.js b/website/sidebars.js index 6aa2c6449f2..ee16cae77c3 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -1022,7 +1022,6 @@ const sidebarSettings = { label: "Legacy", items: [ "guides/legacy/debugging-schema-names", - "guides/legacy/getting-help", "guides/legacy/best-practices", "guides/legacy/building-packages", "guides/legacy/videos", @@ -1069,10 +1068,10 @@ const sidebarSettings = { items: [ "community/resources/viewpoint", "community/resources/code-of-conduct", - "community/resources/slack-rules-of-the-road", + "community/resources/community-rules-of-the-road", "community/resources/maintaining-a-channel", - "community/resources/vendor-guidelines", "community/resources/forum-guidelines", + "community/resources/getting-help", "community/resources/organizing-inclusive-events", "community/resources/oss-expectations", "community/resources/oss-projects", diff --git a/website/static/_redirects b/website/static/_redirects index 040e604b960..d05668f2254 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -571,7 +571,6 @@ docs/dbt-cloud/using-dbt-cloud/cloud-model-timing-tab /docs/deploy/dbt-cloud-job /docs/setting-up-snowflake-sso /docs/dbt-cloud/dbt-cloud-enterprise/setting-up-enterprise-snowflake-oauth 301 /docs/setting-up-sso-with-google-gsuite /docs/dbt-cloud/dbt-cloud-enterprise/setting-up-sso-with-google-gsuite 301 /docs/setting-up-sso-with-okta /docs/dbt-cloud/dbt-cloud-enterprise/setting-up-sso-with-okta 301 -/docs/slack-rules-of-the-road /docs/contributing/slack-rules-of-the-road 301 /docs/snapshot /reference/commands/snapshot 301 /docs/snapshots /docs/building-a-dbt-project/snapshots 301 /docs/snowflake-configs /reference/resource-configs/snowflake-configs 301 @@ -825,11 +824,14 @@ https://tutorial.getdbt.com/* https://docs.getdbt.com/:splat 301! /docs/contributing/contributor-license-agreements /community/resources/contributor-license-agreements 301 /community/maintaining-a-channel /community/resources/maintaining-a-channel 301 /docs/contributing/oss-expectations /community/resources/oss-expectations 301 -/docs/contributing/slack-rules-of-the-road /community/resources/slack-rules-of-the-road 301 +/docs/slack-rules-of-the-road /community/resources/community-rules-of-the-road 301 +/docs/contributing/slack-rules-of-the-road /community/resources/community-rules-of-the-road 301 +/community/resources/slack-rules-of-the-road /community/resources/community-rules-of-the-road 301 /blog/getting-started-with-the-dbt-semantic-layer /blog/understanding-the-components-of-the-dbt-semantic-layer 301! /docs/getting-started/develop-in-the-cloud#creating-a-development-environment /docs/get-started/develop-in-the-cloud#set-up-and-access-the-cloud-ide 301 /docs/cloud-developer-ide /docs/build/custom-target-names#dbt-cloud-ide 301 /website/docs/docs/contributing/building-a-new-adapter.md /guides/dbt-ecosystem/adapter-development/3-building-a-new-adapter 301 +/guides/legacy/getting-help /community/resources/getting-help 301 # Blog docs From 736d47823db9d73bc92cb987e476831c08afc023 Mon Sep 17 00:00:00 2001 From: Aaron Bini Date: Tue, 27 Jun 2023 15:38:53 -0700 Subject: [PATCH 290/623] [ENT-789] some minor cleanup --- website/docs/docs/cloud/manage-access/cloud-seats-and-users.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index 96f4f3844d1..f3e0a411f30 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -33,7 +33,7 @@ The following tabs detail steps on how to modify your user license count: -If you're on an Enterprise or Team plan and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count. Note, an IT license does not count toward seat usage on Enterprise plans. +If you're on an Enterprise plan and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove licenses by adjusting your user seat count. Note, an IT license does not count toward seat usage. - To remove a user, go to **Account Settings**, select **Users** under **Teams**. Select the user you want to remove, click **Edit**, and then **Delete**. This action cannot be undone. However, you can re-invite the user with the same info if you deleted the user in error.
From 9fe5a9b32243f442c65b97d1a1aa6023a37a28b3 Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Wed, 28 Jun 2023 10:49:06 +1200 Subject: [PATCH 291/623] rename file and alter header (#3628) ## What are you changing in this pull request and why? - Forgot to change the file name when i renamed from slack to community rules - doesn't make sense to say "let the community speak first" when vendors are also community members --- ...lack-rules-of-the-road.md => community-rules-of-the-road.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename website/docs/community/resources/{slack-rules-of-the-road.md => community-rules-of-the-road.md} (99%) diff --git a/website/docs/community/resources/slack-rules-of-the-road.md b/website/docs/community/resources/community-rules-of-the-road.md similarity index 99% rename from website/docs/community/resources/slack-rules-of-the-road.md rename to website/docs/community/resources/community-rules-of-the-road.md index 59b4fdd63f7..12711b64c06 100644 --- a/website/docs/community/resources/slack-rules-of-the-road.md +++ b/website/docs/community/resources/community-rules-of-the-road.md @@ -38,7 +38,7 @@ Vendors are generally individuals belonging to companies that are creating produ ### Rule 1: Identify yourself Include your company in your display name, e.g. "Alice (DataCo)". When joining a discussion about your product (after the waiting period below), be sure to note your business interests. -### Rule 2: Let the community speak first +### Rule 2: Let others speak first If a community member asks a question about your product directly, or mentions that they have a problem that your product could help with, wait 1 business day before responding to allow other members to share their experiences and recommendations. (This doesn't apply to unambiguously support-style questions from existing users, or in your `#tools-` channel if you have one). ### Rule 3: Keep promotional content to specified spaces From d60dfa587e2f6089a4b790dae1ea973e39b3d8cf Mon Sep 17 00:00:00 2001 From: Michael Herrera <52046844+michaelmherrera@users.noreply.github.com> Date: Tue, 27 Jun 2023 17:45:19 -0700 Subject: [PATCH 292/623] Fixed spelling in ref.md (#3629) guarantee was spelled 'guaruntee' ## What are you changing in this pull request and why? Fixed spelling in ref.md (guarantee was spelled 'guaruntee') --------- Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/reference/dbt-jinja-functions/ref.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/dbt-jinja-functions/ref.md b/website/docs/reference/dbt-jinja-functions/ref.md index 2337a136882..c500bb934ab 100644 --- a/website/docs/reference/dbt-jinja-functions/ref.md +++ b/website/docs/reference/dbt-jinja-functions/ref.md @@ -42,7 +42,7 @@ The `{{ ref }}` function returns a `Relation` object that has the same `table`, The `ref` function supports an optional keyword argument - `version` (or `v`). When a version argument is provided to the `ref` function, dbt returns to the `Relation` object corresponding to the specified version of the referenced model. -This functionality is useful when referencing versioned models that make breaking changes by creating new versions, but guaruntee no breaking changes to existing versions of the model. +This functionality is useful when referencing versioned models that make breaking changes by creating new versions, but guarantees no breaking changes to existing versions of the model. If the `version` argument is not supplied to a `ref` of a versioned model, the latest version is. This has the benefit of automatically incorporating the latest changes of a referenced model, but there is a risk of incorporating breaking changes. From c2da21430599b42919155b61bb4c1692feb4fc13 Mon Sep 17 00:00:00 2001 From: Pat Kearns Date: Wed, 28 Jun 2023 14:47:24 +1000 Subject: [PATCH 293/623] Update discovery-use-cases-and-examples.md --- .../docs/dbt-cloud-apis/discovery-use-cases-and-examples.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md b/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md index 15e3c39df3b..030688d9aeb 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-use-cases-and-examples.md @@ -746,7 +746,7 @@ query Lineage($environmentId: Int!, $first: Int!) { } ``` -Then, extract the node definitions and create a lineage graph. You can traverse downstream from sources and seeds (adding an edge from each node with children to its children) or iterate through each node’s parents (if it has them). Keep in mind that models and snapshots can have parents and children, whereas sources and seeds have only children and exposures and metrics only have parents. +Then, extract the node definitions and create a lineage graph. You can traverse downstream from sources and seeds (adding an edge from each node with children to its children) or iterate through each node’s parents (if it has them). Keep in mind that models, snapshots, and metrics can have parents and children, whereas sources and seeds have only children and exposures only have parents. 2. Extract the node definitions, construct a lineage graph, and plot the graph. From 8336f472b1fa6031d0f6a97201bdb38b40277b7b Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 28 Jun 2023 09:57:09 +0100 Subject: [PATCH 294/623] adding timespine --- website/docs/docs/build/metricflow-time-spine.md | 14 ++++---------- website/sidebars.js | 1 + 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/website/docs/docs/build/metricflow-time-spine.md b/website/docs/docs/build/metricflow-time-spine.md index 329343f367b..607df692bc9 100644 --- a/website/docs/docs/build/metricflow-time-spine.md +++ b/website/docs/docs/build/metricflow-time-spine.md @@ -6,7 +6,9 @@ sidebar_label: "MetricFlow time spine" tags: [Metrics, Semantic Layer] --- -MetricFlow uses a timespine table to construct cumulative metrics. The default name for this table is `metricflow_time_spine`. To create this table, you need to create a model in your dbt project called `metricflow_time_spine` and add the following code: +MetricFlow uses a timespine table to construct cumulative metrics. By default, MetricFlow expects the timespine table to be named `metricflow_time_spine` and doesn't support using a different name. + +To create this table, you need to create a model in your dbt project called `metricflow_time_spine` and add the following code: ```sql -- metricflow_time_spine.sql @@ -27,12 +29,4 @@ select * from final ``` -The only required column in this table is `date_day`, MetricFlow will handle coarser granularities. Finer grains are not supported at this time. - -FAQ: -1. Can I use a different name for the time spine table? -No, MetricFlow expects the table to be called `metricflow_time_spine`, and will not work with a different name. - -2. Can I use a different grain for the time spine table? -MetricFlow will handel coarser grains, but finer grains are not supported at this time. - +You only need to include the `date_day` column in the table. MetricFlow can handle broader levels of detail, but it doesn't currently support finer grains. diff --git a/website/sidebars.js b/website/sidebars.js index 4149a56829d..e5c1367b8bd 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -252,6 +252,7 @@ const sidebarSettings = { items: [ "docs/build/join-logic", "docs/build/validation", + "docs/build/metricflow-time-spine", ] }, "docs/build/sl-getting-started", From cab7a3f6cbf3703bd70e7513b48c4a3780d02b25 Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Wed, 28 Jun 2023 11:28:02 +0200 Subject: [PATCH 295/623] Updates to var, global macro resolution rules for package resources (#3605) resolves #3572 ## What are you changing in this pull request and why? - Update variable precedence rules, for resources in packages that are calling variables - Copied a lot of https://github.com/dbt-labs/dbt-core/pull/7509#pullrequestreview-1455481562 into the docs on macro `dispatch`, and linked to that new subsection from `generate_x_name` pages These are "quick hits," and _very_ low-lying changes. For the people who have had to go deep on this stuff (package maintainers), I hope they're a big improvement to consistency/flexibility. I expect the vast majority of people to have no idea what these things mean. ## Checklist Uncomment if you're publishing docs for a prerelease version of dbt (delete if not applicable): - [x] Add versioning components, as described in [Versioning Docs](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-entire-pages) - [x] Add a note to the prerelease version [Migration Guide](https://github.com/dbt-labs/docs.getdbt.com/tree/current/website/docs/guides/migration/versions) - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." --------- Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- website/docs/docs/build/custom-aliases.md | 8 +++++++ website/docs/docs/build/custom-databases.md | 8 +++++++ website/docs/docs/build/custom-schemas.md | 10 +++++++- website/docs/docs/build/project-variables.md | 24 +++++++++++++++---- .../versions/01-upgrading-to-v1.6.md | 4 +++- .../reference/dbt-jinja-functions/dispatch.md | 18 ++++++++++++++ 6 files changed, 65 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/build/custom-aliases.md b/website/docs/docs/build/custom-aliases.md index 9876f534f8f..589d64f8510 100644 --- a/website/docs/docs/build/custom-aliases.md +++ b/website/docs/docs/build/custom-aliases.md @@ -114,6 +114,14 @@ The default implementation of `generate_alias_name` simply uses the supplied `al + + +### Managing different behaviors across packages + +See docs on macro `dispatch`: ["Managing different global overrides across packages"](/reference/dbt-jinja-functions/dispatch) + + + ### Caveats #### Ambiguous database identifiers diff --git a/website/docs/docs/build/custom-databases.md b/website/docs/docs/build/custom-databases.md index 3df3d705837..300fd3147f1 100644 --- a/website/docs/docs/build/custom-databases.md +++ b/website/docs/docs/build/custom-databases.md @@ -87,6 +87,14 @@ The default implementation of `generate_database_name` simply uses the supplied + + +### Managing different behaviors across packages + +See docs on macro `dispatch`: ["Managing different global overrides across packages"](/reference/dbt-jinja-functions/dispatch) + + + ## Considerations ### BigQuery diff --git a/website/docs/docs/build/custom-schemas.md b/website/docs/docs/build/custom-schemas.md index 156d2f50368..2c72bec12c6 100644 --- a/website/docs/docs/build/custom-schemas.md +++ b/website/docs/docs/build/custom-schemas.md @@ -178,7 +178,7 @@ The following context methods _are_ available in the `generate_schema_name` macr | Other macros in your project | Macro | ✅ | | Other macros in your packages | Macro | ✅ | -#### Which vars are available in generate_schema_name? +### Which vars are available in generate_schema_name? @@ -190,6 +190,14 @@ for more information on these changes. Globally-scoped variables and variables defined on the command line with [--vars](/docs/build/project-variables) are accessible in the `generate_schema_name` context. + + +### Managing different behaviors across packages + +See docs on macro `dispatch`: ["Managing different global overrides across packages"](/reference/dbt-jinja-functions/dispatch) + + + ## Managing environments In the `generate_schema_name` macro examples shown above, the `target.name` context variable is used to change the schema name that dbt generates for models. If the `generate_schema_name` macro in your project uses the `target.name` context variable, you must additionally ensure that your different dbt environments are configured appropriately. While you can use any naming scheme you'd like, we typically recommend: diff --git a/website/docs/docs/build/project-variables.md b/website/docs/docs/build/project-variables.md index bd462f6134b..ae5133414a1 100644 --- a/website/docs/docs/build/project-variables.md +++ b/website/docs/docs/build/project-variables.md @@ -93,18 +93,32 @@ You can find more information on defining dictionaries with YAML [here](https:// ### Variable precedence -Variables defined with the `--vars` command line argument override variables -defined in the `dbt_project.yml` file. They are globally scoped and will be -accessible to all packages included in the project. +Variables defined with the `--vars` command line argument override variables defined in the `dbt_project.yml` file. They are globally scoped and accessible to the root project and all installed packages. The order of precedence for variable declaration is as follows (highest priority first): + + 1. The variables defined on the command line with `--vars`. -3. The package-scoped variable declaration in the `dbt_project.yml` file -2. The global variable declaration in the `dbt_project.yml` file. +2. The package-scoped variable declaration in the root `dbt_project.yml` file +3. The global variable declaration in the root `dbt_project.yml` file +4. If this node is defined in a package: variable declarations in that package's `dbt_project.yml` file +5. The variable's default argument (if one is provided) + + + + + +1. The variables defined on the command line with `--vars` +2. The package-scoped variable declaration in the root `dbt_project.yml` file +3. The global variable declaration in the root `dbt_project.yml` file 4. The variable's default argument (if one is provided). + + If dbt is unable to find a definition for a variable after checking these four places, then a compilation error will be raised. +**Note:** Variable scope is based on the node ultimately using that variable. Imagine the case where a model defined in the root project is calling a macro defined in an installed package. That macro, in turn, uses the value of a variable. The variable will be resolved based on the _root project's_ scope, rather than the package's scope. + diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 4640dbb1db2..27e3a37c596 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -31,4 +31,6 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, ### Quick hits -**Coming Soon** \ No newline at end of file +More consistency and flexibility around packages! Resources defined in a package will respect variable and global macro definitions within the scope of that package. +- `vars` defined in a package's `dbt_project.yml` are now available in the resolution order when compiling nodes in that package, though CLI `--vars` and the root project's `vars` will still take precedence. See ["Variable Precedence"](/docs/build/project-variables#variable-precedence) for details. +- `generate_x_name` macros (defining custom rules for database, schema, alias naming) follow the same pattern as other "global" macros for package-scoped overrides. See [macro dispatch](/reference/dbt-jinja-functions/dispatch) for an overview of the patterns that are possible. diff --git a/website/docs/reference/dbt-jinja-functions/dispatch.md b/website/docs/reference/dbt-jinja-functions/dispatch.md index 60938361960..d615bbdb430 100644 --- a/website/docs/reference/dbt-jinja-functions/dispatch.md +++ b/website/docs/reference/dbt-jinja-functions/dispatch.md @@ -167,6 +167,24 @@ dispatch: +### Managing different global overrides across packages + +You can override global behaviors in different ways for each project that is installed as a package. This holds true for all global macros: `generate_schema_name`, `create_table_as`, etc. When parsing or running a resource defined in a package, the definition of the global macro within that package takes precedence over the definition in the root project because it's more specific to those resources. + +By combining package-level overrides and `dispatch`, it is possible to achieve three different patterns: + +1. **Package always wins** — As the developer of dbt models in a project that will be deployed elsewhere as a package, You want full control over the macros used to define & materialize my models. Your macros should always take precedence for your models, and there should not be any way to override them. + + - _Mechanism:_ Each project/package fully overrides the macro by its name, for example, `generate_schema_name` or `create_table_as`. Do not use dispatch. + +2. **Conditional application (root project wins)** — As the maintainer of one dbt project in a mesh of multiple, your team wants conditional application of these rules. When running your project standalone (in development), you want to apply custom behavior; but when installed as a package and deployed alongside several other projects (in production), you want the root-level project's rules to apply. + + - _Mechanism:_ Each package implements its "local" override by registering a candidate for dispatch with an adapter prefix, for example, `default__generate_schema_name` or `default__create_table_as`. The root-level project can then register its own candidate for dispatch (`default__generate_schema_name`), winning the default search order or by explicitly overriding the macro by name (`generate_schema_name`). + +3. **Same rules everywhere all the time** — As a member of the data platform team responsible for consistency across teams at your organization, you want to create a "macro package" that every team can install & use. + + - _Mechanism:_ Create a standalone package of candidate macros only, for example, `default__generate_schema_name` or `default__create_table_as`. Add a [project-level `dispatch` configuration](/reference/project-configs/dispatch-config) in every project's `dbt_project.yml`. + ## For adapter plugin maintainers Most packages were initially designed to work on the four original dbt adapters. By using the `dispatch` macro and project config, it is possible to "shim" existing packages to work on other adapters, by way of third-party compatibility packages. From cde9c700d096e6f89203516e8415e2f71e9ee516 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 28 Jun 2023 10:30:00 +0100 Subject: [PATCH 296/623] simplify content --- website/docs/docs/cloud/manage-access/about-access.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/about-access.md b/website/docs/docs/cloud/manage-access/about-access.md index f21979c91fd..5079c6c14fa 100644 --- a/website/docs/docs/cloud/manage-access/about-access.md +++ b/website/docs/docs/cloud/manage-access/about-access.md @@ -31,14 +31,12 @@ user can only have one type of license at any given time. A user's license type controls the features in dbt Cloud that the user is able to access. dbt Cloud's three license types are: - - **Read Only** - - **Developer** - - **IT** + + - **Developer** — User may be granted _any_ permissions. + - **Read Only** — User has read-only permissions applied to all dbt Cloud resources regardless of the role-based permissions that the user is assigned. + - **IT** — User has Security Admin and Billing Admin permissions applied regardless of the role-based permissions that the user is assigned. For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). -At a high level, Developers may be granted _any_ permissions, whereas Read Only -users will have read-only permissions applied to all dbt Cloud resources -regardless of the role-based permissions that the user is assigned. IT users will have Security Admin and Billing Admin permissions applied regardless of the role-based permissions that the user is assigned. ## Role-based access control From de1dd52457a7229a943989011f86d5eafa9e9c44 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 28 Jun 2023 10:53:51 +0100 Subject: [PATCH 297/623] small tweaks --- .../docs/docs/cloud/manage-access/about-access.md | 6 +++--- .../cloud/manage-access/cloud-seats-and-users.md | 13 +++++++------ .../cloud/manage-access/enterprise-permissions.md | 2 +- .../cloud/manage-access/self-service-permissions.md | 1 - website/static/_redirects | 2 ++ 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/about-access.md b/website/docs/docs/cloud/manage-access/about-access.md index 5079c6c14fa..e1cb4f65a35 100644 --- a/website/docs/docs/cloud/manage-access/about-access.md +++ b/website/docs/docs/cloud/manage-access/about-access.md @@ -34,7 +34,7 @@ to access. dbt Cloud's three license types are: - **Developer** — User may be granted _any_ permissions. - **Read Only** — User has read-only permissions applied to all dbt Cloud resources regardless of the role-based permissions that the user is assigned. - - **IT** — User has Security Admin and Billing Admin permissions applied regardless of the role-based permissions that the user is assigned. + - **IT** — User has [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin) and [Billing Admin](docs/cloud/manage-access/enterprise-permissions#billing-admin) permissions applied regardless of the role-based permissions that the user is assigned. For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). @@ -76,7 +76,7 @@ page in your Account Settings. /> -### SSO Mappings +### SSO mappings SSO Mappings connect Identity Provider (IdP) group membership to dbt Cloud group membership. When a user logs into dbt Cloud via a supported identity provider, @@ -94,7 +94,7 @@ groups. ::: -### Permission Sets +### Permission sets Permission sets are predefined collections of granular permissions. Permission sets combine low-level permission grants into high-level roles that can be diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index f3e0a411f30..cb8b67d1717 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -6,13 +6,14 @@ sidebar: "Users and licenses" --- In dbt Cloud, _licenses_ are used to allocate users to your account. There are three different types of licenses in dbt Cloud: -- Developer -- Read-only -- IT -The type of license a user is assigned controls which capabilities of dbt Cloud the user is permitted to access. Users with a Developer license can be granted access to the Deployment and [Development](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) functionality in dbt Cloud, whereas users with Read Only licenses are intended to view the [artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. Users with an IT License can manage users, groups, and licenses, among other permissions (this license type is only available on Enterprise and Team plans). +- **Developer** — Granted access to the Deployment and [Development](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) functionality in dbt Cloud. +- **Read-only** — Intended to view the [artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. +- **IT** — Can manage users, groups, and licenses, among other permissions. Available on Enterprise and Team plans only. -| Functionality | Developer User | Read Only Users | IT Users | +The user's assigned license determines the specific capabilities they can access in dbt Cloud. + +| Functionality | Developer User | Read Only Users | IT Users* | | ------------- | -------------- | --------------- | -------- | | Use the Developer IDE | ✅ | ❌ | ❌ | | Use Jobs | ✅ | ❌ | ❌ | @@ -20,7 +21,7 @@ The type of license a user is assigned controls which capabilities of dbt Cloud | API Access | ✅ | ❌ | ❌ | | Use [Source Freshness](/docs/deploy/source-freshness) | ✅ | ✅ | ❌ | | Use [Docs](/docs/collaborate/build-and-view-your-docs) | ✅ | ✅ | ❌ | - +*Available on Enterprise and Team plans only. ## Licenses Each dbt Cloud plan comes with a base number of Developer, IT, and Read Only licenses. You can add or remove licenses by modifying the number of users in your account settings. diff --git a/website/docs/docs/cloud/manage-access/enterprise-permissions.md b/website/docs/docs/cloud/manage-access/enterprise-permissions.md index 067ad3d03b9..3fb2ab93a8e 100644 --- a/website/docs/docs/cloud/manage-access/enterprise-permissions.md +++ b/website/docs/docs/cloud/manage-access/enterprise-permissions.md @@ -63,7 +63,7 @@ Security Admins have access to modify certain account-level settings. Users with Billing Admins have access to modify certain account-level settings related to billing. Users with Billing Admin permissions can: -- View and modify Account Settings such as: +- View and modify **Account Settings** such as: - View billing information - Modify billing information (accounts on the Team plan) - This includes modifying Developer Seat counts for the Account diff --git a/website/docs/docs/cloud/manage-access/self-service-permissions.md b/website/docs/docs/cloud/manage-access/self-service-permissions.md index ce893448e6e..7a086dd1eec 100644 --- a/website/docs/docs/cloud/manage-access/self-service-permissions.md +++ b/website/docs/docs/cloud/manage-access/self-service-permissions.md @@ -3,7 +3,6 @@ title: "Self-service permissions" description: "Learn how dbt Cloud administrators can use self-service permissions to control access in a dbt Cloud account." id: "self-service-permissions" --- -## Overview dbt Cloud supports two different permission sets to manage permissions for self-service accounts: **Member** and **Owner**. diff --git a/website/static/_redirects b/website/static/_redirects index d05668f2254..057bf2f45a7 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -1,3 +1,5 @@ +/docs/cloud/manage-access/licenses-and-groups /docs/cloud/manage-access/about-user-access 301 + /docs/deploy/cloud-ci-job /docs/deploy/continuous-integration 301 ## quickstarts redirect again From aab8a1187718ea35b7fba7e772fe6e750ef9c591 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 28 Jun 2023 11:31:14 +0100 Subject: [PATCH 298/623] adding 2 browsers w best effort --- website/docs/docs/cloud/about-cloud/browsers.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/cloud/about-cloud/browsers.md b/website/docs/docs/cloud/about-cloud/browsers.md index 932e9b8418c..9595c5f642d 100644 --- a/website/docs/docs/cloud/about-cloud/browsers.md +++ b/website/docs/docs/cloud/about-cloud/browsers.md @@ -6,9 +6,16 @@ description: "dbt Cloud supports the latest browsers like Chrome and Firefox." To have the best experience with dbt Cloud, we recommend using the latest versions of the following browsers: -- [Google Chrome](https://www.google.com/chrome/) -- [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/) +- [Google Chrome](https://www.google.com/chrome/) — Latest version is fully supported in dbt Cloud +- [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/) — Latest version is fully supported in dbt Cloud +- [Apple Safari](https://www.apple.com/safari/) — Latest version support provided on a best-effort basis +- [Microsoft Edge](https://www.microsoft.com/en-us/edge?form=MA13FJ&exp=e00) — Latest version support provided on a best-effort basis -If you don't use the latest version of a recommended browser or if you use a browser that isn't listed, some dbt Cloud features may not work as expected. +dbt Cloud provides two types of browser support: + +- Fully supported — dbt Cloud is fully tested and supported on these browsers. Features display and work as intended. +- Best effort — You can access dbt Cloud on these browsers. Features may not display or work as intended. + +You can still access and use dbt Cloud even if you don't use the latest recommended browser or if your browser isn't listed, However, please note that some features may not display correctly as intended. Note: To improve your experience using dbt Cloud, we suggest that you turn off ad blockers. From a54f5406164efee7568fe82da87d1314eacafdf0 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:01:25 -0400 Subject: [PATCH 299/623] Update website/docs/reference/resource-configs/postgres-configs.md --- website/docs/reference/resource-configs/postgres-configs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/postgres-configs.md b/website/docs/reference/resource-configs/postgres-configs.md index 085a273e90b..91e30b77e1a 100644 --- a/website/docs/reference/resource-configs/postgres-configs.md +++ b/website/docs/reference/resource-configs/postgres-configs.md @@ -121,7 +121,7 @@ The following examples create a materialized view: {{ config( materialized = 'materialized_view', - on_configuration_change ='apply', + on_configuration_change = 'apply', ) }} ``` From d2341af53465ea42dfc834b1c1784f945f9f0c70 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:01:53 -0400 Subject: [PATCH 300/623] Update website/docs/reference/resource-configs/bigquery-configs.md --- website/docs/reference/resource-configs/bigquery-configs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/bigquery-configs.md b/website/docs/reference/resource-configs/bigquery-configs.md index a20c8ac4f2c..fcebb0befdd 100644 --- a/website/docs/reference/resource-configs/bigquery-configs.md +++ b/website/docs/reference/resource-configs/bigquery-configs.md @@ -788,7 +788,7 @@ The following examples create a materialized view: {{ config( materialized = 'materialized_view', - on_configuration_change ='apply', + on_configuration_change = 'apply', ) }} ``` From c36eb842f241bf5f5dc6df3a7e6355aeac555f69 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:02:09 -0400 Subject: [PATCH 301/623] Update website/docs/reference/resource-configs/redshift-configs.md --- website/docs/reference/resource-configs/redshift-configs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/redshift-configs.md b/website/docs/reference/resource-configs/redshift-configs.md index 4055fffaf59..91d8b6b5b09 100644 --- a/website/docs/reference/resource-configs/redshift-configs.md +++ b/website/docs/reference/resource-configs/redshift-configs.md @@ -107,7 +107,7 @@ The following examples create a materialized view: {{ config( materialized = 'materialized_view', - on_configuration_change ='apply', + on_configuration_change = 'apply', ) }} ``` From 0582fd4258c78504f7ad6588860b809186be32bd Mon Sep 17 00:00:00 2001 From: Lise Fracalossi Date: Wed, 28 Jun 2023 10:54:44 -0400 Subject: [PATCH 302/623] Update Bruno de Lima's title and company --- website/docs/community/spotlight/bruno-de-lima.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/community/spotlight/bruno-de-lima.md b/website/docs/community/spotlight/bruno-de-lima.md index 1aa8e1ba433..7f40f66859c 100644 --- a/website/docs/community/spotlight/bruno-de-lima.md +++ b/website/docs/community/spotlight/bruno-de-lima.md @@ -10,8 +10,8 @@ description: | image: /img/community/spotlight/bruno-de-lima.jpg pronouns: he/him location: Florianópolis, Brazil -jobTitle: Analytics Engineer -companyName: Indicium +jobTitle: Data Engineer +companyName: phData organization: "" socialLinks: - name: LinkedIn From 7e3d9f3a7fedc24650fc6bcf89c63601423d373b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 28 Jun 2023 17:09:28 +0100 Subject: [PATCH 303/623] Update cloud-seats-and-users.md adding this important notice for users wrt seat usage --- website/docs/docs/cloud/manage-access/cloud-seats-and-users.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index cb8b67d1717..62c193bb669 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -21,7 +21,8 @@ The user's assigned license determines the specific capabilities they can access | API Access | ✅ | ❌ | ❌ | | Use [Source Freshness](/docs/deploy/source-freshness) | ✅ | ✅ | ❌ | | Use [Docs](/docs/collaborate/build-and-view-your-docs) | ✅ | ✅ | ❌ | -*Available on Enterprise and Team plans only. +*Available on Enterprise and Team plans only and doesn't count toward seat usage. + ## Licenses Each dbt Cloud plan comes with a base number of Developer, IT, and Read Only licenses. You can add or remove licenses by modifying the number of users in your account settings. From d9353661a5a977d809ec2a0c634fd8f11ae555d9 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 13:51:17 -0400 Subject: [PATCH 304/623] Adding 1.6 features to migration guide --- .../guides/migration/versions/01-upgrading-to-v1.6.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 27e3a37c596..d9421b34351 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -27,8 +27,17 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, ## New and changed documentation +[`dbt retry`](/reference/commands/retry) is a new command that executes the previously run command from the point of failure. This convenient command enables dbt users to continue a failed command without rebuilding all upstream dependencies. + +**Materialize view** support (for model and project configs) has been added for three data warehouses: + - [Bigquery](/reference/resource-configs/bigquery-configs) + - [Postgres](/reference/resource-configs/postgres-configs) + - [Redshift](/reference/resource-configs/redshift-configs) + [**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. +[`dbt retry`](/reference/commands/retry) executes the previously run command from the point of failure. + ### Quick hits More consistency and flexibility around packages! Resources defined in a package will respect variable and global macro definitions within the scope of that package. From 56d22652ec6df49272779b0aea7abb6c3ac594f9 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 13:56:01 -0400 Subject: [PATCH 305/623] Update 01-upgrading-to-v1.6.md Duplicate line --- website/docs/guides/migration/versions/01-upgrading-to-v1.6.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index d9421b34351..d5a30e7d0fc 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -36,8 +36,6 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, [**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. -[`dbt retry`](/reference/commands/retry) executes the previously run command from the point of failure. - ### Quick hits More consistency and flexibility around packages! Resources defined in a package will respect variable and global macro definitions within the scope of that package. From cfea08df0bc8adecb5f23ecf9acf8ca8de85e46a Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Wed, 28 Jun 2023 11:44:59 -0700 Subject: [PATCH 306/623] Create product-docs-may.md (#3630) ## What are you changing in this pull request and why? Adding May updates to Product Docs. ## Checklist - [ ] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [ ] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [ ] Add page to `website/sidebars.js` - [ ] Provide a unique filename for the new page Removing or renaming existing pages (delete if not applicable): - [ ] Remove page from `website/sidebars.js` - [ ] Add an entry `website/static/_redirects` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- .../08-May-2023/product-docs-may.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md diff --git a/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md b/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md new file mode 100644 index 00000000000..7a52f6b5495 --- /dev/null +++ b/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md @@ -0,0 +1,46 @@ +--- +title: "May 2023 product docs updates" +id: "May-product-docs" +description: "May 2023: Find out what the product docs team has been busy doing in the month of May." +sidebar_label: "Update: Product docs changes" +sidebar_position: 1 +tags: [May-2023, product-docs] +date: 2023-06-01 +--- + + +## May **2023 product docs updates** + +Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 13 new community contributors to docs.getdbt.com! + +Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in May: + +## 🔎 Discoverability + +- We made sure everyone knows that Cloud-users don’t need a [profiles.yml file](/docs/core/connect-data-platform/profiles.yml) by adding a callout on several key pages. +- Fleshed out the [model jinja variable page](/reference/dbt-jinja-functions/model), which originally lacked conceptual info and didn’t link to the schema page. +- Added a new [Quickstarts landing page](/quickstarts). This new format sets up for future iterations that will include filtering! But for now, we are excited you can step through quickstarts in a focused way. + +## ☁ Cloud projects + +- We launched [dbt Cloud IDE user interface doc](/docs/cloud/dbt-cloud-ide/ide-user-interface), which provides a thorough walkthrough of the IDE UI elements and their definitions. +- Launched a sparkling new [dbt Cloud Scheduler page](/docs/deploy/job-scheduler) ✨! We went from previously having little content around the scheduler to a subsection that breaks down the awesome scheduler features and how it works. +- Updated the [dbt Cloud user license page](/docs/cloud/manage-access/seats-and-users#licenses) to clarify how to add or remove cloud users. +- Shipped these Discovery API docs to coincide with the launch of the Discovery API: + - [About the Discovery API](/docs/dbt-cloud-apis/discovery-api) + - [Use cases and examples for the Discovery API](/docs/dbt-cloud-apis/discovery-use-cases-and-examples) + - [Query the Discovery API](/docs/dbt-cloud-apis/discovery-querying) + +## 🎯 Core projects + +- See what’s coming up [in Core v 1.6](https://github.com/dbt-labs/docs.getdbt.com/issues?q=is%3Aissue+label%3A%22dbt-core+v1.6%22)! +- We turned the `profiles.yml` [page](/docs/core/connect-data-platform/profiles.yml) into a landing page, added more context to profile.yml page, and moved the ‘About CLI’ higher up in the `Set up dbt` section. + +## New 📚 Guides, ✏️ blog posts, and FAQs + +If you want to contribute to a blog post, we’re focusing on content + +- Published a blog post: [Accelerate your documentation workflow: Generate docs for whole folders at once](/blog/generating-dynamic-docs-dbt) +- Published a blog post: [Data engineers + dbt v1.5: Evolving the craft for scale](/blog/evolving-data-engineer-craft) +- Added an [FAQ](/faqs/Warehouse/db-connection-dbt-compile) to clarify the common question users have on *Why does dbt compile needs to connect to the database?* +- Published a [discourse article](https://discourse.getdbt.com/t/how-to-configure-external-user-email-notifications-in-dbt-cloud/8393) about configuring job notifications for non-dbt Cloud users From 63f69a5e1b9d571b7b823d736f7b35aac6136125 Mon Sep 17 00:00:00 2001 From: Gideon Shils Date: Wed, 28 Jun 2023 15:35:23 -0400 Subject: [PATCH 307/623] Add back old docs, mark new docs as Beta (#3626) ## What are you changing in this pull request and why? There are a number of discrepancies between the old API v2 docs and the new API v2 docs. Until we reach parity, we should add back a link to the old docs and mark the new docs as beta. 1. Adds back link to legacy api v2 docs 2. Marks newer api v2 and v3 docs as "Beta docs) https://dbtlabs.atlassian.net/browse/CC-519 ![Screenshot 2023-06-28 at 2 09 40 PM](https://github.com/dbt-labs/docs.getdbt.com/assets/3207842/4d94b405-81cb-4359-853f-43b808ad273f) ![Screenshot 2023-06-28 at 2 09 36 PM](https://github.com/dbt-labs/docs.getdbt.com/assets/3207842/bd1c274a-326d-402b-993f-78e61113e5de) ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [x] Add page to `website/sidebars.js` - [x] Provide a unique filename for the new page --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- ...king-dbt-cloud-api-calls-using-dbt-cloud-cli.md | 2 +- .../connect-data-platform/about-connections.md | 2 +- .../docs/docs/dbt-cloud-apis/admin-cloud-api.md | 14 ++++++++++---- .../docs/docs/dbt-cloud-apis/migrating-to-v2.md | 2 +- .../08-May-2023/run-history-endpoint.md | 2 +- .../09-April-2023/api-endpoint-restriction.md | 2 +- .../release-notes/10-Mar-2023/apiv2-limit.md | 2 +- .../26-Sept-2022/liststeps-endpoint-deprecation.md | 4 ++-- .../1-airflow-and-dbt-cloud.md | 2 +- .../orchestration/webhooks/zapier-new-cloud-job.md | 2 +- website/sidebars.js | 9 +++++++-- website/src/components/stoplight/index.js | 1 + .../dbt-cloud/{api-v2-old.js => api-v2-legacy.js} | 0 website/static/_redirects | 1 + 14 files changed, 29 insertions(+), 16 deletions(-) rename website/src/pages/dbt-cloud/{api-v2-old.js => api-v2-legacy.js} (100%) diff --git a/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md b/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md index 5f293ac077b..91ad1080ce6 100644 --- a/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md +++ b/website/blog/2022-05-03-making-dbt-cloud-api-calls-using-dbt-cloud-cli.md @@ -109,7 +109,7 @@ After the initial release I started to expand to cover the rest of the dbt Cloud In this example we’ll download a `catalog.json` artifact from the latest run of a dbt Cloud job using `dbt-cloud run list` and `dbt-cloud get-artifact` and then write a simple Data Catalog CLI application using the same tools that are used in `dbt-cloud-cli` (i.e., `click` and `pydantic`). Let’s dive right in! -The first command we need is the `dbt-cloud run list` which uses an [API endpoint](https://docs.getdbt.com/dbt-cloud/api-v2#/operations/List%20Runs) that returns runs sorted by creation date, with the most recent run appearing first. The command returns a JSON response that has one top-level attribute `data` that contains a list of runs. We’ll need to extract the `id` attribute of the first one and to do that we use [jq](https://stedolan.github.io/jq/): +The first command we need is the `dbt-cloud run list` which uses an [API endpoint](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#/operations/List%20Runs) that returns runs sorted by creation date, with the most recent run appearing first. The command returns a JSON response that has one top-level attribute `data` that contains a list of runs. We’ll need to extract the `id` attribute of the first one and to do that we use [jq](https://stedolan.github.io/jq/): ``` latest_run_id=$(dbt-cloud run list --job-id $DBT_CLOUD_JOB_ID | jq .data[0].id -r) diff --git a/website/docs/docs/cloud/connect-data-platform/about-connections.md b/website/docs/docs/cloud/connect-data-platform/about-connections.md index 2866746eabc..65bfac3a90d 100644 --- a/website/docs/docs/cloud/connect-data-platform/about-connections.md +++ b/website/docs/docs/cloud/connect-data-platform/about-connections.md @@ -25,4 +25,4 @@ dbt Cloud will always connect to your data platform from the IP addresses specif Be sure to allow traffic from these IPs in your firewall, and include them in any database grants. -Allowing these IP addresses only enables the connection to your . However, you might want to send API requests from your restricted network to the dbt Cloud API. For example, you could use the API to send a POST request that [triggers a job to run](https://docs.getdbt.com/dbt-cloud/api-v2#operation/triggerRun). Using the dbt Cloud API requires that you allow the `cloud.getdbt.com` subdomain. For more on the dbt Cloud architecture, see [Deployment architecture](/docs/cloud/about-cloud/architecture). +Allowing these IP addresses only enables the connection to your . However, you might want to send API requests from your restricted network to the dbt Cloud API. For example, you could use the API to send a POST request that [triggers a job to run](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#operation/triggerRun). Using the dbt Cloud API requires that you allow the `cloud.getdbt.com` subdomain. For more on the dbt Cloud architecture, see [Deployment architecture](/docs/cloud/about-cloud/architecture). diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 3ff3061518c..62b13f7aeb5 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -15,14 +15,20 @@ Check out our dbt Cloud Admin API docs to help you access the API:
+ + diff --git a/website/docs/docs/dbt-cloud-apis/migrating-to-v2.md b/website/docs/docs/dbt-cloud-apis/migrating-to-v2.md index 1161dd159bd..3e6ac2c3577 100644 --- a/website/docs/docs/dbt-cloud-apis/migrating-to-v2.md +++ b/website/docs/docs/dbt-cloud-apis/migrating-to-v2.md @@ -10,7 +10,7 @@ In an attempt to provide an improved dbt Cloud Administrative API experience, th ## Key differences -When using the [List runs](/dbt-cloud/api-v2#tag/Runs) endpoint, you can include triggered runs and sort by ID. You can use the following request in v2 to get a similar response as v4, replacing the `{accountId}` with your own and `{YOUR_ACCESS_URL}` with the appropriate [Access URL](https://docs.getdbt.com/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan: +When using the [List runs](/dbt-cloud/api-v2-legacy#tag/Runs) endpoint, you can include triggered runs and sort by ID. You can use the following request in v2 to get a similar response as v4, replacing the `{accountId}` with your own and `{YOUR_ACCESS_URL}` with the appropriate [Access URL](https://docs.getdbt.com/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan: ```shell GET https://{YOUR_ACCESS_URL}/api/v2/accounts/{accountId}/runs/?include_related=[%22trigger%22]&order_by=-id diff --git a/website/docs/docs/dbt-versions/release-notes/08-May-2023/run-history-endpoint.md b/website/docs/docs/dbt-versions/release-notes/08-May-2023/run-history-endpoint.md index ddf71872846..050fd8339a2 100644 --- a/website/docs/docs/dbt-versions/release-notes/08-May-2023/run-history-endpoint.md +++ b/website/docs/docs/dbt-versions/release-notes/08-May-2023/run-history-endpoint.md @@ -12,7 +12,7 @@ dbt Labs is making a change to the metadata retrieval policy for Run History in **Beginning June 1, 2023,** developers on the dbt Cloud multi-tenant application will be able to self-serve access to their account’s run history through the dbt Cloud user interface (UI) and API for only 365 days, on a rolling basis. Older run history will be available for download by reaching out to Customer Support. We're seeking to minimize the amount of metadata we store while maximizing application performance. -Specifically, all `GET` requests to the dbt Cloud [Runs endpoint](https://docs.getdbt.com/dbt-cloud/api-v2#tag/Runs) will return information on runs, artifacts, logs, and run steps only for the past 365 days. Additionally, the run history displayed in the dbt Cloud UI will only show runs for the past 365 days. +Specifically, all `GET` requests to the dbt Cloud [Runs endpoint](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#tag/Runs) will return information on runs, artifacts, logs, and run steps only for the past 365 days. Additionally, the run history displayed in the dbt Cloud UI will only show runs for the past 365 days. diff --git a/website/docs/docs/dbt-versions/release-notes/09-April-2023/api-endpoint-restriction.md b/website/docs/docs/dbt-versions/release-notes/09-April-2023/api-endpoint-restriction.md index 2959cc2f1ed..8507fe3dbbb 100644 --- a/website/docs/docs/dbt-versions/release-notes/09-April-2023/api-endpoint-restriction.md +++ b/website/docs/docs/dbt-versions/release-notes/09-April-2023/api-endpoint-restriction.md @@ -20,4 +20,4 @@ dbt Cloud is hosted in multiple regions around the world, and each region has a ::: -For more info, refer to our [documentation](/dbt-cloud/api-v2#tag/Runs/operation/listRunsForAccount). +For more info, refer to our [documentation](/dbt-cloud/api-v2-legacy#tag/Runs/operation/listRunsForAccount). diff --git a/website/docs/docs/dbt-versions/release-notes/10-Mar-2023/apiv2-limit.md b/website/docs/docs/dbt-versions/release-notes/10-Mar-2023/apiv2-limit.md index fca26d7a535..85c4af48b54 100644 --- a/website/docs/docs/dbt-versions/release-notes/10-Mar-2023/apiv2-limit.md +++ b/website/docs/docs/dbt-versions/release-notes/10-Mar-2023/apiv2-limit.md @@ -11,4 +11,4 @@ To make the API more scalable and reliable, we've implemented a maximum limit of This maximum limit applies to [multi-tenant instances](/docs/cloud/about-cloud/regions-ip-addresses) only, and _does not_ apply to single tenant instances. -Refer to the [Pagination](https://docs.getdbt.com/dbt-cloud/api-v2#section/Pagination) section for more information on this change. +Refer to the [Pagination](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#section/Pagination) section for more information on this change. diff --git a/website/docs/docs/dbt-versions/release-notes/26-Sept-2022/liststeps-endpoint-deprecation.md b/website/docs/docs/dbt-versions/release-notes/26-Sept-2022/liststeps-endpoint-deprecation.md index 377b4a12d08..545847efd90 100644 --- a/website/docs/docs/dbt-versions/release-notes/26-Sept-2022/liststeps-endpoint-deprecation.md +++ b/website/docs/docs/dbt-versions/release-notes/26-Sept-2022/liststeps-endpoint-deprecation.md @@ -6,9 +6,9 @@ sidebar_label: "Deprecation: List Steps API endpoint" tags: [Sept-2022] --- -On October 14th, 2022 dbt Labs is deprecating the [List Steps](https://docs.getdbt.com/dbt-cloud/api-v2#tag/Runs/operation/listSteps) API endpoint. From October 14th, any GET requests to this endpoint will fail. Please prepare to stop using the List Steps endpoint as soon as possible. +On October 14th, 2022 dbt Labs is deprecating the [List Steps](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#tag/Runs/operation/listSteps) API endpoint. From October 14th, any GET requests to this endpoint will fail. Please prepare to stop using the List Steps endpoint as soon as possible. -dbt Labs will continue to maintain the [Get Run](https://docs.getdbt.com/dbt-cloud/api-v2#tag/Runs/operation/getRunById) endpoint, which is a viable alternative depending on the use case. +dbt Labs will continue to maintain the [Get Run](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#tag/Runs/operation/getRunById) endpoint, which is a viable alternative depending on the use case. You can fetch run steps for an individual run with a GET request to the following URL, replacing `YOUR_ACCESS_URL` with the [appropriate Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan: diff --git a/website/docs/guides/orchestration/airflow-and-dbt-cloud/1-airflow-and-dbt-cloud.md b/website/docs/guides/orchestration/airflow-and-dbt-cloud/1-airflow-and-dbt-cloud.md index a9adad9e4af..a377554c317 100644 --- a/website/docs/guides/orchestration/airflow-and-dbt-cloud/1-airflow-and-dbt-cloud.md +++ b/website/docs/guides/orchestration/airflow-and-dbt-cloud/1-airflow-and-dbt-cloud.md @@ -24,7 +24,7 @@ This has served as a bridge until the fabled Astronomer + dbt Labs-built dbt Clo There are many different permutations of this over time: - [Custom Python Scripts](https://github.com/sungchun12/airflow-dbt-cloud/blob/main/archive/dbt_cloud_example.py): This is an airflow DAG based on custom python API utilities [here](https://github.com/sungchun12/airflow-dbt-cloud/blob/main/archive/dbt_cloud_utils.py) -- [Make API requests directly through the BashOperator based on the docs](https://docs.getdbt.com/dbt-cloud/api-v2#operation/triggerRun): You can make cURL requests to invoke dbt Cloud to do what you want +- [Make API requests directly through the BashOperator based on the docs](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#operation/triggerRun): You can make cURL requests to invoke dbt Cloud to do what you want - [Other ways to run dbt in airflow](/docs/deploy/deployments#airflow): Official dbt Docs on how teams are running dbt in airflow ## This guide's process diff --git a/website/docs/guides/orchestration/webhooks/zapier-new-cloud-job.md b/website/docs/guides/orchestration/webhooks/zapier-new-cloud-job.md index d281f12f494..75897c30150 100644 --- a/website/docs/guides/orchestration/webhooks/zapier-new-cloud-job.md +++ b/website/docs/guides/orchestration/webhooks/zapier-new-cloud-job.md @@ -47,7 +47,7 @@ In the **Set up action** area, add two items to **Input Data**: `raw_body` and ` In the **Code** field, paste the following code, replacing `YOUR_SECRET_HERE` with the secret you created when setting up the Storage by Zapier integration. Remember that this is not your dbt Cloud secret. -The code below will validate the authenticity of the request, then send a [`trigger run` command to the dbt Cloud API](https://docs.getdbt.com/dbt-cloud/api-v2#tag/Jobs/operation/triggerRun) for the given job ID. +The code below will validate the authenticity of the request, then send a [`trigger run` command to the dbt Cloud API](https://docs.getdbt.com/dbt-cloud/api-v2-legacy#tag/Jobs/operation/triggerRun) for the given job ID. ```python import hashlib diff --git a/website/sidebars.js b/website/sidebars.js index ee16cae77c3..c83ac6ff5d1 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -391,12 +391,17 @@ const sidebarSettings = { items: [ { type: "link", - label: "API v2", + label: "API v2 (legacy docs)", + href: "/dbt-cloud/api-v2-legacy", + }, + { + type: "link", + label: "API v2 (beta docs)", href: "/dbt-cloud/api-v2", }, { type: "link", - label: "API v3", + label: "API v3 (beta docs)", href: "/dbt-cloud/api-v3", }, ], diff --git a/website/src/components/stoplight/index.js b/website/src/components/stoplight/index.js index 03d27cbce76..bff43dd27c8 100644 --- a/website/src/components/stoplight/index.js +++ b/website/src/components/stoplight/index.js @@ -20,6 +20,7 @@ export default function Stoplight({ version }) { } platformUrl={useBaseUrl("/")} basePath={useBaseUrl("/dbt-cloud/api-" + version) + "#"} + hideSchemas /> ); diff --git a/website/src/pages/dbt-cloud/api-v2-old.js b/website/src/pages/dbt-cloud/api-v2-legacy.js similarity index 100% rename from website/src/pages/dbt-cloud/api-v2-old.js rename to website/src/pages/dbt-cloud/api-v2-legacy.js diff --git a/website/static/_redirects b/website/static/_redirects index 057bf2f45a7..042b9359673 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -680,6 +680,7 @@ https://tutorial.getdbt.com/* https://docs.getdbt.com/:splat 301! /reference/model-selection-syntax/#test-selection-examples /reference/node-selection/test-selection-examples 301 /docs/building-a-dbt-project/building-models/using-custom-database /docs/building-a-dbt-project/building-models/using-custom-databases 301 /dbt-cloud/api /dbt-cloud/api-v2 301 +/dbt-cloud/api-v2-old /dbt-cloud/api-v2-legacy 301 /dbt-cloud/api-v4 /docs/dbt-cloud-apis/admin-cloud-api /reference/project-configs/source-paths /reference/project-configs/model-paths 301 /reference/project-configs/data-paths /reference/project-configs/seed-paths 301 From 05fd643ae09299734b62c8112db7b00994703773 Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Wed, 28 Jun 2023 14:16:23 -0700 Subject: [PATCH 308/623] test --- website/docs/docs/build/about-metricflow.md | 137 +++++----- website/docs/docs/build/dimensions.md | 147 +++++------ website/docs/docs/build/measures.md | 239 +++++++++--------- website/docs/docs/build/ratio-metrics.md | 28 +- website/docs/docs/build/semantic-models.md | 7 +- website/docs/docs/build/sl-getting-started.md | 8 +- 6 files changed, 288 insertions(+), 278 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 02cc9c81d76..c7ce2e167c3 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -122,50 +122,51 @@ In this example, a measure named revenue is defined based on two columns in the ```yaml -semantic_model: - name: transactions - description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. - owners: support@getdbt.com - model: (ref('transactions')) +semantic_models: + - name: transactions + description: "A record for every transaction that takes place. Carts are considered multiple transactions for each SKU." + owners: support@getdbt.com + model: (ref('transactions')) + default: + agg_time_dimension: metric_time # --- entities --- - entities: - - name: transaction_id - type: primary - - name: customer_id - type: foreign - - name: store_id - type: foreign - - name: product_id - type: foreign - - # --- measures --- - measures: - - name: revenue - description: - expr: price * quantity - agg: sum - - name: quantity - description: Quantity of products sold - expr: quantity - agg: sum - - name: active_customers - description: A count of distinct customers completing transactions - expr: customer_id - agg: count_distinct - - # --- dimensions --- - dimensions: - - name: metric_time - type: time - expr: date_trunc('day', ts) - type_params: - is_primary: true - time_granularity: day - - name: is_bulk_transaction - type: categorical - expr: case when quantity > 10 then true else false end -``` + entities: + - name: transaction_id + type: primary + - name: customer_id + type: foreign + - name: store_id + type: foreign + - name: product_id + type: foreign + + # --- measures --- + measures: + - name: revenue + description: + expr: price * quantity + agg: sum + - name: quantity + description: Quantity of products sold + expr: quantity + agg: sum + - name: active_customers + description: A count of distinct customers completing transactions + expr: customer_id + agg: count_distinct + + # --- dimensions --- + dimensions: + - name: metric_time + type: time + expr: date_trunc('day', ts) + type_params: + time_granularity: day + - name: is_bulk_transaction + type: categorical + expr: case when quantity > 10 then true else false end + ``` @@ -175,27 +176,27 @@ Similarly, you could then add a `products` semantic model on top of the `product Notice the identifiers present in the semantic models `products` and `transactions`. MetricFlow does the heavy-lifting for you by traversing the appropriate join keys to identify the available dimensions to slice and dice your `revenue` metric. ```yaml -semantic_model: - name: products - description: A record for every product available through our retail stores. - owners: support@getdbt.com - mode: ref('products') +semantic_models: + - name: products + description: A record for every product available through our retail stores. + owners: support@getdbt.com + mode: ref('products') # --- identifiers --- - entities: - - name: product_id - type: primary + entities: + - name: product_id + type: primary # --- dimensions --- - dimensions: - - name: category - type: categorical - - name: brand - type: categorical - - name: is_perishable - type: categorical - expr: | - category in ("vegetables", "fruits", "dairy", "deli") + dimensions: + - name: category + type: categorical + - name: brand + type: categorical + - name: is_perishable + type: categorical + expr: | + category in ("vegetables", "fruits", "dairy", "deli") ``` @@ -223,15 +224,15 @@ group by 1, 2 MetricFlow simplifies the SQL process via metric YAML configurations as seen below. You can also commit them to your git repository to ensure everyone on the data and business teams can see and approve them as the true and only source of information. ```yaml -metric: - name: perishables_revenue_per_active_customer - description: Revenue from perishable goods (vegetables, fruits, dairy, deli) for each active store. - type: ratio - type_params: - numerator: revenue - denominator: active_customers - filter: | - {{ dimension('country', entity_path=['customer']) }} = 'Mexico' +metrics: + - name: perishables_revenue_per_active_customer + description: Revenue from perishable goods (vegetables, fruits, dairy, deli) for each active store. + type: ratio + type_params: + numerator: revenue + denominator: active_customers + filter: | + {{ dimension('country', entity_path=['customer']) }} = 'Mexico' ``` diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index d0ab2b1f5e1..d4140f47170 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -17,10 +17,12 @@ Groups are defined within semantic models, alongside entities and measures, and Refer to the following semantic model example: ```yaml -semantic_model: +semantic_models: - name: transactions description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. model: {{ ref("fact_transactions") }} + default: + agg_time_dimension: metric_time # --- entities --- entities: ... @@ -35,7 +37,6 @@ semantic_model: expr: date_trunc('day', ts) type_params: is_primary: true - time_granularity: day - name: is_bulk_transaction type: categorical expr: case when quantity > 10 then true else false end @@ -251,81 +252,83 @@ This example shows how to create slowly changing dimensions (SCD) using a semant Take note of the extra arguments under `validity_params`: `is_start` and `is_end`. These arguments indicate the columns in the SCD table that contain the start and end dates for each tier (or beginning or ending timestamp column for a dimensional value). ```yaml -semantic_model: - name: sales_person_tiers - description: SCD Type II table of tiers for sales people - model: {{ref(sales_person_tiers)}} - - dimensions: - - name: tier_start - type: time - expr: start_date - type_params: - time_granularity: day - validity_params: - is_start: True - - name: tier_end - type: time - expr: end_date - type_params: - time_granularity: day - validity_params: - is_end: True - - name: tier - type: categorical - - entities: - - name: sales_person - type: natural - expr: sales_person_id +semantic_models: + - name: sales_person_tiers + description: SCD Type II table of tiers for sales people + model: {{ref(sales_person_tiers)}} + default: + agg_time_dimension: tier_start + + dimensions: + - name: tier_start + type: time + expr: start_date + type_params: + time_granularity: day + validity_params: + is_start: True + - name: tier_end + type: time + expr: end_date + type_params: + time_granularity: day + validity_params: + is_end: True + - name: tier + type: categorical + + entities: + - name: sales_person + type: natural + expr: sales_person_id ``` The following code represents a separate semantic model that holds a fact table for `transactions`: ```yaml -semantic_model: - name: transactions - description: | - Each row represents one transaction. - There is a transaction, product, sales_person, and customer id for - every transaction. There is only one transaction id per - transaction. The `metric_time` or date is reflected in UTC. - model: {{ ref(fact_transactions) }} - - entities: - - name: transaction_id - type: primary - - name: customer - type: foreign - expr: customer_id - - name: product - type: foreign - expr: product_id - - name: sales_person - type: foreign - expr: sales_person_id - - measures: - - name: transactions - expr: 1 - agg: sum - - name: gross_sales - expr: sales_price - agg: sum - - name: sales_persons_with_a_sale - expr: sales_person_id - agg: count_distinct - - dimensions: - - name: metric_time - type: time - is_partition: true - type_params: - is_primary: True - time_format: YYYY-MM-DD - time_granularity: day - - name: sales_geo - type: categorical +semantic_models: + - name: transactions + description: | + Each row represents one transaction. + There is a transaction, product, sales_person, and customer id for + every transaction. There is only one transaction id per + transaction. The `metric_time` or date is reflected in UTC. + model: {{ ref(fact_transactions) }} + default: + agg_time_dimension: metric_time + + entities: + - name: transaction_id + type: primary + - name: customer + type: foreign + expr: customer_id + - name: product + type: foreign + expr: product_id + - name: sales_person + type: foreign + expr: sales_person_id + + measures: + - name: transactions + expr: 1 + agg: sum + - name: gross_sales + expr: sales_price + agg: sum + - name: sales_persons_with_a_sale + expr: sales_person_id + agg: count_distinct + + dimensions: + - name: metric_time + type: time + is_partition: true + type_params: + time_granularity: day + - name: sales_geo + type: categorical ``` You can now access the metrics in the `transactions` semantic model organized by the slowly changing dimension of `tier`. diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index f6ff6f42bb6..0062769717d 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -60,83 +60,84 @@ If you use the `dayofweek` function in the `expr` parameter with the legacy Snow ### Model with different aggregations ```yaml -semantic_model: - name: transactions - description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. - model: ref('schema.transactions') +semantic_models: + - name: transactions + description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. + model: ref('schema.transactions') + default: + agg_time_dimensions: # --- entities --- - entities: - - name: transaction_id - type: primary - - name: customer_id - type: foreign - - name: store_id - type: foreign - - name: product_id - type: foreign - -# --- measures --- - measures: - - name: transaction_amount_usd - description: Total USD value of transactions - expr: transaction_amount_usd - agg: sum - - name: transaction_amount_usd_avg - description: Average USD value of transactions - expr: transaction_amount_usd - agg: average - - name: transaction_amount_usd_max - description: Maximum USD value of transactions - expr: transaction_amount_usd - agg: max - - name: transaction_amount_usd_min - description: Minimum USD value of transactions - expr: transaction_amount_usd - agg: min - - name: quick_buy_transactions - description: The total transactions bought as quick buy - expr: quick_buy_flag - agg: sum_boolean - - name: distinct_transactions_count - description: Distinct count of transactions - expr: transaction_id - agg: count_distinct - - name: transactions - description: The average value of transactions - expr: transaction_amount_usd - agg: average - - name: transactions_amount_usd_valid #Notice here how we use expr to compute the aggregation based on a condition - description: The total USD value of valid transactions only - expr: CASE WHEN is_valid = True then 1 else 0 end - agg: sum - - name: transactions - description: The average value of transactions. - expr: transaction_amount_usd - agg: average - - name: p99_transaction_value - description: The 99th percentile transaction value - expr: transaction_amount_usd - agg: percentile - agg_params: - percentile: .99 - use_discrete_percentile: False #False will calculate the discrete percentile and True will calculate the continuous percentile - - name: median_transaction_value - description: The median transaction value - expr: transaction_amount_usd - agg: median - + entities: + - name: transaction_id + type: primary + - name: customer_id + type: foreign + - name: store_id + type: foreign + - name: product_id + type: foreign + + # --- measures --- + measures: + - name: transaction_amount_usd + description: Total USD value of transactions + expr: transaction_amount_usd + agg: sum + - name: transaction_amount_usd_avg + description: Average USD value of transactions + expr: transaction_amount_usd + agg: average + - name: transaction_amount_usd_max + description: Maximum USD value of transactions + expr: transaction_amount_usd + agg: max + - name: transaction_amount_usd_min + description: Minimum USD value of transactions + expr: transaction_amount_usd + agg: min + - name: quick_buy_transactions + description: The total transactions bought as quick buy + expr: quick_buy_flag + agg: sum_boolean + - name: distinct_transactions_count + description: Distinct count of transactions + expr: transaction_id + agg: count_distinct + - name: transactions + description: The average value of transactions + expr: transaction_amount_usd + agg: average + - name: transactions_amount_usd_valid #Notice here how we use expr to compute the aggregation based on a condition + description: The total USD value of valid transactions only + expr: CASE WHEN is_valid = True then 1 else 0 end + agg: sum + - name: transactions + description: The average value of transactions. + expr: transaction_amount_usd + agg: average + - name: p99_transaction_value + description: The 99th percentile transaction value + expr: transaction_amount_usd + agg: percentile + agg_params: + percentile: .99 + use_discrete_percentile: False #False will calculate the discrete percentile and True will calculate the continuous percentile + - name: median_transaction_value + description: The median transaction value + expr: transaction_amount_usd + agg: median + # --- dimensions --- - dimensions: - - name: metric_time - type: time - expr: date_trunc('day', ts) #expr refers to underlying column ts - type_params: - is_primary: true - time_granularity: day - - name: is_bulk_transaction - type: categorical - expr: case when quantity > 10 then true else false end + dimensions: + - name: metric_time + type: time + expr: date_trunc('day', ts) #expr refers to underlying column ts + type_params: + time_granularity: day + - name: is_bulk_transaction + type: categorical + expr: case when quantity > 10 then true else false end ``` @@ -161,47 +162,55 @@ Parameters under the `non_additive_dimension` will specify dimensions that the m ```yaml -semantic_model: - name: subscription_table - description: A subscription table with one row per date for each active user and their subscription plans. - model: ref('your_schema.subscription_table') - - entities: - - name: user_id - type: foreign - - dimensions: - - name: metric_time - type: time - expr: date_transaction - type_params: - is_primary: True - time_granularity: day - - measures: - - name: count_users_end_of_month - description: Count of users at the end of the month - expr: 1 - agg: sum - non_additive_dimension: - name: metric_time - window_choice: min - - name: mrr_end_of_month - description: Aggregate by summing all users' active subscription plans at end of month - expr: subscription_value - agg: sum - non_additive_dimension: - name: metric_time - window_choice: max - - name: mrr_by_user_end_of_month - description: Group by user_id to achieve each user's MRR at the end of the month - expr: subscription_value - agg: sum - non_additive_dimension: - name: metric_time - window_choice: max - window_groupings: - - user_id +semantic_models: + - name: subscription_table + description: A subscription table with one row per date for each active user and their subscription plans. + model: ref('your_schema.subscription_table') + default: + agg_time_dimension: metric_time + + entities: + - name: user_id + type: foreign + + dimensions: + - name: metric_time + type: time + expr: date_transaction + type_params: + is_primary: True + time_granularity: day + + measures: + - name: count_users_end_of_month + description: Count of users at the end of the month + expr: 1 + agg: sum + non_additive_dimension: + name: metric_time + window_choice: min + - name: mrr_end_of_month + description: Aggregate by summing all users active subscription plans at end of month + expr: subscription_value + agg: sum + non_additive_dimension: + name: metric_time + window_choice: max + - name: mrr_by_user_end_of_month + description: Group by user_id to achieve each users MRR at the end of the month + expr: subscription_value + agg: sum + non_additive_dimension: + name: metric_time + window_choice: max + window_groupings: + - user_id +--- +metrics: + - name: mrr_end_of_month + type: simple + type_params: + measure: mrr_end_of_month ``` We can query the semi-additive metrics using the following syntax: diff --git a/website/docs/docs/build/ratio-metrics.md b/website/docs/docs/build/ratio-metrics.md index 19bfb8b1553..36add4ada5e 100644 --- a/website/docs/docs/build/ratio-metrics.md +++ b/website/docs/docs/build/ratio-metrics.md @@ -88,21 +88,19 @@ on Users can define constraints on input measures for a metric by applying a filter directly to the measure, like so: ```yaml -metric: - name: frequent_purchaser_ratio - description: Fraction of active users who qualify as frequent purchasers - owners: - - support@getdbt.com - type: ratio - locked_metadata: - value_format: ".2%" - type_params: - numerator: - name: distinct_purchasers - filter: is_frequent_purchaser - alias: frequent_purchasers - denominator: - name: distinct_purchasers +metrics: + - name: frequent_purchaser_ratio + description: Fraction of active users who qualify as frequent purchasers + owners: + - support@getdbt.com + type: ratio + type_params: + numerator: + name: distinct_purchasers + filter: {{dimension('is_frequent_purchaser')}} + alias: frequent_purchasers + denominator: + name: distinct_purchasers ``` Note the `filter` and `alias` parameters for the measure referenced in the numerator. Use the `filter` parameter to apply a filter to the measure it's attached to. The `alias` parameter is used to avoid naming conflicts in the rendered SQL queries when the same measure is used with different filters. If there are no naming conflicts, the `alias` parameter can be left out. diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 54eb6e2f148..043973ac154 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -31,6 +31,8 @@ semantic_models: - name: transaction # A semantic model with the name Transactions model: ref('fact_transactions') # References the dbt model named `fact_transactions` description: "Transaction fact table at the transaction level. This table contains one row per transaction and includes the transaction timestamp." + default: + agg_time_dimension: transaction_date entities: # Entities included in the table are defined here. MetricFlow will use these columns as join keys. - name: transaction @@ -45,7 +47,6 @@ semantic_models: - name: transaction_date type: time type_params: - is_primary: true time_granularity: day - name: transaction_location @@ -61,19 +62,17 @@ semantic_models: description: "The total sale of the transaction." agg: sum expr: transaction_total - create_metric: true - name: median_sales description: "The median sale of the transaction." agg: median expr: transaction_total - create_metric: true - name: customers # Another semantic model called customers. model: ref('dim_customers') description: "A customer dimension table." - identifiers: + entities: - name: customer type: primary expr: customer_id diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 243613b9057..3212377a7b4 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -86,10 +86,10 @@ The example metric we'll create is a simple metric that refers directly to a mea ```yaml --- -metric: - name: transaction_amount_usd - type: simple - type_params: +metrics: + - name: transaction_amount_usd + type: simple + type_params: measure: transaction_amount_usd ``` From 78964884d5157113105c3b2a7eb3c656134c5394 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 28 Jun 2023 22:24:37 +0100 Subject: [PATCH 309/623] clarify browser support (#3623) clarifying dbt cloud browser support in docs per [slack thread](https://dbt-labs.slack.com/archives/C019QLR6EJE/p1687471583395349) --------- Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> Co-authored-by: schottj --- .../docs/docs/cloud/about-cloud/browsers.md | 23 +++++++++++++++++++ .../cloud/about-cloud/dbt-cloud-features.md | 19 ++++++--------- website/sidebars.js | 1 + 3 files changed, 31 insertions(+), 12 deletions(-) create mode 100644 website/docs/docs/cloud/about-cloud/browsers.md diff --git a/website/docs/docs/cloud/about-cloud/browsers.md b/website/docs/docs/cloud/about-cloud/browsers.md new file mode 100644 index 00000000000..05dae40a6cc --- /dev/null +++ b/website/docs/docs/cloud/about-cloud/browsers.md @@ -0,0 +1,23 @@ +--- +title: "Supported browsers" +id: "browsers" +description: "dbt Cloud supports the latest browsers like Chrome and Firefox." +--- + +To have the best experience with dbt Cloud, we recommend using the latest versions of the following browsers: + +- [Google Chrome](https://www.google.com/chrome/) — Latest version is fully supported in dbt Cloud +- [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/) — Latest version is fully supported in dbt Cloud +- [Apple Safari](https://www.apple.com/safari/) — Latest version support provided on a best-effort basis +- [Microsoft Edge](https://www.microsoft.com/en-us/edge?form=MA13FJ&exp=e00) — Latest version support provided on a best-effort basis + +dbt Cloud provides two types of browser support: + +- Fully supported — dbt Cloud is fully tested and supported on these browsers. Features display and work as intended. +- Best effort — You can access dbt Cloud on these browsers. Features may not display or work as intended. + +You may still be able to access and use dbt Cloud even without using the latest recommended browser or an unlisted browser. However, some features might not display as intended. + +:::note +To improve your experience using dbt Cloud, we suggest that you turn off ad blockers. +::: diff --git a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md index 5063305e77b..8b7f97bf329 100644 --- a/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md +++ b/website/docs/docs/cloud/about-cloud/dbt-cloud-features.md @@ -1,19 +1,16 @@ --- title: "dbt Cloud features" id: "dbt-cloud-features" +sidebar_label: "dbt Cloud features" +description: "Explore dbt Cloud's features and learn why dbt Cloud is the fastest way to deploy dbt" hide_table_of_contents: true --- -dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one web-based UI. +dbt Cloud is the fastest and most reliable way to deploy dbt. Develop, test, schedule, document, and investigate data models all in one browser-based UI. In addition to providing a hosted architecture for running dbt across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated development environment (IDE). -In addition to providing a hosted architecture for running dbt Core across your organization, dbt Cloud comes equipped with turnkey support for scheduling jobs, CI/CD, hosting documentation, monitoring & alerting, and an integrated developer environment (IDE). - -dbt Cloud's [flexible plans](https://www.getdbt.com/pricing/) and features make it well-suited for data teams of any size — sign up for your [free 14 day trial](https://www.getdbt.com/signup/)! - -To have the best experience using dbt Cloud, we recommend you use modern and up-to-date web browsers like Chrome, Safari, Edge, and Firefox.

- -
+dbt Cloud's [flexible plans](https://www.getdbt.com/pricing/) and features make it well-suited for data teams of any size — sign up for your [free 14-day trial](https://www.getdbt.com/signup/)! +

- ***These features are available on [selected plans](https://www.getdbt.com/pricing/).** - +*These features are available on [selected plans](https://www.getdbt.com/pricing/). ## Related docs - [dbt Cloud plans and pricing](https://www.getdbt.com/pricing/) - [Quickstart guides](/quickstarts) - [dbt Cloud IDE](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) -- [dbt Cloud support](/docs/dbt-support) -- [Become a contributor](https://docs.getdbt.com/community/contribute) + diff --git a/website/sidebars.js b/website/sidebars.js index c83ac6ff5d1..efdefba423c 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -21,6 +21,7 @@ const sidebarSettings = { "docs/cloud/about-cloud/tenancy", "docs/cloud/about-cloud/regions-ip-addresses", "docs/cloud/about-cloud/about-cloud-ide", + "docs/cloud/about-cloud/browsers", ], }, // About dbt Cloud directory { From 2fe1f705f1e7708ed1e00b04c93d4ed490f9c9fb Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Wed, 28 Jun 2023 17:09:28 -0500 Subject: [PATCH 310/623] Update sso-overview.md Disclaimer of SSO reauth changes made in September 2022 are no longer needed. --- website/docs/docs/cloud/manage-access/sso-overview.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/sso-overview.md b/website/docs/docs/cloud/manage-access/sso-overview.md index 5af7f0d7721..b129b40c029 100644 --- a/website/docs/docs/cloud/manage-access/sso-overview.md +++ b/website/docs/docs/cloud/manage-access/sso-overview.md @@ -46,14 +46,6 @@ Then, assign all of these (and only these) to the user license. This step will a ## SSO enforcement -:::info Security Update - -Please read the following update if you've enabled SSO but still have non-admin users logging in with a password. The changes outlined here will be released after September 15, 2022. - -::: - -Starting September 15, 2022, we will be making these security changes to SSO to increase the security posture of your environment: - * **SSO Enforcement:** If you have SSO turned on in your organization, dbt Cloud will enforce SSO-only logins for all non-admin users. If an Account Admin already has a password, they can continue logging in with a password. * **SSO Re-Authentication:** dbt Cloud will prompt you to re-authenticate using your SSO provider every 24 hours to ensure high security. From d2e6200904b33a22d3c2a96406a756d1d40161b2 Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Wed, 28 Jun 2023 16:43:17 -0700 Subject: [PATCH 311/623] Removing double title (#3641) Merging a quick fix --- .../dbt-versions/release-notes/08-May-2023/product-docs-may.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md b/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md index 7a52f6b5495..762a6a723f8 100644 --- a/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md +++ b/website/docs/docs/dbt-versions/release-notes/08-May-2023/product-docs-may.md @@ -8,9 +8,6 @@ tags: [May-2023, product-docs] date: 2023-06-01 --- - -## May **2023 product docs updates** - Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 13 new community contributors to docs.getdbt.com! Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in May: From 0585175e2263e797bd6d9e85dd00058d2ed43c7d Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:29:38 -0400 Subject: [PATCH 312/623] Update website/docs/guides/migration/versions/01-upgrading-to-v1.6.md Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/guides/migration/versions/01-upgrading-to-v1.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index d5a30e7d0fc..49d865d7ae4 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -27,7 +27,7 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, ## New and changed documentation -[`dbt retry`](/reference/commands/retry) is a new command that executes the previously run command from the point of failure. This convenient command enables dbt users to continue a failed command without rebuilding all upstream dependencies. +[`dbt retry`](/reference/commands/retry) is a new command that executes the previously run command from the point of failure. This convenient command enables you to continue a failed command without rebuilding all upstream dependencies. **Materialize view** support (for model and project configs) has been added for three data warehouses: - [Bigquery](/reference/resource-configs/bigquery-configs) From 245ef5661204ee41eacb521cc3eb0672799dfea5 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:29:46 -0400 Subject: [PATCH 313/623] Update website/docs/guides/migration/versions/01-upgrading-to-v1.6.md --- website/docs/guides/migration/versions/01-upgrading-to-v1.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 49d865d7ae4..a661c55c588 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -29,7 +29,7 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, [`dbt retry`](/reference/commands/retry) is a new command that executes the previously run command from the point of failure. This convenient command enables you to continue a failed command without rebuilding all upstream dependencies. -**Materialize view** support (for model and project configs) has been added for three data warehouses: +**Materialized view** support (for model and project configs) has been added for three data warehouses: - [Bigquery](/reference/resource-configs/bigquery-configs) - [Postgres](/reference/resource-configs/postgres-configs) - [Redshift](/reference/resource-configs/redshift-configs) From 69543b6b550e38389a7f56bba35784c82b61a6be Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:29:51 -0400 Subject: [PATCH 314/623] Update website/docs/guides/migration/versions/01-upgrading-to-v1.6.md --- website/docs/guides/migration/versions/01-upgrading-to-v1.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index a661c55c588..0063e0f9dcb 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -30,7 +30,7 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, [`dbt retry`](/reference/commands/retry) is a new command that executes the previously run command from the point of failure. This convenient command enables you to continue a failed command without rebuilding all upstream dependencies. **Materialized view** support (for model and project configs) has been added for three data warehouses: - - [Bigquery](/reference/resource-configs/bigquery-configs) + - [Bigquery](/reference/resource-configs/bigquery-configs#materialized-view) - [Postgres](/reference/resource-configs/postgres-configs) - [Redshift](/reference/resource-configs/redshift-configs) From 7c5eed20fb02cb052072fa268fb07237823de797 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:29:56 -0400 Subject: [PATCH 315/623] Update website/docs/guides/migration/versions/01-upgrading-to-v1.6.md --- website/docs/guides/migration/versions/01-upgrading-to-v1.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 0063e0f9dcb..7d797d5a911 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -31,7 +31,7 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, **Materialized view** support (for model and project configs) has been added for three data warehouses: - [Bigquery](/reference/resource-configs/bigquery-configs#materialized-view) - - [Postgres](/reference/resource-configs/postgres-configs) + - [Postgres](/reference/resource-configs/postgres-configs#materialized-view) - [Redshift](/reference/resource-configs/redshift-configs) [**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. From e5c6524898c382128e6670cd908636d3e8b16068 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 28 Jun 2023 20:30:01 -0400 Subject: [PATCH 316/623] Update website/docs/guides/migration/versions/01-upgrading-to-v1.6.md --- website/docs/guides/migration/versions/01-upgrading-to-v1.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 7d797d5a911..ab831e8b760 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -32,7 +32,7 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, **Materialized view** support (for model and project configs) has been added for three data warehouses: - [Bigquery](/reference/resource-configs/bigquery-configs#materialized-view) - [Postgres](/reference/resource-configs/postgres-configs#materialized-view) - - [Redshift](/reference/resource-configs/redshift-configs) + - [Redshift](/reference/resource-configs/redshift-configs#materialized-view) [**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. From 5dd0e9237080e8205f6a888894f912129945a7bb Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 29 Jun 2023 09:00:53 +0100 Subject: [PATCH 317/623] tweaks --- website/docs/docs/deploy/dbt-cloud-job.md | 2 +- website/docs/docs/deploy/deployment-overview.md | 4 ++-- website/docs/docs/deploy/monitor-jobs.md | 2 +- website/sidebars.js | 16 ++++++++-------- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/website/docs/docs/deploy/dbt-cloud-job.md b/website/docs/docs/deploy/dbt-cloud-job.md index 60c5e59ebc5..802d46070bd 100644 --- a/website/docs/docs/deploy/dbt-cloud-job.md +++ b/website/docs/docs/deploy/dbt-cloud-job.md @@ -17,7 +17,7 @@ Managing your jobs with dbt Cloud allows you to: * Setting up continuous integration (CI) to run when someone opens a new pull request in your dbt repository * Using the API to trigger jobs. -The docs in this section provide detailed information required for configuring and managing your dbt jobs in dbt Cloud. +To learn more about how to configure and manage your dbt jobs in dbt Cloud, read the docs in this section. diff --git a/website/docs/docs/deploy/deployment-overview.md b/website/docs/docs/deploy/deployment-overview.md index 3de95263180..102f19d34d2 100644 --- a/website/docs/docs/deploy/deployment-overview.md +++ b/website/docs/docs/deploy/deployment-overview.md @@ -14,9 +14,9 @@ dbt Cloud offers the easiest way to run your dbt project in production. Your dbt - Maintain high-quality code and data in production - Gain visibility into the health of deployment jobs, models, and tests -Learn how to use dbt Cloud's features to help your team ship timely and quality production data more easily. - Before continuing, make sure you understand dbt's approach to [managing environments](/docs/collaborate/environments/environments-in-dbt). + +Learn how to use dbt Cloud's features to help your team ship timely and quality production data more easily. ## Deploy with dbt
diff --git a/website/docs/docs/deploy/monitor-jobs.md b/website/docs/docs/deploy/monitor-jobs.md index eb3bbcc2cc9..dd2d6ac9ff8 100644 --- a/website/docs/docs/deploy/monitor-jobs.md +++ b/website/docs/docs/deploy/monitor-jobs.md @@ -16,7 +16,7 @@ Monitoring and alerting with dbt Cloud allows you to: - [Use source freshness](/docs/deploy/source-freshness) — Monitor data governance by enabling snapshots to capture the freshness of your data sources. - [Use dashboard status tiles](/docs/deploy/dashboard-status-tiles) — Set up and add status tiles to view data freshness and quality checks -The docs in this section provide detailed information required for configuring and managing your dbt jobs in dbt Cloud. +To learn more about how to configure notifications and monitor dbt jobs in dbt Cloud, read the docs in this section. diff --git a/website/sidebars.js b/website/sidebars.js index b26687132c5..55537b7a50b 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -284,14 +284,6 @@ const sidebarSettings = { link: { type: "doc", id: "docs/deploy/deployments" }, items: [ "docs/deploy/job-scheduler", - { - type: "category", - label: "Continuous integration", - link: { type: "doc", id: "docs/deploy/continuous-integration" }, - items: [ - "docs/deploy/slim-ci-jobs", - ], - }, { type: "category", label: "dbt Cloud jobs", @@ -302,6 +294,14 @@ const sidebarSettings = { "docs/deploy/job-triggers", ], }, + { + type: "category", + label: "Continuous integration", + link: { type: "doc", id: "docs/deploy/continuous-integration" }, + items: [ + "docs/deploy/slim-ci-jobs", + ], + }, { type: "category", label: "Monitor jobs and alerts", From 815722e75b361ebe5a925c1a8502508586cc1300 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 29 Jun 2023 09:55:55 +0100 Subject: [PATCH 318/623] update supported adapters --- .../docs/docs/build/build-metrics-intro.md | 7 +++--- website/docs/docs/build/sl-getting-started.md | 23 +++++++++++++------ 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 981023b4fd2..e98ee013d0b 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -18,10 +18,11 @@ To fully experience the dbt Semantic Layer, including the ability to query dbt m ::: Before you start, keep the following considerations in mind: -- You'll be able to define metrics in YAML and query them in the CLI using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). +- Use the CLI to define metrics in YAML and query them using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). - You must be on dbt Core v1.6 beta or higher to use MetricFlow. [Upgrade your dbt version](/docs/core/pip-install#change-dbt-core-versions) to get started. - * **Note**: Support for dbt Cloud and querying via external integrations coming soon. -- MetricFlow supports Snowflake, BigQuery, Databricks, and Redshift. + * Note: Support for dbt Cloud and querying via external integrations coming soon. +- MetricFlow currently only supports Snowflake and Postgres. + * Note: Support for BigQuery, Databricks, and Redshift coming soon. - dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to develop updated integrations for the new Semantic Layer, powered by MetricFlow, in addition to introducing other consumption methods like Python and JDBC.

diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 3212377a7b4..a1ccddc8ca8 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -14,11 +14,12 @@ This getting started page recommends a workflow to help you get started creating ## Prerequisites -- You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. Support for dbt Cloud and integrations coming soon. -- You must have an understanding of key concepts in [MetricFlow](/docs/build/about-metricflow), which powers the revamped dbt Semantic Layer. +- Use the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project and repository set up. + * Note: Support for dbt Cloud and integrations coming soon. - Your dbt production environment must be on [dbt Core v1.6](/docs/dbt-versions/core) or higher. Support for the development environment coming soon. -- You have a git repository set up and your git provider has write access enabled. -- You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, and Redshift). +- Have a dbt project connected to Snowflake or Postgres. + * Note: Support for BigQuery, Databricks, and Redshift coming soon. +- Have an understanding of key concepts in [MetricFlow](/docs/build/about-metricflow), which powers the revamped dbt Semantic Layer. - Recommended — dbt Labs recommends you install the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) to test your metrics. :::tip @@ -32,7 +33,7 @@ In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: This step will guide you through setting up your semantic models, which consists of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). 1. Name your semantic model, fill in appropriate metadata, and map it to a model in your dbt project. - +f ```yaml semantic_models: name: transactions @@ -99,12 +100,20 @@ Interact and test your metric using the CLI before committing it to your MetricF Follow these steps to test and query your metrics using MetricFlow: -1. Make sure you have the `metricflow` and [dbt adapter](/docs/supported-data-platforms) installed in the CLI as you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake, BigQuery, Databricks, Redshift. - * When you install the adapter, add `[metricflow]` at the end of the command. For example, if your adapter is Snowflake, you'll run `pip install dbt-snowflake[metricflow]` +1. Make sure you install `metricflow` and [dbt adapter](/docs/supported-data-platforms) in the CLI. This is because you're installing MetricFlow as an extension of the dbt adapter. +Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, Redshift coming soon). +:::note +When you install the adapter, add `[metricflow]` at the end of the command. For example, for a Snowflake adapter, run `pip install dbt-snowflake[metricflow]` +::: + 2. Run `mf version` to see your CLI version. If you do not have the CLI installed run `pip install --upgrade metricflow` + 3. Save your files and run `mf validate-configs` to validate the changes before committing them + 4. Run `mf query --metrics --dimensions ` to query the metrics and dimensions you want to see in the CLI. + 5. Verify that the metric values are what you expect. You can view the generated SQL if you enter `--explain` in the CLI. + 6. Then commit your changes to push them to your git repo. - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [x] Add page to `website/sidebars.js` - [x] Provide a unique filename for the new page Removing or renaming existing pages (delete if not applicable): - [ ] Remove page from `website/sidebars.js` - [ ] Add an entry `website/static/_redirects` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page --------- Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- .../dbt-versions/experimental-features.md | 23 ++++++++++++++++++ website/sidebars.js | 1 + .../docs/dbt-versions/experimental-feats.png | Bin 0 -> 26303 bytes 3 files changed, 24 insertions(+) create mode 100644 website/docs/docs/dbt-versions/experimental-features.md create mode 100644 website/static/img/docs/dbt-versions/experimental-feats.png diff --git a/website/docs/docs/dbt-versions/experimental-features.md b/website/docs/docs/dbt-versions/experimental-features.md new file mode 100644 index 00000000000..35c64146149 --- /dev/null +++ b/website/docs/docs/dbt-versions/experimental-features.md @@ -0,0 +1,23 @@ +--- +title: "Preview new and experimental features in dbt Cloud" +id: "experimental-features" +sidebar_label: "Preview new dbt Cloud features" +description: "Gain early access to many new dbt Labs experimental features by enabling this in your profile." +--- + +dbt Labs often tests experimental features before deciding to continue on the [Product lifecycle](https://docs.getdbt.com/docs/dbt-versions/product-lifecycles#dbt-cloud). + +You can access experimental features to preview beta features that haven’t yet been released to dbt Cloud. You can toggle on or off all experimental features in your Profile settings. Experimental features: + +- May not be feature-complete or fully stable as we’re actively developing them. +- Could be discontinued at any time. +- May require feedback from you to understand their limitations or impact. Each experimental feature collects feedback directly in dbt Cloud, which may impact dbt Labs' decisions to implement. +- May have limited technical support and be excluded from our Support SLAs. +- May not have public documentation available. + +To enable or disable experimental features: + +1. Navigate to **Profile settings** by clicking the gear icon in the top right. +2. Find Experimental features at the bottom of Your Profile page. +3. Click **Beta** to toggle the features on or off as shown in the following image. + ![Experimental features](/img/docs/dbt-versions/experimental-feats.png) diff --git a/website/sidebars.js b/website/sidebars.js index efdefba423c..ca42dfd65c9 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -447,6 +447,7 @@ const sidebarSettings = { "docs/dbt-versions/core", "docs/dbt-versions/upgrade-core-in-cloud", "docs/dbt-versions/product-lifecycles", + "docs/dbt-versions/experimental-features", { type: "category", label: "dbt Cloud Release Notes", diff --git a/website/static/img/docs/dbt-versions/experimental-feats.png b/website/static/img/docs/dbt-versions/experimental-feats.png new file mode 100644 index 0000000000000000000000000000000000000000..f4c353b8bb42a5a0bbe51da777b1d0cb87f3198b GIT binary patch literal 26303 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 literal 0 HcmV?d00001 From 1463be6b9a0b9808768843306cbeee80698b1efa Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 29 Jun 2023 17:29:02 +0100 Subject: [PATCH 329/623] Update join-logic.md update semantic mode yaml code --- website/docs/docs/build/join-logic.md | 102 +++++++++++++------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index a62a1db9239..eb4e02ed423 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -49,25 +49,25 @@ Let's say you have two semantic models, `transactions` and `user_signup` as seen ```yaml semantic_models: - name: transactions - entities: - - name: id - type: primary - - name: user - type: foreign - expr: user_id - measures: - - name: average_purchase_price - agg: avg - expr: purchase_price - - name: user_signup - entities: - - name: user - type: primary - expr: user_id - dimensions: - - name: type - type: categorical + - name: transactions + entities: + - name: id + type: primary + - name: user + type: foreign + expr: user_id + measures: + - name: average_purchase_price + agg: avg + expr: purchase_price + - name: user_signup + entities: + - name: user + type: primary + expr: user_id + dimensions: + - name: type + type: categorical ``` MetricFlow will use `user_id` as the join key to join two semantic models, `transactions` and `user_signup`. This enables you to query the `average_purchase_price` metric in `transactions`, sliced by the `type` dimension in the `user_signup` semantic model. @@ -98,39 +98,39 @@ Notice how this schema can be translated into the three MetricFlow semantic mode ```yaml semantic_models: - name: sales - entities: - - name: id - type: primary - - name: user_id - type: foreign - measures: - - name: average_purchase_price - agg: avg - expr: purchase_price - dimensions: - - name: metric_time - type: time - type_params: - is_primary: true - - name: user_signup - entities: - - name: user_id - type: primary - - name: country_id - type: Unique - dimensions: - - name: signup_date - type: time - type_params: + - name: sales + defaults: + agg_time_dimension: first_ordered_at + entities: + - name: id + type: primary + - name: user_id + type: foreign + measures: + - name: average_purchase_price + agg: avg + expr: purchase_price + dimensions: + - name: metric_time + type: time + type_params: is_primary: true - - name: country_dim - entities: - - name: country_id - type: primary - dimensions: - - name: country_name - type: categorical + - name: user_signup + entities: + - name: user_id + type: primary + - name: country_id + type: Unique + dimensions: + - name: signup_date + type: time + - name: country_dim + entities: + - name: country_id + type: primary + dimensions: + - name: country_name + type: categorical ``` ### Query multi-hop joins From dab38b480978afe6bff9bc5a9ed4f88d3ee52ca8 Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Thu, 29 Jun 2023 11:47:36 -0500 Subject: [PATCH 330/623] Update auth0-migration.md Delete unnecessary step for migrating Okta/SAML to Auth0 --- website/docs/docs/cloud/manage-access/auth0-migration.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/auth0-migration.md b/website/docs/docs/cloud/manage-access/auth0-migration.md index 3262c53079a..71620f51923 100644 --- a/website/docs/docs/cloud/manage-access/auth0-migration.md +++ b/website/docs/docs/cloud/manage-access/auth0-migration.md @@ -57,8 +57,6 @@ After the configuration is saved, your SAML settings will look something like th -Once you have saved this information in the SSO environment, you must update the single sign-on URL fields in the dbt Cloud migration window and provide the updated x.509 certificate. - Toggle the `Enable new SSO authentication` option to ensure the traffic is routed correctly. _The new SSO migration action is final and cannot be undone_ From da0938372f0340e99ac0247b39b95ec7fdc9323e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 29 Jun 2023 18:33:19 +0100 Subject: [PATCH 331/623] fix yaml indention --- website/docs/docs/build/derived-metrics.md | 20 +++--- website/docs/docs/build/dimensions.md | 2 - website/docs/docs/build/measures.md | 6 +- website/docs/docs/build/metrics-overview.md | 64 +++++++++---------- website/docs/docs/build/ratio-metrics.md | 24 +++---- website/docs/docs/build/simple.md | 12 ++-- website/docs/docs/build/sl-getting-started.md | 6 +- 7 files changed, 66 insertions(+), 68 deletions(-) diff --git a/website/docs/docs/build/derived-metrics.md b/website/docs/docs/build/derived-metrics.md index 3099f9a67ff..aa9e47efa97 100644 --- a/website/docs/docs/build/derived-metrics.md +++ b/website/docs/docs/build/derived-metrics.md @@ -10,16 +10,16 @@ Derived metrics in MetricFlow refer to metrics that are created by defining an e ```yaml metrics: -- name: net_sales_per_user - type: derived - type_params: - expr: gross_sales - cogs / active_users - metrics: - - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) - - name: cogs - - name: users - filter: is_active # Optional additional constraint - alias: active_users # Optional alias to use in the expr + - name: net_sales_per_user + type: derived + type_params: + expr: gross_sales - cogs / active_users + metrics: + - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) + - name: cogs + - name: users + filter: is_active # Optional additional constraint + alias: active_users # Optional alias to use in the expr ``` ## Derived metric offset diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index d4140f47170..ec92f7595b2 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -35,8 +35,6 @@ semantic_models: - name: metric_time type: time expr: date_trunc('day', ts) - type_params: - is_primary: true - name: is_bulk_transaction type: categorical expr: case when quantity > 10 then true else false end diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index 0062769717d..c96761ecb1b 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -207,10 +207,10 @@ semantic_models: - user_id --- metrics: - - name: mrr_end_of_month - type: simple + - name: mrr_end_of_month + type: simple type_params: - measure: mrr_end_of_month + measure: mrr_end_of_month ``` We can query the semi-additive metrics using the following syntax: diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 71366fb45fe..a4d2c85dc58 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -50,15 +50,15 @@ metrics: ```yaml metrics: -- name: net_sales_per_user - type: derived - type_params: + - name: net_sales_per_user + type: derived + type_params: metrics: - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) - name: cogs - name: users - filter: is_active # Optional additional constraint - alias: active_users # Optional alias to use in the expr + filter: is_active # Optional additional constraint + alias: active_users # Optional alias to use in the expr ``` i$kAl!*_&G+z&XT? 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 =RO?8Zh*0C|t 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

  • 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

    AjnP+AgHSZXlWZJ5pKun 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 z

    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�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 o$C0?U%ki9`hgiBf0- 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%0Ap7mnXTr#Z9F7DJs+_GE-bJhN|`= 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

    a_}irpyb&jr-Ju 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

      tTyr6z!T_$oj?L2F(VE@(E!0j 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

      G%?QcFu+$u$HVeqG*`^kv;7KRxEl9Z7%)`@ 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 #uRq$YE$%MHKY9Jx?LY2z57?cEzJeRx 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 z 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

      tD_Nwv7H_X8TiYTk<#pkNWNGGj`x?qDp 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

      fF?zuG{%q`ArV=!&a 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�^gm$(VR?X|A=% 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

      >>>>> gd2md-html alert: inline image link here (to images/image1.png). Store image on your image server and adjust path/filename/extension if necessary.
      (
      Back to top)(Next alert)
      >>>>>

      -![alt_text](images/image1.png "image_tooltip") - -_Artist depiction of Data Vault reservoir and dam analogy courtesy of Gwen Windflower and Midjourney_ + ## Data Vault components @@ -139,8 +137,7 @@ Within the [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) _p To help you get started, we have created a template GitHub project you can utilise to understand basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. -

      >>>>> gd2md-html alert: inline image link here (to images/image2.png). Store image on your image server and adjust path/filename/extension if necessary.
      (Back to top)(Next alert)
      >>>>>

      -![alt_text](images/image2.png "image_tooltip") + ### Entity Relation Diagrams (ERDs) and dbt From 15a0132e4d3aa6db9d114b1d6617f9a7a1e3425a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 30 Jun 2023 15:22:40 +0100 Subject: [PATCH 350/623] add cross-region content adding cross regional content for privatelink as prospect reached out to us and this info would be good to have on the docs so it's clear to all applicable. per [slack thread](https://dbt-labs.slack.com/archives/C03U5QJEWLC/p1687445847200649) Resolves #3617 --- website/docs/docs/cloud/secure/about-privatelink.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/docs/docs/cloud/secure/about-privatelink.md b/website/docs/docs/cloud/secure/about-privatelink.md index 7fed0c547a6..7bd18f306b6 100644 --- a/website/docs/docs/cloud/secure/about-privatelink.md +++ b/website/docs/docs/cloud/secure/about-privatelink.md @@ -10,6 +10,10 @@ This feature is currently in Private Preview, and these instructions are specifi PrivateLink enables a private connection from any dbt Cloud Multi-Tenant environment to your data platform hosted on AWS using [AWS PrivateLink](https://aws.amazon.com/privatelink/) technology. PrivateLink allows dbt Cloud customers to meet security and compliance controls as it allows connectivity between dbt Cloud and your data platform without traversing the public internet. This feature is supported in most regions across NA, Europe, and Asia, but [contact us](https://www.getdbt.com/contact/) if you have questions about availability. +### Cross-region PrivateLink + +dbt Labs has a worldwide network of regional VPCs. These VPCs are specifically used to host PrivateLink VPC endpoints, which are connected to dbt Cloud instance environments. To ensure security, access to these endpoints is protected by security groups, network policies, and application connection safeguards. The connected services are also authenticated. Currently, we have multiple customers successfully connecting to their PrivateLink endpoints in different AWS regions within dbt Cloud. + ### Configuring PrivateLink dbt Cloud supports the following data platforms for use with the PrivateLink feature. Instructions for enabling PrivateLink for the various data platform providers are unique. The following guides will walk you through the necessary steps, including working with [dbt Support](https://docs.getdbt.com/community/resources/getting-help#dbt-cloud-support) to complete the connection in the dbt private network and setting up the endpoint in dbt Cloud. From 74faf1bdd01379367cbd9b8ccc7d20ee30ec4442 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Fri, 30 Jun 2023 16:22:53 +0200 Subject: [PATCH 351/623] Update description --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index 32421109209..a5435a7850f 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -1,6 +1,6 @@ --- title: "Data Vault 2.0 with dbt Cloud" -description: "Learn how to use dbt to build custom user segments and track them over time." +description: "When to use, and when not to use Data Vault 2.0 data modeling, and why dbt Cloud is a great choice" slug: data-vault-with-dbt-cloud authors: [rastislav_zdechovan], [sean_mcintyre] @@ -12,8 +12,6 @@ date: 2023-06-30 is_featured: true --- -# Data Vault 2.0 on dbt Cloud - Data Vault 2.0 is a data modelling technique designed to help scale large data warehousing projects. It is a rigid, prescriptive system detailed vigorously in [a book](https://www.amazon.com/Building-Scalable-Data-Warehouse-Vault/dp/0128025107) that has become the bible for this technique. So why Data Vault? Have you experienced a data warehousing project with 50+ data sources, with 25+ data developers working on the same data platform, or data spanning 5+ years with two or more generations of source systems? If not, it might be hard to initially understand the benefits of Data Vault, and maybe [Kimball modelling](https://docs.getdbt.com/blog/kimball-dimensional-model) is better for you. But if you are in _any_ of the situations listed, then this is the article for you! @@ -26,8 +24,6 @@ A new development in the city? No problem! Just hook up the new pipes to the res Data Vault is the dam and reservoir: it is the well-engineered data model to structure an organisation’s data from source systems for use by downstream data projects – rather than each team collecting data straight from the source. The Data Vault data model is designed using a few well-applied principles, and in practice, pools source data so it is available for use by all downstream consumers. This promotes a scalable data warehouse through reusability and modularity. -

      >>>>> gd2md-html alert: inline image link here (to images/image1.png). Store image on your image server and adjust path/filename/extension if necessary.
      (Back to top)(Next alert)
      >>>>>

      - ## Data Vault components From c42ede1ac7e62b3d4d81964adfe1dd2effa73bc0 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Fri, 30 Jun 2023 16:30:00 +0200 Subject: [PATCH 352/623] Fix authors --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index a5435a7850f..ca32b36ea54 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -3,7 +3,7 @@ title: "Data Vault 2.0 with dbt Cloud" description: "When to use, and when not to use Data Vault 2.0 data modeling, and why dbt Cloud is a great choice" slug: data-vault-with-dbt-cloud -authors: [rastislav_zdechovan], [sean_mcintyre] +authors: [rastislav_zdechovan, sean_mcintyre] tags: [data vault] hide_table_of_contents: false From 50bb36f2a20a67d9b46366880065b953fccc43ed Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 30 Jun 2023 16:46:46 +0100 Subject: [PATCH 353/623] correct installation command correcting installation comment [per slack thread](https://dbt-labs.slack.com/archives/C04REFN03MX/p1688139557352369?thread_ts=1688071031.152269&cid=C04REFN03MX) --- website/docs/docs/build/sl-getting-started.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 9b825de62c2..dce71e15dd7 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -100,21 +100,21 @@ Interact and test your metric using the CLI before committing it to your MetricF Follow these steps to test and query your metrics using MetricFlow: -1. Make sure you install `metricflow` and [dbt adapter](/docs/supported-data-platforms) in the CLI. This is because you're installing MetricFlow as an extension of the dbt adapter. -Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, Redshift coming soon). +1. Make sure you install `metricflow` and [dbt adapter](/docs/supported-data-platforms) in the CLI. This is because you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, Redshift coming soon). + :::note -When you install the adapter, add `[metricflow]` at the end of the command. For example, for a Snowflake adapter, run `pip install dbt-snowflake[metricflow]` +When you install the adapter, add your adapter at the end of the command. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"` ::: -2. Run `mf version` to see your CLI version. If you do not have the CLI installed run `pip install --upgrade metricflow` +3. Run `mf version` to see your CLI version. If you do not have the CLI installed run `pip install --upgrade metricflow` -3. Save your files and run `mf validate-configs` to validate the changes before committing them +4. Save your files and run `mf validate-configs` to validate the changes before committing them -4. Run `mf query --metrics --dimensions ` to query the metrics and dimensions you want to see in the CLI. +5. Run `mf query --metrics --dimensions ` to query the metrics and dimensions you want to see in the CLI. -5. Verify that the metric values are what you expect. You can view the generated SQL if you enter `--explain` in the CLI. +6. Verify that the metric values are what you expect. You can view the generated SQL if you enter `--explain` in the CLI. -6. Then commit your changes to push them to your git repo. +7. Then commit your changes to push them to your git repo. so the main blog page displays truncated content. currently its displaying entire blog --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index 7294050441f..87c2e54a7c4 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -12,7 +12,7 @@ date: 2023-06-30 is_featured: true --- -Data Vault 2.0 is a data modelling technique designed to help scale large data warehousing projects. It is a rigid, prescriptive system detailed vigorously in [a book](https://www.amazon.com/Building-Scalable-Data-Warehouse-Vault/dp/0128025107) that has become the bible for this technique. +Data Vault 2.0 is a data modeling technique designed to help scale large data warehousing projects. It is a rigid, prescriptive system detailed vigorously in [a book](https://www.amazon.com/Building-Scalable-Data-Warehouse-Vault/dp/0128025107) that has become the bible for this technique. So why Data Vault? Have you experienced a data warehousing project with 50+ data sources, with 25+ data developers working on the same data platform, or data spanning 5+ years with two or more generations of source systems? If not, it might be hard to initially understand the benefits of Data Vault, and maybe [Kimball modelling](https://docs.getdbt.com/blog/kimball-dimensional-model) is better for you. But if you are in _any_ of the situations listed, then this is the article for you! @@ -24,6 +24,8 @@ A new development in the city? No problem! Just hook up the new pipes to the res Data Vault is the dam and reservoir: it is the well-engineered data model to structure an organization’s data from source systems for use by downstream data projects – rather than each team collecting data straight from the source. The Data Vault data model is designed using a few well-applied principles, and in practice, pools source data so it is available for use by all downstream consumers. This promotes a scalable data warehouse through reusability and modularity. + + ## Data Vault components From 3908bec89bf9d1b3d094f7f511f7a94344748853 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 13:34:45 +0100 Subject: [PATCH 410/623] Update 2023-06-30-data-vault-2-0-with-dbt-cloud.md --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index 87c2e54a7c4..d4924668d74 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -16,6 +16,8 @@ Data Vault 2.0 is a data modeling technique designed to help scale large data wa So why Data Vault? Have you experienced a data warehousing project with 50+ data sources, with 25+ data developers working on the same data platform, or data spanning 5+ years with two or more generations of source systems? If not, it might be hard to initially understand the benefits of Data Vault, and maybe [Kimball modelling](https://docs.getdbt.com/blog/kimball-dimensional-model) is better for you. But if you are in _any_ of the situations listed, then this is the article for you! + + Here’s an analogy to help illustrate Data Vault: Think of a city’s water supply. Each house does not have a pipe directly from the local river: there is a dam and a reservoir to collect water for the city from all of the sources – the lakes, streams, creeks, and glaciers – before the water is redirected into each neighborhood and finally into each home’s taps. @@ -24,8 +26,6 @@ A new development in the city? No problem! Just hook up the new pipes to the res Data Vault is the dam and reservoir: it is the well-engineered data model to structure an organization’s data from source systems for use by downstream data projects – rather than each team collecting data straight from the source. The Data Vault data model is designed using a few well-applied principles, and in practice, pools source data so it is available for use by all downstream consumers. This promotes a scalable data warehouse through reusability and modularity. - - ## Data Vault components From 84b0f7a64a5b9f80bcf252903f6a74ae925b0a80 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 13:46:42 +0100 Subject: [PATCH 411/623] Update 2-one-deployment-environment.md Resolves #3589 --- .../environment-setup/2-one-deployment-environment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md b/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md index 2c5eb6029e6..b300a6ce99a 100644 --- a/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md +++ b/website/docs/guides/best-practices/environment-setup/2-one-deployment-environment.md @@ -43,7 +43,7 @@ hoverSnippet: Learn how to configure a single deployment environment setup in db ### When this works well -This approach is the recommended approach for most use-cases as it allows changes to code to be quickly promoted to production, with confidence that they can be trusted. With this option, multiple developers can easily contributing to the same code base with confidence. +This approach is recommended for most use cases because it enables you to quickly and safely implement code changes in the production environment. It also gives developers the confidence to trust and rely on these changes. With this option, multiple developers can easily contribute to and collaborate on the same codebase with confidence. :::info 💡 Check out [Sunrun's Coalesce 2022 talk](https://www.youtube.com/watch?v=vmBAO2XN-fM) on Automating CI/CD in dbt Cloud, where they simplified their CI/CD process from several long-lived branches to a single long-lived main branch with feature branches. From 73daa6d0501173fe9257f8fe8c88096ced61b0f0 Mon Sep 17 00:00:00 2001 From: MichaelHeinecke <47566635+MichaelHeinecke@users.noreply.github.com> Date: Mon, 3 Jul 2023 16:10:52 +0200 Subject: [PATCH 412/623] Add documentation on dataproc_batch field for configuring Dataproc Serverless jobs --- website/docs/docs/build/python-models.md | 2 ++ .../connect-data-platform/bigquery-setup.md | 34 ++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/build/python-models.md b/website/docs/docs/build/python-models.md index 2211cf78fa9..2ecf181ae3d 100644 --- a/website/docs/docs/build/python-models.md +++ b/website/docs/docs/build/python-models.md @@ -679,6 +679,8 @@ models: submission_method: serverless ``` +Python models running on Dataproc Serverless can be further configured in your [BigQuery profile](/reference/warehouse-setups/bigquery-setup#running-python-models-on-dataproc). + Any user or service account that runs dbt Python models will need the following permissions(in addition to the required BigQuery permissions) ([docs](https://cloud.google.com/dataproc/docs/concepts/iam/iam)): ``` dataproc.batches.create diff --git a/website/docs/docs/core/connect-data-platform/bigquery-setup.md b/website/docs/docs/core/connect-data-platform/bigquery-setup.md index e27c494f500..bfb97237b29 100644 --- a/website/docs/docs/core/connect-data-platform/bigquery-setup.md +++ b/website/docs/docs/core/connect-data-platform/bigquery-setup.md @@ -501,12 +501,44 @@ my-profile: project: abc-123 dataset: my_dataset - # for dbt Python models + # for dbt Python models to be run on a Dataproc cluster gcs_bucket: dbt-python dataproc_cluster_name: dbt-python dataproc_region: us-central1 ``` +Alternatively, Dataproc Serverless can be used: + +```yaml +my-profile: + target: dev + outputs: + dev: + type: bigquery + method: oauth + project: abc-123 + dataset: my_dataset + + # for dbt Python models to be run on Dataproc Serverless + gcs_bucket: dbt-python + dataproc_region: us-central1 + submission_method: serverless + dataproc_batch: + environment_config: + execution_config: + service_account: dbt@abc-123.iam.gserviceaccount.com + subnetwork_uri: regions/us-central1/subnetworks/dataproc-dbt + labels: + project: my-project + role: dev + runtime_config: + properties: + spark.executor.instances: 3 + spark.driver.memory: 1g +``` + +For a full list of possible configuration fields that can be passed in `dataproc_batch`, refer to the [Dataproc Serverless Batch](https://cloud.google.com/dataproc-serverless/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.Batch) documentation. + ## Required permissions From 6535ceb378540e6c485c39d867fa4954907d02c2 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 16:36:31 +0200 Subject: [PATCH 413/623] Fix the "penabled" sentence --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index d4924668d74..168be21e9e5 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -95,7 +95,7 @@ dbt Cloud includes **built-in Git** with accessible features directly from its I The biggest boon to Data Vault developer productivity in dbt Cloud are the **DataOps** and **Data Warehouse Automation** features of dbt Cloud. Each Data Vault developer gets their own development environment to work in and there is no complicated set up process to go through. -Commit your work, create a penabled by **jobs** that can be defined for each environment separately and then scheduled or triggered by a specific event. Together with dbt **tags**, the feature allows you to orchestrate your project in an efficient and powerful way. +Commit your work, create a pull request, and have automated code review enabled by dbt Cloud **jobs** that can be defined for each environment separately (e.g., testing, QA, production). Together with dbt **tags**, the feature allows you to orchestrate your project in an efficient and powerful way. ### Auditable data From 3cb75563dee72ba2dc306846186aac49f1552231 Mon Sep 17 00:00:00 2001 From: MichaelHeinecke <47566635+MichaelHeinecke@users.noreply.github.com> Date: Mon, 3 Jul 2023 16:59:24 +0200 Subject: [PATCH 414/623] Fix broken link --- website/docs/docs/build/python-models.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/python-models.md b/website/docs/docs/build/python-models.md index 2ecf181ae3d..5b9222ad1c5 100644 --- a/website/docs/docs/build/python-models.md +++ b/website/docs/docs/build/python-models.md @@ -679,7 +679,7 @@ models: submission_method: serverless ``` -Python models running on Dataproc Serverless can be further configured in your [BigQuery profile](/reference/warehouse-setups/bigquery-setup#running-python-models-on-dataproc). +Python models running on Dataproc Serverless can be further configured in your [BigQuery profile](/docs/core/connect-data-platform/bigquery-setup#running-python-models-on-dataproc). Any user or service account that runs dbt Python models will need the following permissions(in addition to the required BigQuery permissions) ([docs](https://cloud.google.com/dataproc/docs/concepts/iam/iam)): ``` From 94149570cd5a75a18bfb3b949d798bd8ad50929e Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 17:04:21 +0200 Subject: [PATCH 415/623] Added links and changes suggested by Stephan --- ...023-06-30-data-vault-2-0-with-dbt-cloud.md | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index 168be21e9e5..7ccade64160 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -6,7 +6,7 @@ slug: data-vault-with-dbt-cloud authors: [rastislav_zdechovan, sean_mcintyre] tags: [data vault] -hide_table_of_contents: false +hide_table_of_contents: true date: 2023-06-30 is_featured: true @@ -77,15 +77,17 @@ Let’s take a look at the most impactful features and explore how you can lever Don’t Repeat Yourself (DRY) software engineering principles can help you sleep better when you are dealing with complex projects, which Data Vault most often is. -dbt's **macros **feature is a lifesaver in terms of templating your code. It saves you headaches due to manual errors as well as defining transformation logic in one place in case you need to change it. +dbt's [**macros**](https://docs.getdbt.com/docs/build/jinja-macros) feature is a lifesaver in terms of templating your code. It saves you headaches due to manual errors as well as defining transformation logic in one place in case you need to change it. -Data Vault follows the insert-only principle with incremental loading strategy. A built-in **Jinja** functionality allows you to create one version of the dbt model for both incremental and full load of a table. The easy dependency management that this feature helps you achieve is a huge benefit for highly complex projects. +Data Vault follows the insert-only principle with incremental loading strategy. A built-in [**Jinja**](https://docs.getdbt.com/docs/build/jinja-macros) functionality allows you to create one version of the dbt model for both incremental and full load of a table. The easy dependency management that this feature helps you achieve is a huge benefit for highly complex projects. -If you are new to the framework, taking a look at already built Data Vault macros can be crucial, and even if you are an expert, it can still be beneficial. dbt’s rich set of community **packages** can be directly applied to your project or used as an inspiration for your own transformation templates. +If you are new to the framework, taking a look at already built Data Vault macros can be crucial, and even if you are an expert, it can still be beneficial. dbt’s rich set of community [**packages**](https://docs.getdbt.com/docs/build/packages) can be directly applied to your project or used as an inspiration for your own transformation templates. Building your transformation templates leveraging reusable macros and flexible Jinja language can enhance your project development in a scalable way. When things get more complex, you are able to go back and change your templates in one place either completely, or using parameters to ensure you don’t mess with what already works well. -Scalability also happens at the database layer. With **materializations**, you have fine-grained control over whether a database object built by dbt is persisted as a view, table, or built incrementally, which gives you control over the performance and cost characteristics of each transformation. So if your data platform bill is growing, it’s easy to identify which Data Vault components are the most expensive and make optimizations to reduce cost. +If you are someone who has practiced Data Vault data modeling in another tool, you might appreciate the dbt [**model contracts**](https://docs.getdbt.com/docs/collaborate/govern/model-contracts) as a way to guarantee to your data end-users the exact shape of a dbt transformation. This is a similar practice to writing DDL and + +Scalability also happens at the database layer. With [**materializations**](https://docs.getdbt.com/docs/build/materializations), you have fine-grained control over whether a database object built by dbt is persisted as a view, table, or built incrementally, which gives you control over the performance and cost characteristics of each transformation. So if your data platform bill is growing, it’s easy to identify which Data Vault components are the most expensive and make optimizations to reduce cost. With the active dbt open source community, there is a good chance you are facing a problem which was already solved by someone else. There are plenty of amazing packages available in the dbt [package hub](https://hub.getdbt.com/), which you can utilise to speed up your development even further. @@ -95,15 +97,15 @@ dbt Cloud includes **built-in Git** with accessible features directly from its I The biggest boon to Data Vault developer productivity in dbt Cloud are the **DataOps** and **Data Warehouse Automation** features of dbt Cloud. Each Data Vault developer gets their own development environment to work in and there is no complicated set up process to go through. -Commit your work, create a pull request, and have automated code review enabled by dbt Cloud **jobs** that can be defined for each environment separately (e.g., testing, QA, production). Together with dbt **tags**, the feature allows you to orchestrate your project in an efficient and powerful way. +Commit your work, create a pull request, and have automated code review enabled by dbt Cloud [**jobs**](https://docs.getdbt.com/docs/deploy/dbt-cloud-job) that can be defined for each environment separately (e.g., testing, QA, production). Together with dbt [**tags**](https://docs.getdbt.com/reference/resource-configs/tags), the feature allows you to orchestrate your project in an efficient and powerful way. ### Auditable data -One of the main selling points of Data Vault is its auditability. In addition to its own capabilities, dbt Cloud features enhance this advantage even further. Each job execution leaves an **audit log**, which can be leveraged to analyze trends in job performance among other things, allowing you to identify bottlenecks in your system. dbt Cloud stores **artifact **files after each execution for further processing and analysis as well. +One of the main selling points of Data Vault is its auditability. In addition to its own capabilities, dbt Cloud features enhance this advantage even further. Each job execution leaves an [**audit log**](https://docs.getdbt.com/docs/cloud/manage-access/audit-log), which can be leveraged to analyze trends in job performance among other things, allowing you to identify bottlenecks in your system. dbt Cloud stores [**artifact**](https://docs.getdbt.com/docs/deploy/artifacts) files after each execution for further processing and analysis as well, and exposes them programmatically via the [Discovery API](https://www.getdbt.com/blog/introducing-the-discovery-api/). -dbt has the built-in **data lineage **which helps both developers and data consumers understand just how the data assets in the data warehouse are created. And with the self-serve and automatically generated **dbt docs**, you can spend less time answering questions about your data from across the organization and more time building your Data Vault. +dbt has the built-in **data lineage **which helps both developers and data consumers understand just how the data assets in the data warehouse are created. And with the self-serve and automatically generated [**dbt docs**](https://docs.getdbt.com/reference/commands/cmd-docs), you can spend less time answering questions about your data from across the organization and more time building your Data Vault. -Last but not least, the built-in **dbt testing framework** allows Data Vault developers to test their assumptions about the data in their database. Not only are primary key checks and foreign key checks easy to add and simple to run, but more complex checks like integer range checks, anomaly detection, and highly sophisticated data quality checks are also possible expressed as SQL statements. Infinite Lambda have created two dbt packages for data quality, [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) and [dq_vault](https://hub.getdbt.com/infinitelambda/dq_vault/latest/), which are described later in this post. +Last but not least, the built-in [**dbt testing framework**](https://docs.getdbt.com/guides/dbt-ecosystem/dbt-python-snowpark/13-testing) allows Data Vault developers to test their assumptions about the data in their database. Not only are primary key checks and foreign key checks easy to add and simple to run, but more complex checks like integer range checks, anomaly detection, and highly sophisticated data quality checks are also possible expressed as SQL statements. Infinite Lambda have created two dbt packages for data quality, [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) and [dq_vault](https://hub.getdbt.com/infinitelambda/dq_vault/latest/), which are described later in this post. ## How to get started with dbt Cloud and Data Vault @@ -135,11 +137,11 @@ Within the [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) _p To help you get started, we have created a template GitHub project you can utilize to understand the basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. - + ### Entity Relation Diagrams (ERDs) and dbt -There are a few open source packages to visualize the entities in your Data Vault built with dbt. I recommend checking out the [dbterd ](https://dbterd.datnguyen.de/1.2/index.html) which turns your [dbt relationship data quality checks](https://docs.getdbt.com/docs/build/tests#generic-tests) into an ER diagram. +Data lineage is dbt's strength, but sometimes it's not enough to help you to understand the relationships between Data Vault components like a classic ERD would. There are a few open source packages to visualize the entities in your Data Vault built with dbt. I recommend checking out the [dbterd](https://dbterd.datnguyen.de/1.2/index.html) which turns your [dbt relationship data quality checks](https://docs.getdbt.com/docs/build/tests#generic-tests) into an ERD. ## Summary From 28e3f35e3c1f4a21a84dd42ae5b9e331c615663e Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 17:24:15 +0200 Subject: [PATCH 416/623] Add link to demo project --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index 7ccade64160..5c28c6b3ffa 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -135,7 +135,7 @@ We at Infinite Lambda treat data quality very seriously and we push for high tes Within the [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) _package, we aim for simple storing test results and visualization of these in a BI dashboard. Leveraging this tool can help with making sure your system behaves in an expected way, all in a visual format of dashboard built on your favorite BI tool. [dq_vault](https://hub.getdbt.com/infinitelambda/dq_vault/latest/) package provides an overview of data quality for all Data Vault models in your dbt project. Complex as it is, Data Vault projects need detailed test coverage to make sure there are no holes in the system. This tool helps with governing your testing strategy and being able to identify issues very quickly. -To help you get started, we have created a template GitHub project you can utilize to understand the basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. +To help you get started, [we have created a template GitHub project](https://github.com/IL-RASTI/dbt-cloud-data-vault-demo) you can utilize to understand the basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. From 33a184f5799157d9a6a8838c7c9a864bae4f52a7 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 17:33:54 +0200 Subject: [PATCH 417/623] Update date, update tags --- ...t-cloud.md => 2023-07-03-data-vault-2-0-with-dbt-cloud.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename website/blog/{2023-06-30-data-vault-2-0-with-dbt-cloud.md => 2023-07-03-data-vault-2-0-with-dbt-cloud.md} (99%) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md similarity index 99% rename from website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md rename to website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md index 5c28c6b3ffa..b31fe91c393 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md @@ -5,10 +5,10 @@ slug: data-vault-with-dbt-cloud authors: [rastislav_zdechovan, sean_mcintyre] -tags: [data vault] +tags: [analytics_craft, data ecosystem] hide_table_of_contents: true -date: 2023-06-30 +date: 2023-07-03 is_featured: true --- From a56d125de24963b86a537ab537bbe44c913b623e Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 17:34:10 +0200 Subject: [PATCH 418/623] Delete .gitkeep --- .../img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/.gitkeep | 1 - 1 file changed, 1 deletion(-) delete mode 100644 website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/.gitkeep diff --git a/website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/.gitkeep b/website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/.gitkeep deleted file mode 100644 index 8b137891791..00000000000 --- a/website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - From 82d310b3784d35da942d717fed61eb4842ee00aa Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 17:37:29 +0200 Subject: [PATCH 419/623] Fix tag --- website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md index b31fe91c393..695cfd701c9 100644 --- a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md @@ -5,7 +5,7 @@ slug: data-vault-with-dbt-cloud authors: [rastislav_zdechovan, sean_mcintyre] -tags: [analytics_craft, data ecosystem] +tags: [analytics craft, data ecosystem] hide_table_of_contents: true date: 2023-07-03 From cc3242dbd4633efe85af80dc2cfb6a36c6bd566b Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Mon, 3 Jul 2023 17:39:11 +0200 Subject: [PATCH 420/623] Change image location --- .../2023-07-03-data-vault-2-0-with-dbt-cloud.md | 4 ++-- .../data-dungeon-meme.jpeg | Bin .../reservoir-dam-hallucination.png | Bin 3 files changed, 2 insertions(+), 2 deletions(-) rename website/static/img/blog/{2023-06-30-data-vault-2-0-with-dbt-cloud => 2023-07-03-data-vault-2-0-with-dbt-cloud}/data-dungeon-meme.jpeg (100%) rename website/static/img/blog/{2023-06-30-data-vault-2-0-with-dbt-cloud => 2023-07-03-data-vault-2-0-with-dbt-cloud}/reservoir-dam-hallucination.png (100%) diff --git a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md index b31fe91c393..1ae2c1afe0c 100644 --- a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md @@ -26,7 +26,7 @@ A new development in the city? No problem! Just hook up the new pipes to the res Data Vault is the dam and reservoir: it is the well-engineered data model to structure an organization’s data from source systems for use by downstream data projects – rather than each team collecting data straight from the source. The Data Vault data model is designed using a few well-applied principles, and in practice, pools source data so it is available for use by all downstream consumers. This promotes a scalable data warehouse through reusability and modularity. - + ## Data Vault components @@ -137,7 +137,7 @@ Within the [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) _p To help you get started, [we have created a template GitHub project](https://github.com/IL-RASTI/dbt-cloud-data-vault-demo) you can utilize to understand the basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. - + ### Entity Relation Diagrams (ERDs) and dbt diff --git a/website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/data-dungeon-meme.jpeg b/website/static/img/blog/2023-07-03-data-vault-2-0-with-dbt-cloud/data-dungeon-meme.jpeg similarity index 100% rename from website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/data-dungeon-meme.jpeg rename to website/static/img/blog/2023-07-03-data-vault-2-0-with-dbt-cloud/data-dungeon-meme.jpeg diff --git a/website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/reservoir-dam-hallucination.png b/website/static/img/blog/2023-07-03-data-vault-2-0-with-dbt-cloud/reservoir-dam-hallucination.png similarity index 100% rename from website/static/img/blog/2023-06-30-data-vault-2-0-with-dbt-cloud/reservoir-dam-hallucination.png rename to website/static/img/blog/2023-07-03-data-vault-2-0-with-dbt-cloud/reservoir-dam-hallucination.png From 345a3bee4f977429e53d00a28aeb3d5caf190972 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:14:25 +0100 Subject: [PATCH 421/623] clarify when to use sqlfluff and sqlfmt clarifying whento use sqlfluff and sqlfmt per [slack thread](https://dbt-labs.slack.com/archives/C02NCQ9483C/p1688396662919929) --- .../docs/docs/cloud/dbt-cloud-ide/lint-format.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index ee72da25cfb..e1634f22b73 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -183,6 +183,19 @@ To format your Python code, dbt Cloud integrates with [Black](https://black.read ## FAQs +
      +When to use SQLFluff and when to use sqlfmt? + +SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are some differences that may make one preferable to the other depending on your use case.
      + +SQLFluff is a linter and formatter for SQL code. This means that it doesn't only focus on code formatting but also analyzes your code to identify potential issues and bugs, and follows coding standards. SQLFluff has a set of rules and [customizable configurations](#customize-linting) to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follows best practices.
      + +sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which you can't change. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      + +So if you'd like to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling) with the flexibility to customize your own rules, use SQLFluff. However, if you don't want to have your code analyzed for errors/bugs and only want to have your code well-formatted without the ability to customize rules, use sqlfmt. + +
      +
      Can I nest .sqlfluff files? From c61738c65d8a948afd9e0ed7ca5313410439b094 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:16:58 +0100 Subject: [PATCH 422/623] Update lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index e1634f22b73..368455c4e16 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -10,7 +10,7 @@ Enhance your development workflow by integrating with popular linters and format
      What are linters and formatters? -Linters analyze code for errors, bugs, and style issues, while formatters fix style and formatting rules. +Linters analyze code for errors, bugs, and style issues, while formatters fix style and formatting rules. Read more about when to use linters or formatters in the [FAQs](#faqs).
      From 24a1d5b67b3f18d93743ae5c0dfe659c88c474c3 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:23:21 +0100 Subject: [PATCH 423/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 368455c4e16..a5377b653c1 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -190,7 +190,7 @@ SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are s SQLFluff is a linter and formatter for SQL code. This means that it doesn't only focus on code formatting but also analyzes your code to identify potential issues and bugs, and follows coding standards. SQLFluff has a set of rules and [customizable configurations](#customize-linting) to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follows best practices.
      -sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which you can't change. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      +sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      So if you'd like to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling) with the flexibility to customize your own rules, use SQLFluff. However, if you don't want to have your code analyzed for errors/bugs and only want to have your code well-formatted without the ability to customize rules, use sqlfmt. From a711f6cc30ca2fa6985333eb7846e3563a81077e Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:23:41 +0100 Subject: [PATCH 424/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index a5377b653c1..4bfc4cbaaa3 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -188,7 +188,7 @@ To format your Python code, dbt Cloud integrates with [Black](https://black.read SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are some differences that may make one preferable to the other depending on your use case.
      -SQLFluff is a linter and formatter for SQL code. This means that it doesn't only focus on code formatting but also analyzes your code to identify potential issues and bugs, and follows coding standards. SQLFluff has a set of rules and [customizable configurations](#customize-linting) to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follows best practices.
      +SQLFluff is a SQL code linter and formatter. This means that it doesn't only focus on code formatting but also analyzes your code to identify potential issues and bugs, and follows coding standards. SQLFluff has a set of rules and [customizable configurations](#customize-linting) to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follows best practices.
      sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      From 8fbff3f401bf9f4559a9bfbad022e2eab5adcd6c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:26:28 +0100 Subject: [PATCH 425/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 4bfc4cbaaa3..a469085136c 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -188,7 +188,7 @@ To format your Python code, dbt Cloud integrates with [Black](https://black.read SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are some differences that may make one preferable to the other depending on your use case.
      -SQLFluff is a SQL code linter and formatter. This means that it doesn't only focus on code formatting but also analyzes your code to identify potential issues and bugs, and follows coding standards. SQLFluff has a set of rules and [customizable configurations](#customize-linting) to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follows best practices.
      +SQLFluff is a SQL code linter and formatter. This means that it analyzes your code to identify potential issues and bugs, and follows coding standards. It also formats your code according to a set of rules, which are [customizable](#customize-linting), to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follow best practices.
      sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      From db0fb1b8d19d27f8f369ec55caf894602f359821 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:31:09 +0100 Subject: [PATCH 426/623] Update lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index a469085136c..6bcc8a0af27 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -192,7 +192,9 @@ SQLFluff is a SQL code linter and formatter. This means that it analyzes your co sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      -So if you'd like to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling) with the flexibility to customize your own rules, use SQLFluff. However, if you don't want to have your code analyzed for errors/bugs and only want to have your code well-formatted without the ability to customize rules, use sqlfmt. +- Use SQLFluff — Use SQLFluff to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling). It allows you the flexibility to customize your own rules. + +- Use sqlfmt — Use sqlfmt to only have your code well-formatted, without analyzing your code for errors and bugs. You can't customize rules with it.
      From 050414fde7e89b0962112290af3b6ebf50aa6bc1 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:32:38 +0100 Subject: [PATCH 427/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 6bcc8a0af27..640e82d5c1b 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -10,7 +10,7 @@ Enhance your development workflow by integrating with popular linters and format
      What are linters and formatters? -Linters analyze code for errors, bugs, and style issues, while formatters fix style and formatting rules. Read more about when to use linters or formatters in the [FAQs](#faqs). +Linters analyze code for errors, bugs, and style issues, while formatters fix style and formatting rules. Read more about when to use linters or formatters in the FAQs
      From 07e851e5eff554a51cee0271e11fa206d883196d Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 3 Jul 2023 17:45:39 +0100 Subject: [PATCH 428/623] Update lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 640e82d5c1b..e8c994f0505 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -10,7 +10,7 @@ Enhance your development workflow by integrating with popular linters and format
      What are linters and formatters? -Linters analyze code for errors, bugs, and style issues, while formatters fix style and formatting rules. Read more about when to use linters or formatters in the FAQs +Linters analyze code for errors, bugs, and style issues, while formatters fix style and formatting rules. Read more about when to use linters or formatters in the FAQs
      @@ -192,9 +192,11 @@ SQLFluff is a SQL code linter and formatter. This means that it analyzes your co sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      -- Use SQLFluff — Use SQLFluff to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling). It allows you the flexibility to customize your own rules. +Based on your use case, you can: -- Use sqlfmt — Use sqlfmt to only have your code well-formatted, without analyzing your code for errors and bugs. You can't customize rules with it. +- Use SQLFluff to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling). It allows you the flexibility to customize your own rules. + +- Use sqlfmt to only have your code well-formatted, without analyzing your code for errors and bugs. You can't customize rules with it. From de64242c2a1dcbc0ac11a2e2c78081aca082d8b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bartolom=C3=A9?= <24194659+dbrojas@users.noreply.github.com> Date: Mon, 3 Jul 2023 20:15:48 +0200 Subject: [PATCH 429/623] Update 12-machine-learning-training-testing.md --- .../12-machine-learning-training-testing.md | 178 +++++++++--------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/12-machine-learning-training-testing.md b/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/12-machine-learning-training-testing.md index 9381b223f56..8b353a85fa3 100644 --- a/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/12-machine-learning-training-testing.md +++ b/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/12-machine-learning-training-testing.md @@ -34,59 +34,59 @@ If you haven’t seen code like this before or use joblib files to save machine logger = logging.getLogger("mylog") def save_file(session, model, path, dest_filename): - input_stream = io.BytesIO() - joblib.dump(model, input_stream) - session._conn.upload_stream(input_stream, path, dest_filename) - return "successfully created file: " + path + input_stream = io.BytesIO() + joblib.dump(model, input_stream) + session._conn.upload_stream(input_stream, path, dest_filename) + return "successfully created file: " + path def model(dbt, session): - dbt.config( - packages = ['numpy','scikit-learn','pandas','numpy','joblib','cachetools'], - materialized = "table", - tags = "train" - ) - # Create a stage in Snowflake to save our model file - session.sql('create or replace stage MODELSTAGE').collect() + dbt.config( + packages = ['numpy','scikit-learn','pandas','numpy','joblib','cachetools'], + materialized = "table", + tags = "train" + ) + # Create a stage in Snowflake to save our model file + session.sql('create or replace stage MODELSTAGE').collect() - #session._use_scoped_temp_objects = False - version = "1.0" - logger.info('Model training version: ' + version) + #session._use_scoped_temp_objects = False + version = "1.0" + logger.info('Model training version: ' + version) - # read in our training and testing upstream dataset - test_train_df = dbt.ref("train_test_dataset") + # read in our training and testing upstream dataset + test_train_df = dbt.ref("train_test_dataset") - # cast snowpark df to pandas df - test_train_pd_df = test_train_df.to_pandas() - target_col = "POSITION_LABEL" + # cast snowpark df to pandas df + test_train_pd_df = test_train_df.to_pandas() + target_col = "POSITION_LABEL" - # split out covariate predictors, x, from our target column position_label, y. - split_X = test_train_pd_df.drop([target_col], axis=1) - split_y = test_train_pd_df[target_col] + # split out covariate predictors, x, from our target column position_label, y. + split_X = test_train_pd_df.drop([target_col], axis=1) + split_y = test_train_pd_df[target_col] - # Split out our training and test data into proportions - X_train, X_test, y_train, y_test = train_test_split(split_X, split_y, train_size=0.7, random_state=42) - train = [X_train, y_train] - test = [X_test, y_test] + # Split out our training and test data into proportions + X_train, X_test, y_train, y_test = train_test_split(split_X, split_y, train_size=0.7, random_state=42) + train = [X_train, y_train] + test = [X_test, y_test] # now we are only training our one model to deploy - # we are keeping the focus on the workflows and not algorithms for this lab! - model = LogisticRegression() + # we are keeping the focus on the workflows and not algorithms for this lab! + model = LogisticRegression() - # fit the preprocessing pipeline and the model together - model.fit(X_train, y_train) - y_pred = model.predict_proba(X_test)[:,1] - predictions = [round(value) for value in y_pred] - balanced_accuracy = balanced_accuracy_score(y_test, predictions) - - # Save the model to a stage - save_file(session, model, "@MODELSTAGE/driver_position_"+version, "driver_position_"+version+".joblib" ) - logger.info('Model artifact:' + "@MODELSTAGE/driver_position_"+version+".joblib") + # fit the preprocessing pipeline and the model together + model.fit(X_train, y_train) + y_pred = model.predict_proba(X_test)[:,1] + predictions = [round(value) for value in y_pred] + balanced_accuracy = balanced_accuracy_score(y_test, predictions) + + # Save the model to a stage + save_file(session, model, "@MODELSTAGE/driver_position_"+version, "driver_position_"+version+".joblib" ) + logger.info('Model artifact:' + "@MODELSTAGE/driver_position_"+version+".joblib") - # Take our pandas training and testing dataframes and put them back into snowpark dataframes - snowpark_train_df = session.write_pandas(pd.concat(train, axis=1, join='inner'), "train_table", auto_create_table=True, create_temp_table=True) - snowpark_test_df = session.write_pandas(pd.concat(test, axis=1, join='inner'), "test_table", auto_create_table=True, create_temp_table=True) + # Take our pandas training and testing dataframes and put them back into snowpark dataframes + snowpark_train_df = session.write_pandas(pd.concat(train, axis=1, join='inner'), "train_table", auto_create_table=True, create_temp_table=True) + snowpark_test_df = session.write_pandas(pd.concat(test, axis=1, join='inner'), "test_table", auto_create_table=True, create_temp_table=True) - # Union our training and testing data together and add a column indicating train vs test rows - return snowpark_train_df.with_column("DATASET_TYPE", F.lit("train")).union(snowpark_test_df.with_column("DATASET_TYPE", F.lit("test"))) + # Union our training and testing data together and add a column indicating train vs test rows + return snowpark_train_df.with_column("DATASET_TYPE", F.lit("train")).union(snowpark_test_df.with_column("DATASET_TYPE", F.lit("test"))) ``` 3. Execute the following in the command bar: @@ -160,63 +160,63 @@ If you haven’t seen code like this before or use joblib files to save machine def register_udf_for_prediction(p_predictor ,p_session ,p_dbt): - # The prediction udf + # The prediction udf - def predict_position(p_df: T.PandasDataFrame[int, int, int, int, - int, int, int, int, int]) -> T.PandasSeries[int]: - # Snowpark currently does not set the column name in the input dataframe - # The default col names are like 0,1,2,... Hence we need to reset the column - # names to the features that we initially used for training. - p_df.columns = [*FEATURE_COLS] + def predict_position(p_df: T.PandasDataFrame[int, int, int, int, + int, int, int, int, int]) -> T.PandasSeries[int]: + # Snowpark currently does not set the column name in the input dataframe + # The default col names are like 0,1,2,... Hence we need to reset the column + # names to the features that we initially used for training. + p_df.columns = [*FEATURE_COLS] - # Perform prediction. this returns an array object - pred_array = p_predictor.predict(p_df) - # Convert to series - df_predicted = pd.Series(pred_array) - return df_predicted - - # The list of packages that will be used by UDF - udf_packages = p_dbt.config.get('packages') - - predict_position_udf = p_session.udf.register( - predict_position - ,name=f'predict_position' - ,packages = udf_packages - ) - return predict_position_udf + # Perform prediction. this returns an array object + pred_array = p_predictor.predict(p_df) + # Convert to series + df_predicted = pd.Series(pred_array) + return df_predicted + + # The list of packages that will be used by UDF + udf_packages = p_dbt.config.get('packages') + + predict_position_udf = p_session.udf.register( + predict_position + ,name=f'predict_position' + ,packages = udf_packages + ) + return predict_position_udf def download_models_and_libs_from_stage(p_session): - p_session.file.get(f'@{DB_STAGE}/{model_file_path}/{model_file_packaged}', DOWNLOAD_DIR) + p_session.file.get(f'@{DB_STAGE}/{model_file_path}/{model_file_packaged}', DOWNLOAD_DIR) def load_model(p_session): - # Load the model and initialize the predictor - model_fl_path = os.path.join(DOWNLOAD_DIR, model_file_packaged) - predictor = joblib.load(model_fl_path) - return predictor + # Load the model and initialize the predictor + model_fl_path = os.path.join(DOWNLOAD_DIR, model_file_packaged) + predictor = joblib.load(model_fl_path) + return predictor # ------------------------------- def model(dbt, session): - dbt.config( - packages = ['snowflake-snowpark-python' ,'scipy','scikit-learn' ,'pandas' ,'numpy'], - materialized = "table", - tags = "predict" - ) - session._use_scoped_temp_objects = False - download_models_and_libs_from_stage(session) - predictor = load_model(session) - predict_position_udf = register_udf_for_prediction(predictor, session ,dbt) + dbt.config( + packages = ['snowflake-snowpark-python' ,'scipy','scikit-learn' ,'pandas' ,'numpy'], + materialized = "table", + tags = "predict" + ) + session._use_scoped_temp_objects = False + download_models_and_libs_from_stage(session) + predictor = load_model(session) + predict_position_udf = register_udf_for_prediction(predictor, session ,dbt) - # Retrieve the data, and perform the prediction - hold_out_df = (dbt.ref("hold_out_dataset_for_prediction") - .select(*FEATURE_COLS) - ) - - # Perform prediction. - new_predictions_df = hold_out_df.withColumn("position_predicted" - ,predict_position_udf(*FEATURE_COLS) - ) + # Retrieve the data, and perform the prediction + hold_out_df = (dbt.ref("hold_out_dataset_for_prediction") + .select(*FEATURE_COLS) + ) + + # Perform prediction. + new_predictions_df = hold_out_df.withColumn("position_predicted" + ,predict_position_udf(*FEATURE_COLS) + ) - return new_predictions_df + return new_predictions_df ``` 2. Execute the following in the command bar: ```bash @@ -248,4 +248,4 @@ If you haven’t seen code like this before or use joblib files to save machine ```sql select * from {{ ref('predict_position') }} order by position_predicted ``` -7. We can see that we created predictions in our final dataset, we are ready to move on to testing! \ No newline at end of file +7. We can see that we created predictions in our final dataset, we are ready to move on to testing! From 7a4b1d0d0fd9076b165a45f2e2e3c2d6f7536aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bartolom=C3=A9?= <24194659+dbrojas@users.noreply.github.com> Date: Mon, 3 Jul 2023 20:26:22 +0200 Subject: [PATCH 430/623] Update 10-python-transformations.md --- .../dbt-python-snowpark/10-python-transformations.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/10-python-transformations.md b/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/10-python-transformations.md index 47e09311bc6..446981214e3 100644 --- a/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/10-python-transformations.md +++ b/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/10-python-transformations.md @@ -144,7 +144,7 @@ Let’s take a step back before starting machine learning to both review and go ```python def model(dbt, session): - # setting configuration - dbt.config(materialized="table") + # setting configuration + dbt.config(materialized="table") ``` - - There's a limit to how complex you can get with the `dbt.config()` method. It accepts only literal values (strings, booleans, and numeric types). Passing another function or a more complex data structure is not possible. The reason is that dbt statically analyzes the arguments to `.config()` while parsing your model without executing your Python code. If you need to set a more complex configuration, we recommend you define it using the config property in a [YAML file](/reference/resource-properties/config). Learn more about configurations [here](/reference/model-configs). \ No newline at end of file + - There's a limit to how complex you can get with the `dbt.config()` method. It accepts only literal values (strings, booleans, and numeric types). Passing another function or a more complex data structure is not possible. The reason is that dbt statically analyzes the arguments to `.config()` while parsing your model without executing your Python code. If you need to set a more complex configuration, we recommend you define it using the config property in a [YAML file](/reference/resource-properties/config). Learn more about configurations [here](/reference/model-configs). From b107c914f16116ea7062e91e8a55fe71e2e35e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bartolom=C3=A9?= <24194659+dbrojas@users.noreply.github.com> Date: Mon, 3 Jul 2023 20:27:59 +0200 Subject: [PATCH 431/623] Update 11-machine-learning-prep.md --- .../11-machine-learning-prep.md | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/11-machine-learning-prep.md b/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/11-machine-learning-prep.md index a6eaecce6fd..bde163b59db 100644 --- a/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/11-machine-learning-prep.md +++ b/website/docs/guides/dbt-ecosystem/dbt-python-snowpark/11-machine-learning-prep.md @@ -112,43 +112,43 @@ In this next part, we’ll be performing covariate encoding. Breaking down this from sklearn.linear_model import LogisticRegression def model(dbt, session): - # dbt configuration - dbt.config(packages=["pandas","numpy","scikit-learn"]) + # dbt configuration + dbt.config(packages=["pandas","numpy","scikit-learn"]) - # get upstream data - data = dbt.ref("ml_data_prep").to_pandas() + # get upstream data + data = dbt.ref("ml_data_prep").to_pandas() - # list out covariates we want to use in addition to outcome variable we are modeling - position - covariates = data[['RACE_YEAR','CIRCUIT_NAME','GRID','CONSTRUCTOR_NAME','DRIVER','DRIVERS_AGE_YEARS','DRIVER_CONFIDENCE','CONSTRUCTOR_RELAIBLITY','TOTAL_PIT_STOPS_PER_RACE','ACTIVE_DRIVER','ACTIVE_CONSTRUCTOR', 'POSITION']] + # list out covariates we want to use in addition to outcome variable we are modeling - position + covariates = data[['RACE_YEAR','CIRCUIT_NAME','GRID','CONSTRUCTOR_NAME','DRIVER','DRIVERS_AGE_YEARS','DRIVER_CONFIDENCE','CONSTRUCTOR_RELAIBLITY','TOTAL_PIT_STOPS_PER_RACE','ACTIVE_DRIVER','ACTIVE_CONSTRUCTOR', 'POSITION']] - # filter covariates on active drivers and constructors - # use fil_cov as short for "filtered_covariates" - fil_cov = covariates[(covariates['ACTIVE_DRIVER']==1)&(covariates['ACTIVE_CONSTRUCTOR']==1)] - - # Encode categorical variables using LabelEncoder - # TODO: we'll update this to both ohe in the future for non-ordinal variables! - le = LabelEncoder() - fil_cov['CIRCUIT_NAME'] = le.fit_transform(fil_cov['CIRCUIT_NAME']) - fil_cov['CONSTRUCTOR_NAME'] = le.fit_transform(fil_cov['CONSTRUCTOR_NAME']) - fil_cov['DRIVER'] = le.fit_transform(fil_cov['DRIVER']) - fil_cov['TOTAL_PIT_STOPS_PER_RACE'] = le.fit_transform(fil_cov['TOTAL_PIT_STOPS_PER_RACE']) - - # Simply target variable "position" to represent 3 meaningful categories in Formula1 - # 1. Podium position 2. Points for team 3. Nothing - no podium or points! - def position_index(x): - if x<4: - return 1 - if x>10: - return 3 - else : - return 2 - - # we are dropping the columns that we filtered on in addition to our training variable - encoded_data = fil_cov.drop(['ACTIVE_DRIVER','ACTIVE_CONSTRUCTOR'],1) - encoded_data['POSITION_LABEL']= encoded_data['POSITION'].apply(lambda x: position_index(x)) - encoded_data_grouped_target = encoded_data.drop(['POSITION'],1) - - return encoded_data_grouped_target + # filter covariates on active drivers and constructors + # use fil_cov as short for "filtered_covariates" + fil_cov = covariates[(covariates['ACTIVE_DRIVER']==1)&(covariates['ACTIVE_CONSTRUCTOR']==1)] + + # Encode categorical variables using LabelEncoder + # TODO: we'll update this to both ohe in the future for non-ordinal variables! + le = LabelEncoder() + fil_cov['CIRCUIT_NAME'] = le.fit_transform(fil_cov['CIRCUIT_NAME']) + fil_cov['CONSTRUCTOR_NAME'] = le.fit_transform(fil_cov['CONSTRUCTOR_NAME']) + fil_cov['DRIVER'] = le.fit_transform(fil_cov['DRIVER']) + fil_cov['TOTAL_PIT_STOPS_PER_RACE'] = le.fit_transform(fil_cov['TOTAL_PIT_STOPS_PER_RACE']) + + # Simply target variable "position" to represent 3 meaningful categories in Formula1 + # 1. Podium position 2. Points for team 3. Nothing - no podium or points! + def position_index(x): + if x<4: + return 1 + if x>10: + return 3 + else : + return 2 + + # we are dropping the columns that we filtered on in addition to our training variable + encoded_data = fil_cov.drop(['ACTIVE_DRIVER','ACTIVE_CONSTRUCTOR'],1) + encoded_data['POSITION_LABEL']= encoded_data['POSITION'].apply(lambda x: position_index(x)) + encoded_data_grouped_target = encoded_data.drop(['POSITION'],1) + + return encoded_data_grouped_target ``` 2. Execute the following in the command bar: ```bash @@ -222,4 +222,4 @@ Now that we’ve cleaned and encoded our data, we are going to further split in To run our temporal data split models, we can use this syntax in the command line to run them both at once. Make sure you use a *space* [syntax](/reference/node-selection/syntax) between the model names to indicate you want to run both! 4. **Commit and push** our changes to keep saving our work as we go using `ml data prep and splits` before moving on. -👏 Now that we’ve finished our machine learning prep work we can move onto the fun part — training and prediction! \ No newline at end of file +👏 Now that we’ve finished our machine learning prep work we can move onto the fun part — training and prediction! From d38b64dd96c67f3acd256d48b9743e9d35aa3bdc Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Tue, 4 Jul 2023 08:52:57 +0200 Subject: [PATCH 432/623] Update 2023-07-03-data-vault-2-0-with-dbt-cloud.md --- website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md index 8db98c0cdb2..fdb383dc14e 100644 --- a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md @@ -85,7 +85,7 @@ If you are new to the framework, taking a look at already built Data Vault macro Building your transformation templates leveraging reusable macros and flexible Jinja language can enhance your project development in a scalable way. When things get more complex, you are able to go back and change your templates in one place either completely, or using parameters to ensure you don’t mess with what already works well. -If you are someone who has practiced Data Vault data modeling in another tool, you might appreciate the dbt [**model contracts**](https://docs.getdbt.com/docs/collaborate/govern/model-contracts) as a way to guarantee to your data end-users the exact shape of a dbt transformation. This is a similar practice to writing DDL and +If you are someone who has practiced Data Vault data modeling in another tool, you might appreciate the dbt [**model contracts**](https://docs.getdbt.com/docs/collaborate/govern/model-contracts) as a way to guarantee to your data end-users the exact shape of a dbt transformation. This is a similar practice to writing DDL. Scalability also happens at the database layer. With [**materializations**](https://docs.getdbt.com/docs/build/materializations), you have fine-grained control over whether a database object built by dbt is persisted as a view, table, or built incrementally, which gives you control over the performance and cost characteristics of each transformation. So if your data platform bill is growing, it’s easy to identify which Data Vault components are the most expensive and make optimizations to reduce cost. @@ -111,7 +111,7 @@ Last but not least, the built-in [**dbt testing framework**](https://docs.getdbt There are many decisions to make before you roll up your sleeves and start implementing your Data Vault data warehouse. Apart from data modelling work, you need to agree on naming conventions, hash algorithm, staging strategy, and data types for standard metadata attributes, and make sure these are all well documented. Here, to save yourself some headaches in the long run, we recommend starting your own **decision log**. -In terms of the implementation of the Data Vault itself, we recommend familiarising yourself with the best practices well in advance, especially if you have no previous experience with the framework. There are two well-known dbt packages focusing on Data Vault implementation, which you can take inspiration from to build your own templating system, or there can be used directly if they fit your use case. +In terms of the implementation of the Data Vault itself, we recommend familiarizing yourself with the best practices well in advance, especially if you have no previous experience with the framework. There are two well-known dbt packages focusing on Data Vault implementation, which you can take inspiration from to build your own templating system, or there can be used directly if they fit your use case. ### AutomateDV (formerly known as dbtvault) From 21c8c1c66015338e27ff52c94304926ec0af2b99 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 08:43:36 +0100 Subject: [PATCH 433/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index e8c994f0505..97c8582abf4 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -184,7 +184,7 @@ To format your Python code, dbt Cloud integrates with [Black](https://black.read ## FAQs
      -When to use SQLFluff and when to use sqlfmt? +When should I use SQLFluff and when should I use sqlfmt? SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are some differences that may make one preferable to the other depending on your use case.
      From 26b9fd272f27a8ad231bd534fa86221c7cc0dd2a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 08:44:37 +0100 Subject: [PATCH 434/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 97c8582abf4..cef0685af58 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -188,7 +188,7 @@ To format your Python code, dbt Cloud integrates with [Black](https://black.read SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are some differences that may make one preferable to the other depending on your use case.
      -SQLFluff is a SQL code linter and formatter. This means that it analyzes your code to identify potential issues and bugs, and follows coding standards. It also formats your code according to a set of rules, which are [customizable](#customize-linting), to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follow best practices.
      +SQLFluff is a SQL code linter and formatter. This means that it analyzes your code to identify potential issues and bugs, and follows coding standards. It also formats your code according to a set of rules, which are [customizable](#customize-linting), to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follow styling best practices.
      sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      From c1de92f5da6fd4b9b2cf2f2b56ce0b82ff364595 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 08:45:34 +0100 Subject: [PATCH 435/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index cef0685af58..23038e3adf0 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -190,7 +190,7 @@ SQLFluff and sqlfmt are both tools used for formatting SQL code, but there are s SQLFluff is a SQL code linter and formatter. This means that it analyzes your code to identify potential issues and bugs, and follows coding standards. It also formats your code according to a set of rules, which are [customizable](#customize-linting), to ensure consistent coding practices. You can also use SQLFluff to keep your SQL code well-formatted and follow styling best practices.
      -sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules which isn't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      +sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules that aren't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      Based on your use case, you can: From 689ceafd52fc3ee73408a92488a637eaacea99d0 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 08:47:29 +0100 Subject: [PATCH 436/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index 23038e3adf0..c4e967c10c4 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -192,7 +192,7 @@ SQLFluff is a SQL code linter and formatter. This means that it analyzes your co sqlfmt is a SQL code formatter. This means it automatically formats your SQL code according to a set of formatting rules that aren't customizable. It focuses solely on the appearance and layout of the code, which helps ensure consistent indentation, line breaks, and spacing. sqlfmt doesn't analyze your code for errors or bugs and doesn't look at coding issues beyond code formatting.
      -Based on your use case, you can: +You can use either SQLFluff or sqlfmt depending on your preference and what works best for you: - Use SQLFluff to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling). It allows you the flexibility to customize your own rules. From 3c57c6a09ca3cba3e9945a64002e639a2616dfb3 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 09:52:41 +0100 Subject: [PATCH 437/623] Update website/docs/docs/cloud/dbt-cloud-ide/lint-format.md --- website/docs/docs/cloud/dbt-cloud-ide/lint-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md index c4e967c10c4..c486ac8b69c 100644 --- a/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md +++ b/website/docs/docs/cloud/dbt-cloud-ide/lint-format.md @@ -196,7 +196,7 @@ You can use either SQLFluff or sqlfmt depending on your preference and what work - Use SQLFluff to have your code linted and formatted (meaning analyze fix your code for errors/bugs, and format your styling). It allows you the flexibility to customize your own rules. -- Use sqlfmt to only have your code well-formatted, without analyzing your code for errors and bugs. You can't customize rules with it. +- Use sqlfmt to only have your code well-formatted without analyzing it for errors and bugs. You can use sqlfmt out of the box, making it convenient to use right away without having to configure it.
      From 46767b63780de9a8b84adcadd2402b8b5e73759e Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 4 Jul 2023 12:59:23 +0100 Subject: [PATCH 438/623] create docs rn for june --- .../07-June-2023/product-docs-jun.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md new file mode 100644 index 00000000000..ceaac4d6294 --- /dev/null +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -0,0 +1,36 @@ +--- +title: "June 2023 product docs updates" +id: "product-docs-jun" +description: "June 2023: The Product docs team merged 132 PRs, made various updates to dbt Cloud and Core, such as the Deploy sidebar, Supported platforms page, added a landing page on the References section, added an ADO example to the CI/CD guide, and more" +sidebar_label: "Update: Product docs changes" +tags: [June-2023, product-docs] +date: 2023-07-04 +sidebar_position: 10 +--- + +Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 17 new community contributors to docs.getdbt.com! + +Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: + +## ☁ Cloud projects + +- We clarified the nuances of [CI/CD and Slim CI](/docs/deploy/continuous-integration), updated the [Scheduler content](/docs/deploy/job-scheduler), added two new pages for the job settings and run visibility, moved the project state page to the [Syntax page](/reference/node-selection/syntax), and provided a landing page for [Deploying with Cloud](/docs/deploy/dbt-cloud-job) to help readers navigate the content better. +- We reformatted the [Supported data platforms page](/docs/supported-data-platforms) by adding dbt Cloud to the page, splitting it into multiple pages, using cards to display verified adapters, and moving the [Warehouse setup pages](/docs/core/connect-data-platform/about-core-connections) to the Docs section. +- We launched a new [Lint and Format page](/docs/cloud/dbt-cloud-ide/lint-format), which highlights the awesome new dbt Cloud IDE linting/formatting function. +- We enabled a connection between [dbt Cloud release notes](/docs/dbt-versions/dbt-cloud-release-notes) and the dbt Slack community. This means new dbt Cloud release notes are automatically sent to the slack community [#dbt-cloud channel](https://getdbt.slack.com/archives/CMZ2V0X8V) via RSS feed, keeping users up to date with changes that may affect them. +- We’ve added two new docs links in the dbt Cloud Job settings user interface (UI). This addition will provide users with more guidance and help them experience success in dbt cloud when setting up a job: [job commands](/docs/deploy/job-commands) and [job triggers](/docs/deploy/job-triggers). +- We added information related to the newly created [IT license](/docs/cloud/manage-access/about-user-acces), available for Team and Enterprise plans. +- We added a new [Supported browser page](/docs/cloud/about-cloud/browsers) which lists the recommended browsers to use in dbt Cloud. +- We launched a new page informing users of [new Experimental features option](/docs/dbt-versions/experimental-features) in dbt Cloud. +- We worked with dbt Engineering to help publish new beta versions of the dbt [dbt Cloud Administrative API docs](/docs/dbt-cloud-apis/admin-cloud-api). + + +## 🎯 Core projects + +- We launched the new [MetricFlow docs](/docs/build/build-metrics-intro) on dbt Core v1.6 beta. +- Split [Global configs](reference/global-configs/about-global-configs) into individual pages, making it easier to find, especially using search. + + +## New 📚 Guides, ✏️ blog posts, and FAQs + +- Add an Azure DevOps example to the [Customizing CI/CD guide](/guides/orchestration/custom-cicd-pipelines/3-dbt-cloud-job-on-merge). From 2b55b8c3ded7f3ec436995f5bf1d62d02f287219 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 13:14:50 +0100 Subject: [PATCH 439/623] Update product-docs-jun.md --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index ceaac4d6294..d6f307f47c1 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -1,6 +1,5 @@ --- title: "June 2023 product docs updates" -id: "product-docs-jun" description: "June 2023: The Product docs team merged 132 PRs, made various updates to dbt Cloud and Core, such as the Deploy sidebar, Supported platforms page, added a landing page on the References section, added an ADO example to the CI/CD guide, and more" sidebar_label: "Update: Product docs changes" tags: [June-2023, product-docs] From eed1813253d23b9825a70b6fd0303a3dbd39a206 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Tue, 4 Jul 2023 14:48:49 +0200 Subject: [PATCH 440/623] Update template project link --- website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md index fdb383dc14e..e1351034f66 100644 --- a/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-07-03-data-vault-2-0-with-dbt-cloud.md @@ -135,7 +135,7 @@ We at Infinite Lambda treat data quality very seriously and we push for high tes Within the [dq_tools](https://hub.getdbt.com/infinitelambda/dq_tools/latest/) _package, we aim for simple storing test results and visualization of these in a BI dashboard. Leveraging this tool can help with making sure your system behaves in an expected way, all in a visual format of dashboard built on your favorite BI tool. [dq_vault](https://hub.getdbt.com/infinitelambda/dq_vault/latest/) package provides an overview of data quality for all Data Vault models in your dbt project. Complex as it is, Data Vault projects need detailed test coverage to make sure there are no holes in the system. This tool helps with governing your testing strategy and being able to identify issues very quickly. -To help you get started, [we have created a template GitHub project](https://github.com/IL-RASTI/dbt-cloud-data-vault-demo) you can utilize to understand the basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. +To help you get started, [we have created a template GitHub project](https://github.com/infinitelambda/dbt-data-vault-template) you can utilize to understand the basic principles of building Data Vault with dbt Cloud using one of the abovementioned packages. But if you need help building your Data Vault, get in touch. From 1d5741cfb6c31321e82c762962fe2721facb505c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 4 Jul 2023 14:13:24 +0100 Subject: [PATCH 441/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index d6f307f47c1..26112b95c84 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -18,7 +18,7 @@ Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: - We launched a new [Lint and Format page](/docs/cloud/dbt-cloud-ide/lint-format), which highlights the awesome new dbt Cloud IDE linting/formatting function. - We enabled a connection between [dbt Cloud release notes](/docs/dbt-versions/dbt-cloud-release-notes) and the dbt Slack community. This means new dbt Cloud release notes are automatically sent to the slack community [#dbt-cloud channel](https://getdbt.slack.com/archives/CMZ2V0X8V) via RSS feed, keeping users up to date with changes that may affect them. - We’ve added two new docs links in the dbt Cloud Job settings user interface (UI). This addition will provide users with more guidance and help them experience success in dbt cloud when setting up a job: [job commands](/docs/deploy/job-commands) and [job triggers](/docs/deploy/job-triggers). -- We added information related to the newly created [IT license](/docs/cloud/manage-access/about-user-acces), available for Team and Enterprise plans. +- We added information related to the newly created [IT license](/docs/cloud/manage-access/about-user-access#license-based-access-control), available for Team and Enterprise plans. - We added a new [Supported browser page](/docs/cloud/about-cloud/browsers) which lists the recommended browsers to use in dbt Cloud. - We launched a new page informing users of [new Experimental features option](/docs/dbt-versions/experimental-features) in dbt Cloud. - We worked with dbt Engineering to help publish new beta versions of the dbt [dbt Cloud Administrative API docs](/docs/dbt-cloud-apis/admin-cloud-api). From ca60019710e6f420f6750a802860a659165538ed Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Wed, 5 Jul 2023 01:24:32 +0200 Subject: [PATCH 442/623] Update post-hook for "latest" model version (#3652) This is still just a placeholder "YMMV" solution until we decide on a real implementation: - https://github.com/dbt-labs/dbt-core/issues/7442 --- If you're versioning `some_model` for the first time: - that model is materialized as a `table` - `my_db.my_schema.some_model` will exist as a table in the database - needs to be dropped before running `create or replace view` (NOTE: I need to actually test this code) Co-authored-by: Joel Labes --- website/docs/docs/collaborate/govern/model-versions.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/collaborate/govern/model-versions.md b/website/docs/docs/collaborate/govern/model-versions.md index 9ee9c345d8e..64559aa70af 100644 --- a/website/docs/docs/collaborate/govern/model-versions.md +++ b/website/docs/docs/collaborate/govern/model-versions.md @@ -326,7 +326,13 @@ We intend to build this into `dbt-core` as out-of-the-box functionality. (Upvote -- otherwise, it's a no-op {% if model.get('version') and model.get('version') == model.get('latest_version') %} - {% set new_relation = this.incorporate(path={"identifier": model['name']}) %} + {% set new_relation = this.incorporate(path={"identifier": model['name']}) %} + + {% set existing_relation = load_relation(new_relation) %} + + {% if existing_relation and not existing_relation.is_view %} + {{ drop_relation_if_exists(existing_relation) }} + {% endif %} {% set create_view_sql -%} -- this syntax may vary by data platform From 36c7f880b3e1b2ccae2d439fbf71929ed8656ad9 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 5 Jul 2023 10:15:38 +0100 Subject: [PATCH 443/623] clarify custom test name header per [slack thread](https://dbt-labs.slack.com/archives/C02NCQ9483C/p1688524875870089) raised by @joellabes, this pr simplifies header name for the section that explains how to customize test names. this hopefully can improve search results for this section and also adds keywords for SEO. --- .../docs/reference/resource-properties/tests.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/website/docs/reference/resource-properties/tests.md b/website/docs/reference/resource-properties/tests.md index 852796e05e7..ff4b8b7af6d 100644 --- a/website/docs/reference/resource-properties/tests.md +++ b/website/docs/reference/resource-properties/tests.md @@ -3,6 +3,7 @@ title: "About tests property" sidebar_label: "tests" resource_types: all datatype: test +keywords: [test, tests, custom tests] --- @@ -277,7 +278,7 @@ models: -### Define and use a custom generic test +### Custom generic test If you've defined your own custom generic test, you can use that as the `test_name`: @@ -301,7 +302,7 @@ Check out the guide on writing a [custom generic test](/guides/best-practices/wr -### Define a custom name for one test +### Custom test name By default, dbt will synthesize a name for your generic test by concatenating: - test name (`not_null`, `unique`, etc) @@ -351,7 +352,7 @@ $ dbt test --select unexpected_order_status_today 12:43:41 Done. PASS=1 WARN=0 ERROR=0 SKIP=0 TOTAL=1 ``` -A test's name must be unique for all tests defined on a given model-column combination. If you give the same name to tests defined on several different columns, or across several different models, then `dbt test --select ` will select them all. +A test's name must be unique for all tests defined on a given model-column combination. If you give the same name to tests defined on several different columns, or across several different models, then `dbt test --select ` will select them all. **When might you need this?** In cases where you have defined the same test twice, with only a difference in configuration, dbt will consider these tests to be duplicates: @@ -390,7 +391,7 @@ Compilation Error - test.testy.accepted_values_orders_status__placed__shipped__completed__returned.69dce9e5d5 (models/one_file.yml) ``` -By providing a custom name, you enable dbt to disambiguate them: +By providing a custom name, you help dbt differentiate tests: @@ -435,7 +436,7 @@ $ dbt test 12:48:04 Done. PASS=2 WARN=0 ERROR=0 SKIP=0 TOTAL=2 ``` -**If using [`store_failures`](/reference/resource-configs/store_failures):** dbt uses each test's name as the name of the table in which to store any failing records. If you have defined a custom name for one test, that custom name will also be used for its table of failures. You may optionally configure an [`alias`](/reference/resource-configs/alias) for the test, in order to separately control both the name of the test (for metadata) and the name of its database table (for storing failures). +**If using [`store_failures`](/reference/resource-configs/store_failures):** dbt uses each test's name as the name of the table in which to store any failing records. If you have defined a custom name for one test, that custom name will also be used for its table of failures. You may optionally configure an [`alias`](/reference/resource-configs/alias) for the test, to separately control both the name of the test (for metadata) and the name of its database table (for storing failures). @@ -443,7 +444,7 @@ $ dbt test ### Alternative format for defining tests -When defining a generic test with a number of arguments and configurations, the YAML can look and feel unwieldy. If you find it easier, you can define the same test properties as top-level keys of a single dictionary, by providing the test name as `test_name` instead. It's totally up to you. +When defining a generic test with several arguments and configurations, the YAML can look and feel unwieldy. If you find it easier, you can define the same test properties as top-level keys of a single dictionary, by providing the test name as `test_name` instead. It's totally up to you. This example is identical to the one above: From 1cb73a51f69297551927bf36f59cbc6c4535ebb2 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 5 Jul 2023 10:17:51 +0100 Subject: [PATCH 444/623] Update website/docs/reference/resource-properties/tests.md --- website/docs/reference/resource-properties/tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-properties/tests.md b/website/docs/reference/resource-properties/tests.md index ff4b8b7af6d..c73f0f552bb 100644 --- a/website/docs/reference/resource-properties/tests.md +++ b/website/docs/reference/resource-properties/tests.md @@ -278,7 +278,7 @@ models: -### Custom generic test +### Use custom generic test If you've defined your own custom generic test, you can use that as the `test_name`: From a653337c89f5fa0ab36f4a0623cc3b7ab9f572de Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 5 Jul 2023 10:18:28 +0100 Subject: [PATCH 445/623] Update website/docs/reference/resource-properties/tests.md --- website/docs/reference/resource-properties/tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-properties/tests.md b/website/docs/reference/resource-properties/tests.md index c73f0f552bb..6b55b338bb4 100644 --- a/website/docs/reference/resource-properties/tests.md +++ b/website/docs/reference/resource-properties/tests.md @@ -261,7 +261,7 @@ The `to` argument accepts a [Relation](/reference/dbt-classes#relation) – this ## Additional examples -### Testing an expression +### Test an expression Some tests require multiple columns, so it doesn't make sense to nest them under the `columns:` key. In this case, you can apply the test to the model (or source, seed, or snapshot) instead: From c3c7e4799318fa67478cb2cd42cb6e51c6b53046 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 5 Jul 2023 10:27:42 +0100 Subject: [PATCH 446/623] Update website/docs/reference/resource-properties/tests.md --- website/docs/reference/resource-properties/tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-properties/tests.md b/website/docs/reference/resource-properties/tests.md index 6b55b338bb4..f25e5306542 100644 --- a/website/docs/reference/resource-properties/tests.md +++ b/website/docs/reference/resource-properties/tests.md @@ -3,7 +3,7 @@ title: "About tests property" sidebar_label: "tests" resource_types: all datatype: test -keywords: [test, tests, custom tests] +keywords: [test, tests, custom tests, custom test name, test name] --- Date: Wed, 5 Jul 2023 10:53:25 +0100 Subject: [PATCH 447/623] clarify property.yml function users were confused with snapshot config behavior. clarify property.yml and remove code per [slack thread](https://dbt-labs.slack.com/archives/C017GDLAF7D/p1688519666291969) to help u --- website/docs/reference/snapshot-configs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/reference/snapshot-configs.md b/website/docs/reference/snapshot-configs.md index dc8a81259b3..b61f607d562 100644 --- a/website/docs/reference/snapshot-configs.md +++ b/website/docs/reference/snapshot-configs.md @@ -48,8 +48,8 @@ snapshots: -**Note:** Required snapshot properties may not work when defined in `config` YAML blocks. We recommend that you define these in `dbt_project.yml` or a `config()` block within the snapshot `.sql` file. - +**Note:** Required snapshot properties will not work when defined in `config` YAML blocks. We recommend that you define these in `dbt_project.yml` or a `config()` block within the snapshot `.sql` file. + From b8e82a0f8359d16d8dc73eaf8b8ecba6093c57dc Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 5 Jul 2023 12:02:42 +0100 Subject: [PATCH 448/623] Update snapshot-configs.md --- website/docs/reference/snapshot-configs.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/website/docs/reference/snapshot-configs.md b/website/docs/reference/snapshot-configs.md index b61f607d562..050e34d557b 100644 --- a/website/docs/reference/snapshot-configs.md +++ b/website/docs/reference/snapshot-configs.md @@ -45,11 +45,12 @@ snapshots: + +**Note:** Required snapshot properties _will not_ work when defined in `config` YAML blocks. We recommend that you define these in `dbt_project.yml` or a `config()` block within the snapshot `.sql` file. + +--> From 5e5cf57255a37278caab1690175821afada47b98 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 5 Jul 2023 12:11:51 +0100 Subject: [PATCH 449/623] Update snapshot-configs.md --- website/docs/reference/snapshot-configs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/snapshot-configs.md b/website/docs/reference/snapshot-configs.md index 050e34d557b..59f4e3c254e 100644 --- a/website/docs/reference/snapshot-configs.md +++ b/website/docs/reference/snapshot-configs.md @@ -45,9 +45,10 @@ snapshots: - + **Note:** Required snapshot properties _will not_ work when defined in `config` YAML blocks. We recommend that you define these in `dbt_project.yml` or a `config()` block within the snapshot `.sql` file. + - + :::note See [Databricks configuration](#databricks-configs) for the Databricks version of this page. diff --git a/website/snippets/quickstarts/test-and-document-your-project.md b/website/snippets/quickstarts/test-and-document-your-project.md index 932f58712af..e8df2d6a1de 100644 --- a/website/snippets/quickstarts/test-and-document-your-project.md +++ b/website/snippets/quickstarts/test-and-document-your-project.md @@ -1,10 +1,10 @@ ## Add tests to your models - + ## Document your models - + 3. Click the book icon in the Develop interface to launch documentation in a new tab. diff --git a/website/snippets/tutorial-managed-repo.md b/website/snippets/tutorial-managed-repo.md index eb78f835fc0..78221bbb957 100644 --- a/website/snippets/tutorial-managed-repo.md +++ b/website/snippets/tutorial-managed-repo.md @@ -1,8 +1,8 @@ - + To set up a managed repository: 1. Under "Setup a repository", select **Managed**. 2. Type a name for your repo such as `bbaggins-dbt-quickstart` 3. Click **Create**. It will take a few seconds for your repository to be created and imported. -4. Once you see the "Successfully imported repository," click **Continue**. \ No newline at end of file +4. Once you see the "Successfully imported repository," click **Continue**. diff --git a/website/src/components/snippet/index.js b/website/src/components/snippet/index.js index a4011385458..daf674c3d14 100644 --- a/website/src/components/snippet/index.js +++ b/website/src/components/snippet/index.js @@ -7,8 +7,8 @@ import clsx from 'clsx'; Pass the filename of a snippet within the snippets directory as a prop to use throughout the docs. */} -export default function Snippet({ src }) { - const file = require('../../../snippets/' + src + '.md') +export default function Snippet({ path }) { + const file = require('../../../snippets/' + path + '.md') const contents = file.default({}); return (
      From 738ff7a6b1a51fc1dbec92b83a67bf219334406f Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Wed, 5 Jul 2023 14:35:00 -0400 Subject: [PATCH 463/623] trigger build From 98bbacfb2038d20ec1af7d5158190e4f48752400 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:25:55 -0400 Subject: [PATCH 464/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 43b688254ae..090f5c2f27c 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -203,7 +203,7 @@ Remember that `state:modified` includes _all_ of the criteria above, as well as There are two additional `state` selectors that complement `state:new` and `state:modified` by representing the inverse of those functions: -- `state:old`: a node with the same `unique_id` exists in the comparison manifest +- `state:old` — a node with the same `unique_id` exists in the comparison manifest - `state:unmodified`: All existing nodes with no changes The benefits for these selectors are primarily to exclude unchanged nodes to shorten run times. There are no subselectors available, but that may change as use cases evolve. From c7f8c39e473fe5c72458dcc7924b0751dda379a0 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:26:56 -0400 Subject: [PATCH 465/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 090f5c2f27c..fb5c4f75cfd 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -204,7 +204,7 @@ Remember that `state:modified` includes _all_ of the criteria above, as well as There are two additional `state` selectors that complement `state:new` and `state:modified` by representing the inverse of those functions: - `state:old` — a node with the same `unique_id` exists in the comparison manifest -- `state:unmodified`: All existing nodes with no changes +- `state:unmodified` — All existing nodes with no changes The benefits for these selectors are primarily to exclude unchanged nodes to shorten run times. There are no subselectors available, but that may change as use cases evolve. From 4b09ded1fb5eb81fb2b0f1970f7b6e5feded2c77 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:30:32 -0400 Subject: [PATCH 466/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index fb5c4f75cfd..bbd1e605ada 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -206,7 +206,7 @@ There are two additional `state` selectors that complement `state:new` and `stat - `state:old` — a node with the same `unique_id` exists in the comparison manifest - `state:unmodified` — All existing nodes with no changes -The benefits for these selectors are primarily to exclude unchanged nodes to shorten run times. There are no subselectors available, but that may change as use cases evolve. +The primary benefit of these selectors is to exclude unchanged nodes to shorten run times. No subselectors are available at this time, but that may change as use cases evolve. From 5e646d5ea2036bd17813be2ae913e96f1693427f Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:31:25 -0400 Subject: [PATCH 467/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index bbd1e605ada..29d4e69658d 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -178,7 +178,7 @@ The `state` method is used to select nodes by comparing them against a previous -`state:new`: There is no node with the same `unique_id` in the comparison manifest. +`state:new`: There is no node with the same `unique_id` in the comparison manifest `state:modified`: All new nodes, plus any changes to existing nodes. From 20e382cab7245bd24570e9a6dad52e111e26469d Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:32:05 -0400 Subject: [PATCH 468/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 29d4e69658d..78510bf481e 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -203,7 +203,7 @@ Remember that `state:modified` includes _all_ of the criteria above, as well as There are two additional `state` selectors that complement `state:new` and `state:modified` by representing the inverse of those functions: -- `state:old` — a node with the same `unique_id` exists in the comparison manifest +- `state:old` — A node with the same `unique_id` exists in the comparison manifest - `state:unmodified` — All existing nodes with no changes The primary benefit of these selectors is to exclude unchanged nodes to shorten run times. No subselectors are available at this time, but that may change as use cases evolve. From 30509002717d2007e6c2a1267778f6e12a3161c9 Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Wed, 5 Jul 2023 15:47:16 -0700 Subject: [PATCH 469/623] test --- website/docs/docs/build/sl-getting-started.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 5bf63a9d29b..77b1482d906 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -76,6 +76,7 @@ select , sum(revenue_usd) --measure from snowflake.fact_transactions -- sql table +group by metric_time_day,country ``` ::: From a4b28ebb4ef74f259ea352d3a0646ffa7cfa0f8f Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Wed, 5 Jul 2023 15:49:37 -0700 Subject: [PATCH 470/623] add space --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 77b1482d906..9900fdc53d4 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -76,7 +76,7 @@ select , sum(revenue_usd) --measure from snowflake.fact_transactions -- sql table -group by metric_time_day,country +group by metric_time_day, country ``` ::: From 51a715c72221f71ffd48bba31e3955dbd0811785 Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Wed, 5 Jul 2023 16:08:04 -0700 Subject: [PATCH 471/623] fix link --- website/docs/docs/build/metrics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/metrics.md b/website/docs/docs/build/metrics.md index 4f24dface7e..c43e2a86915 100644 --- a/website/docs/docs/build/metrics.md +++ b/website/docs/docs/build/metrics.md @@ -10,7 +10,7 @@ keywords: :::info dbt Metrics isn't supported -dbt Metrics is no longer supported in v1.6 and higher. To build your semantic layer, define and query metrics, and provide data governance - refer to [Build your Semantic Layer](/docs/build/build-semantic-layer-intro) for updated guidance. +dbt Metrics is no longer supported in v1.6 and higher. To build your semantic layer, define and query metrics, and provide data governance - refer to [Build your Semantic Layer](/docs/build/build-metrics-intro) for updated guidance. ::: From 926fd97ed51b1b60d58657e672d9cbe68a2f1491 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:43:04 +0100 Subject: [PATCH 472/623] Update website/docs/docs/core/connect-data-platform/dremio-setup.md --- website/docs/docs/core/connect-data-platform/dremio-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/core/connect-data-platform/dremio-setup.md b/website/docs/docs/core/connect-data-platform/dremio-setup.md index 04f0c9ed1c4..fa6ca154fcd 100644 --- a/website/docs/docs/core/connect-data-platform/dremio-setup.md +++ b/website/docs/docs/core/connect-data-platform/dremio-setup.md @@ -52,7 +52,7 @@ pip is the easiest way to install the adapter: Follow the repository's link for OS dependencies. :::note -[Model contracts](https://docs.getdbt.com/docs/collaborate/govern/model-contracts) are not supported. +[Model contracts](/docs/collaborate/govern/model-contracts) are not supported. ::: ## Prerequisites for Dremio Cloud From 325c38c224eb571524ed1133428099996193605c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:50:29 +0100 Subject: [PATCH 473/623] Update sl-getting-started.md add comment --- website/docs/docs/build/sl-getting-started.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 9900fdc53d4..785b741b9bf 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -71,12 +71,12 @@ measures: If you're familiar with writing SQL, you can think of dimensions as the columns you would group by and measures as the columns you would aggregate. ```sql select - , metric_time_day --time - , country -- categorical dimension - , sum(revenue_usd) --measure + metric_time_day, -- time + country, -- categorical dimension + sum(revenue_usd) -- measure from - snowflake.fact_transactions -- sql table -group by metric_time_day, country + snowflake.fact_transactions -- sql table +group by metric_time_day, country -- dimensions ``` ::: From e51bb822197d0c2c13dd20f71b0c44e55da6d93a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:53:14 +0100 Subject: [PATCH 474/623] Update sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 785b741b9bf..14a0affd7fd 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -26,14 +26,21 @@ This getting started page recommends a workflow to help you get started creating New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/dbt-labs/jaffle-sl-template) to help you get started! ::: +## Install MetricFlow + +Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) in the CLI using the `pip install "dbt-metricflow[your_adapter_name]"` command. This is because you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). + +:::note +When you install the adapter, add the adapter at the end of the command. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"`. +::: + ## Create a semantic model -In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. +MetricFlow, which powers the dbt Semantic Layer, has two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. This step will guide you through setting up your semantic models, which consists of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). 1. Name your semantic model, fill in appropriate metadata, and map it to a model in your dbt project. -f ```yaml semantic_models: - name: transactions From ba8ee50a1ca4afc1d7db7186d4e09edf42dd6404 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:54:17 +0100 Subject: [PATCH 475/623] Update sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 14a0affd7fd..b1f87eefd90 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -108,11 +108,7 @@ Interact and test your metric using the CLI before committing it to your MetricF Follow these steps to test and query your metrics using MetricFlow: -1. Make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) in the CLI using the `pip install "dbt-metricflow[your_adapter_name]"` command. This is because you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). - -:::note -When you install the adapter, add the adapter at the end of the command. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"` -::: +1. If you haven't done so already, make sure you [install MetricFlow](#install-metricflow). 2. Run `mf version` to see your CLI version. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. From b5c6ddfab144778eb454f63f20f3d5f81191901b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 09:27:50 +0100 Subject: [PATCH 476/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index 26112b95c84..5f60cda1de1 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -17,7 +17,7 @@ Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: - We reformatted the [Supported data platforms page](/docs/supported-data-platforms) by adding dbt Cloud to the page, splitting it into multiple pages, using cards to display verified adapters, and moving the [Warehouse setup pages](/docs/core/connect-data-platform/about-core-connections) to the Docs section. - We launched a new [Lint and Format page](/docs/cloud/dbt-cloud-ide/lint-format), which highlights the awesome new dbt Cloud IDE linting/formatting function. - We enabled a connection between [dbt Cloud release notes](/docs/dbt-versions/dbt-cloud-release-notes) and the dbt Slack community. This means new dbt Cloud release notes are automatically sent to the slack community [#dbt-cloud channel](https://getdbt.slack.com/archives/CMZ2V0X8V) via RSS feed, keeping users up to date with changes that may affect them. -- We’ve added two new docs links in the dbt Cloud Job settings user interface (UI). This addition will provide users with more guidance and help them experience success in dbt cloud when setting up a job: [job commands](/docs/deploy/job-commands) and [job triggers](/docs/deploy/job-triggers). +- We’ve added two new docs links in the dbt Cloud Job settings user interface (UI). This will provide additional guidance and help users succeed when setting up a dbt Cloud job: [job commands](/docs/deploy/job-commands) and [job triggers](/docs/deploy/job-triggers). - We added information related to the newly created [IT license](/docs/cloud/manage-access/about-user-access#license-based-access-control), available for Team and Enterprise plans. - We added a new [Supported browser page](/docs/cloud/about-cloud/browsers) which lists the recommended browsers to use in dbt Cloud. - We launched a new page informing users of [new Experimental features option](/docs/dbt-versions/experimental-features) in dbt Cloud. From 8c7908298380a586057738e1a3af4cf071358ab9 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 09:28:01 +0100 Subject: [PATCH 477/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index 5f60cda1de1..2c852cc0b64 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -19,7 +19,7 @@ Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: - We enabled a connection between [dbt Cloud release notes](/docs/dbt-versions/dbt-cloud-release-notes) and the dbt Slack community. This means new dbt Cloud release notes are automatically sent to the slack community [#dbt-cloud channel](https://getdbt.slack.com/archives/CMZ2V0X8V) via RSS feed, keeping users up to date with changes that may affect them. - We’ve added two new docs links in the dbt Cloud Job settings user interface (UI). This will provide additional guidance and help users succeed when setting up a dbt Cloud job: [job commands](/docs/deploy/job-commands) and [job triggers](/docs/deploy/job-triggers). - We added information related to the newly created [IT license](/docs/cloud/manage-access/about-user-access#license-based-access-control), available for Team and Enterprise plans. -- We added a new [Supported browser page](/docs/cloud/about-cloud/browsers) which lists the recommended browsers to use in dbt Cloud. +- We added a new [Supported browser page](/docs/cloud/about-cloud/browsers), which lists the recommended browsers for dbt Cloud. - We launched a new page informing users of [new Experimental features option](/docs/dbt-versions/experimental-features) in dbt Cloud. - We worked with dbt Engineering to help publish new beta versions of the dbt [dbt Cloud Administrative API docs](/docs/dbt-cloud-apis/admin-cloud-api). From 8ac640749ae8def0ece10910719b7436ffe9e24c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 09:28:28 +0100 Subject: [PATCH 478/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index 2c852cc0b64..a65ac238a30 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -15,7 +15,7 @@ Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: - We clarified the nuances of [CI/CD and Slim CI](/docs/deploy/continuous-integration), updated the [Scheduler content](/docs/deploy/job-scheduler), added two new pages for the job settings and run visibility, moved the project state page to the [Syntax page](/reference/node-selection/syntax), and provided a landing page for [Deploying with Cloud](/docs/deploy/dbt-cloud-job) to help readers navigate the content better. - We reformatted the [Supported data platforms page](/docs/supported-data-platforms) by adding dbt Cloud to the page, splitting it into multiple pages, using cards to display verified adapters, and moving the [Warehouse setup pages](/docs/core/connect-data-platform/about-core-connections) to the Docs section. -- We launched a new [Lint and Format page](/docs/cloud/dbt-cloud-ide/lint-format), which highlights the awesome new dbt Cloud IDE linting/formatting function. +- We launched a new [Lint and format page](/docs/cloud/dbt-cloud-ide/lint-format), which highlights the awesome new dbt Cloud IDE linting/formatting function. - We enabled a connection between [dbt Cloud release notes](/docs/dbt-versions/dbt-cloud-release-notes) and the dbt Slack community. This means new dbt Cloud release notes are automatically sent to the slack community [#dbt-cloud channel](https://getdbt.slack.com/archives/CMZ2V0X8V) via RSS feed, keeping users up to date with changes that may affect them. - We’ve added two new docs links in the dbt Cloud Job settings user interface (UI). This will provide additional guidance and help users succeed when setting up a dbt Cloud job: [job commands](/docs/deploy/job-commands) and [job triggers](/docs/deploy/job-triggers). - We added information related to the newly created [IT license](/docs/cloud/manage-access/about-user-access#license-based-access-control), available for Team and Enterprise plans. From 14aafdb22b89c01abfd6646dbcef0ff01c59ba2c Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 09:29:23 +0100 Subject: [PATCH 479/623] Update website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index a65ac238a30..5c734fec0dc 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -13,7 +13,7 @@ Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: ## ☁ Cloud projects -- We clarified the nuances of [CI/CD and Slim CI](/docs/deploy/continuous-integration), updated the [Scheduler content](/docs/deploy/job-scheduler), added two new pages for the job settings and run visibility, moved the project state page to the [Syntax page](/reference/node-selection/syntax), and provided a landing page for [Deploying with Cloud](/docs/deploy/dbt-cloud-job) to help readers navigate the content better. +- We clarified the nuances of [CI and Slim CI jobs](/docs/deploy/continuous-integration), updated the [Scheduler content](/docs/deploy/job-scheduler), added two new pages for the job settings and run visibility, moved the project state page to the [Syntax page](/reference/node-selection/syntax), and provided a landing page for [Deploying with Cloud](/docs/deploy/dbt-cloud-job) to help readers navigate the content better. - We reformatted the [Supported data platforms page](/docs/supported-data-platforms) by adding dbt Cloud to the page, splitting it into multiple pages, using cards to display verified adapters, and moving the [Warehouse setup pages](/docs/core/connect-data-platform/about-core-connections) to the Docs section. - We launched a new [Lint and format page](/docs/cloud/dbt-cloud-ide/lint-format), which highlights the awesome new dbt Cloud IDE linting/formatting function. - We enabled a connection between [dbt Cloud release notes](/docs/dbt-versions/dbt-cloud-release-notes) and the dbt Slack community. This means new dbt Cloud release notes are automatically sent to the slack community [#dbt-cloud channel](https://getdbt.slack.com/archives/CMZ2V0X8V) via RSS feed, keeping users up to date with changes that may affect them. From 8bea8f994d67ce9d291773f1b74091fbb02d0332 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 09:45:55 +0100 Subject: [PATCH 480/623] Update product-docs-jun.md adding contributors --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index 5c734fec0dc..5cae352f468 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -7,7 +7,7 @@ date: 2023-07-04 sidebar_position: 10 --- -Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 17 new community contributors to docs.getdbt.com! +Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 17 new community contributors to docs.getdbt.com — ✨ aaronbini, sjaureguimodo, aranke, eiof, tlochner95, mani-dbt, iamtodor, monilondo, vrfn, raginjason, AndrewRTsao, MitchellBarker, ajaythomas, smitsrr, leoguyaux, GideonShils, michaelmherrera! Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: From 7ed5fcb920f187bf17745012e9d1a618168945b6 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:13:23 -0700 Subject: [PATCH 481/623] Update slim-ci-jobs.md Updated prerequisites section --- website/docs/docs/deploy/slim-ci-jobs.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index ee00d0b15ba..43daea48328 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -8,7 +8,8 @@ You can set up Slim [continuous integration](/docs/deploy/continuous-integration ## Prerequisites -- You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). +- You have a dbt Cloud account. + - For [Concurrent CI checks](/docs/deploy/continuous-integration#concurrent-ci-checks) and [Smart cancellation of stale builds](/docs/deploy/continuous-integration#smart-cancellation), your account must be on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). - You must be connected using dbt Cloud’s native integration with [GitHub account](/docs/cloud/git/connect-github), [GitLab account](/docs/cloud/git/connect-gitlab), or [Azure DevOps account](/docs/cloud/git/connect-azure-devops). - If you’re using GitLab, you must use a paid or self-hosted account which includes support for GitLab webhooks. - If you previously configured your dbt project by providing a generic git URL that clones using SSH, you must reconfigure the project to connect through dbt Cloud's native integration. From a30346a5d3c5532db77fea0d068702447cf2e364 Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Thu, 6 Jul 2023 08:14:29 -0700 Subject: [PATCH 482/623] Add query complexity reasonable use language --- .../docs/docs/dbt-cloud-apis/discovery-querying.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-querying.md b/website/docs/docs/dbt-cloud-apis/discovery-querying.md index 8d602e73e5f..11e78a3d731 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-querying.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-querying.md @@ -8,7 +8,7 @@ The Discovery API supports ad-hoc queries and integrations.. If you are new to t Use the Discovery API to evaluate data pipeline health and project state across runs or at a moment in time. dbt Labs provide a [GraphQL explorer](https://metadata.cloud.getdbt.com/graphql) for this API, enabling you to run queries and browse the schema. -Since GraphQL provides a description of the data in the API, the schema displayed in the GraphQL explorer accurately represents the graph and fields available to query. +Since GraphQL describes the data in the API, the schema displayed in the GraphQL explorer accurately represents the graph and fields available to query. @@ -16,11 +16,11 @@ Since GraphQL provides a description of the data in the API, the schema displaye Currently, authorization of requests takes place [using a service token](/docs/dbt-cloud-apis/service-tokens). dbt Cloud admin users can generate a Metadata Only service token that is authorized to execute a specific query against the Discovery API. -Once you've created a token, you can use it in the Authorization header of requests to the dbt Cloud Discovery API. Be sure to include the Token prefix in the Authorization header, or the request will fail with a `401 Unauthorized` error. Note that `Bearer` can be used in place of `Token` in the Authorization header. Both syntaxes are equivalent. +Once you've created a token, you can use it in the Authorization header of requests to the dbt Cloud Discovery API. Be sure to include the Token prefix in the Authorization header, or the request will fail with a `401 Unauthorized` error. Note that `Bearer` can be used instead of `Token` in the Authorization header. Both syntaxes are equivalent. ## Access the Discovery API -1. Create a [service account token](/docs/dbt-cloud-apis/service-tokens) to authorize requests. dbt Cloud Admin users can generate a _Metadata Only_ service token, which can be used to execute a specific query against the Discovery API for authorization of requests. +1. Create a [service account token](/docs/dbt-cloud-apis/service-tokens) to authorize requests. dbt Cloud Admin users can generate a _Metadata Only_ service token, which can be used to execute a specific query against the Discovery API to authorize requests. 2. Find your API URL using the endpoint `https://metadata.{YOUR_ACCESS_URL}/graphql`. @@ -57,14 +57,15 @@ metadata = response.json()['data'][ENDPOINT] Every query will require an environment ID or job ID. You can get the ID from a dbt Cloud URL or using the Admin API. -There are several illustrative example queries in this documentation. You can see an examples in the [use case guide](/docs/dbt-cloud-apis/discovery-use-cases-and-examples). +There are several illustrative example queries in this documentation. More examples are in the [use case guide](/docs/dbt-cloud-apis/discovery-use-cases-and-examples). ## Reasonable use -To maintain performance and stability, and prevent abuse, Discovery (GraphQL) API usage is subject to request rate and response size limits. -- The current request rate limit is 200 requests within a minute for a given IP address. If a user exceeds this limit, they will receive an HTTP 429 response status. +Discovery (GraphQL) API usage is subject to request rate and response size limits to maintain the performance and stability of the metadata platform and prevent abuse. +- The current request rate limit is 200 requests within a minute for a given IP address. Users who exceed this limit will receive an HTTP 429 response status. - Environment-level endpoints will be subject to response size limits in the future. The depth of the graph should not exceed three levels. A user can paginate up to 500 items per query. +- Job-level endpoints are subject to query complexity limits. Nested nodes (e.g. parents), code (e.g. rawCode), and catalog columns count as most complex. The environment endpoint is recommended instead for most use cases to get the latest descriptive and result metadata for a dbt Cloud project. ## Retention limits You can use the Discovery API to query data from the previous three months. For example, if today was April 1st, you could query data back to January 1st. From a0a0554572b5be6cf469c04ded53c78c85e5a022 Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Thu, 6 Jul 2023 08:16:32 -0700 Subject: [PATCH 483/623] Update discovery-querying.md --- website/docs/docs/dbt-cloud-apis/discovery-querying.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-querying.md b/website/docs/docs/dbt-cloud-apis/discovery-querying.md index 11e78a3d731..9e97201834a 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-querying.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-querying.md @@ -63,9 +63,9 @@ There are several illustrative example queries in this documentation. More examp ## Reasonable use Discovery (GraphQL) API usage is subject to request rate and response size limits to maintain the performance and stability of the metadata platform and prevent abuse. -- The current request rate limit is 200 requests within a minute for a given IP address. Users who exceed this limit will receive an HTTP 429 response status. +- The current request rate limit is 200 requests for a given IP address within a minute. Users who exceed this limit will receive an HTTP 429 response status. - Environment-level endpoints will be subject to response size limits in the future. The depth of the graph should not exceed three levels. A user can paginate up to 500 items per query. -- Job-level endpoints are subject to query complexity limits. Nested nodes (e.g. parents), code (e.g. rawCode), and catalog columns count as most complex. The environment endpoint is recommended instead for most use cases to get the latest descriptive and result metadata for a dbt Cloud project. +- Job-level endpoints are subject to query complexity limits. Nested nodes (e.g. parents), code (e.g. rawCode), and catalog columns count as most complex. Overly complex queries should be broken up into separate queries with only necessary fields included. The environment endpoint is recommended instead for most use cases to get the latest descriptive and result metadata for a dbt Cloud project. ## Retention limits You can use the Discovery API to query data from the previous three months. For example, if today was April 1st, you could query data back to January 1st. From cddf2df885c71299d71f0385fa39adee6b3da2fd Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 6 Jul 2023 08:17:06 -0700 Subject: [PATCH 484/623] Update website/docs/docs/deploy/slim-ci-jobs.md --- website/docs/docs/deploy/slim-ci-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/slim-ci-jobs.md b/website/docs/docs/deploy/slim-ci-jobs.md index 43daea48328..35fa3eff46c 100644 --- a/website/docs/docs/deploy/slim-ci-jobs.md +++ b/website/docs/docs/deploy/slim-ci-jobs.md @@ -9,7 +9,7 @@ You can set up Slim [continuous integration](/docs/deploy/continuous-integration ## Prerequisites - You have a dbt Cloud account. - - For [Concurrent CI checks](/docs/deploy/continuous-integration#concurrent-ci-checks) and [Smart cancellation of stale builds](/docs/deploy/continuous-integration#smart-cancellation), your account must be on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). + - For the [Concurrent CI checks](/docs/deploy/continuous-integration#concurrent-ci-checks) and [Smart cancellation of stale builds](/docs/deploy/continuous-integration#smart-cancellation) features, your account must be on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). - You must be connected using dbt Cloud’s native integration with [GitHub account](/docs/cloud/git/connect-github), [GitLab account](/docs/cloud/git/connect-gitlab), or [Azure DevOps account](/docs/cloud/git/connect-azure-devops). - If you’re using GitLab, you must use a paid or self-hosted account which includes support for GitLab webhooks. - If you previously configured your dbt project by providing a generic git URL that clones using SSH, you must reconfigure the project to connect through dbt Cloud's native integration. From ccbb8fc112836915762b2ea039c9561cccba0d79 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 6 Jul 2023 16:22:21 +0100 Subject: [PATCH 485/623] scheduler rn --- .../release-notes/06-July-2023/faster-run.md | 34 ++++++++++++++++++ website/static/img/prep-start.jpg | Bin 0 -> 52912 bytes website/static/img/run-start.jpg | Bin 0 -> 42968 bytes 3 files changed, 34 insertions(+) create mode 100644 website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md create mode 100644 website/static/img/prep-start.jpg create mode 100644 website/static/img/run-start.jpg diff --git a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md new file mode 100644 index 00000000000..48e97379a2f --- /dev/null +++ b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md @@ -0,0 +1,34 @@ +--- +title: "Enhancement: Faster run starts and unlimited job concurrency" +description: "We have enhanced the dbt Cloud Scheduler by reducing prep time for all accounts and provided unlimited job concurrency for Enterprise accounts." +sidebar_label: "Enhancement: Faster run starts and unlimited job concurrency" +tags: [07-2023, scheduler] +date: 2023-07-06 +sidebar_position: 09 +--- + +We’ve introduced significant improvements to the dbt Cloud Scheduler, offering improved performance, durability, and scalability. + +Read more on how you can experience faster run start execution and how enterprise users can now run as many jobs concurrently as they want to. + +## Faster run starts + +The Scheduler takes care of preparing each dbt Cloud job to run in your cloud data platform. This [prep](/docs/deploy/job-scheduler#scheduler-queue) involves readying a Kubernetes pod with the right version of dbt installed, setting environment variables, loading data platform credentials, and git provider authorization, amongst other environment-setting tasks. Only after the environment is set up, can dbt execution begin. We display this time to the user in dbt Cloud as “prep time”. + + + +For all its strengths, Kubernetes has challenges, especially with pod management impacting run execution time. We’ve rebuilt our scheduler by ensuring faster job execution with a ready pool of pods to execute customers’ jobs. This means you won't experience long prep times at the top of the hour, and we’re determined to keep runs starting near instantaneously. Don’t just take our word, review the data yourself. + + + +Jobs scheduled at the top-of-the-hour used to take over 106 seconds to prepare because of the volume of runs the scheduler has to process. Now, even with increased runs, we have reduced prep time to 27 secs (at a maximum) — a 75% speed improvement for runs at peak traffic times! + +## Unlimited job concurrency for Enterprise accounts + +Our enhanced scheduler offers more durability and empowers users to run jobs effortlessly. + +This means Enterprise, multi-tenant accounts can now enjoy the advantages of unlimited job concurrency. Previously limited to a fixed number of run slots, Enterprise accounts now have the freedom to operate without constraints. Single-tenant support will be coming soon. Team plan customers will continue to have only 2 run slots. + +Something to note, each running job occupies a run slot for its duration, and if all slots are occupied, jobs will queue accordingly. + +For more feature details, refer to the [dbt Cloud pricing page](https://www.getdbt.com/pricing/). diff --git a/website/static/img/prep-start.jpg b/website/static/img/prep-start.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e3680354b8cbb91ae804d26b16b3480cac647d3 GIT binary patch literal 52912 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 literal 0 HcmV?d00001 diff --git a/website/static/img/run-start.jpg b/website/static/img/run-start.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5706ab81406430252e12179750ec8bfee323887 GIT binary patch literal 42968 zcmeFZbx<7L`Uc3Cgpfc865JWwL(oA(Ah-mAYl6G`APIyp*zn=OgHDjaT|@BT?mEB( zcLrzs-Y>bo``6ZPZPnJ+)~|~yy1V*xA9>Gv-t#=qJ7I5B<#4enurV+&a24cbG%zq8 zzQn-zEB4Vn;10iJiazk~zS}DW%}0+O&8?^{V_?u>D9A`@dZ+Cyc=-`o++rQ<_uKC` z_U4nu;uF47`bF1_9j-gl{&s)I7Y_GYEI?`Pqtbo11p3mAh~CJ&WK-N1{}hW)_xIn6 zLXD~ROUXU~f%cCG-l$8FoHyMmT3ThIl6yZ-anQC5c?oxs{RMpf--isx?JJ%?7Z}Ui zbl?9~!G9eezJ12P`R5b^Bb(wL=bv+^?W3|k=X8bi|6Aby&0b1b1%``Ge_Vi{kO5*J zshD@2GBztJ_B51lkS1qpdobX@S@%iA`*iIq2OTCpk|z%)Y>9^$9B;W_Wj!}jMrglo zIla1HeTvJi15u6?$dRM)dQXb=&uChqOmWMoXrjlEQGNr*X{rdpZFl|ksr9Ez$$cm% z&w7z-i5%5T^J)tItz%vsKMvxAi4NT~@yU0?Uexgx+B!>QPcY-+2&*UtYN?Nd@kp<3 zvKsg6z)av3J5>%g@uQyx$F$9NXKnYdyr|u4y{f82puE{UuR$;3kUQlf2+zJVqrA}Q z1;6$ukm6kfL}A_9Fl+(B0&4_u{d2bDxM`#}v>sPXIhL6D` zr#7o%8T}jF*WnyfQ~co4jOW)=(eo^HBoF@Gv^p}w;=d+SVn>C9oU~jRdn;l|S3Oc> za%?uf#RT*Drp<-H_yupACbn))qqgVw!bpyXb8~5O6eyI-Elr4}uaJ`HWXD_(a_#Jy=bK61lqlo zdi*2%8@_jfM(?2^9lm*_kKaegex1$yHv-DqJzw9!@HWhwR)-JOHgkKVi?@v80$>Jl z6@2dQsu129$FZ{uoTSsfKA$5UG)~Zg01GXbq_Kvt`Dz`9vMd9Ek624*pH4)!u)X|8 zRk(w_ZGcx>Me#|;l9*quxZs9pt`0SIMm1&4*>-AbLd@*~&*OgvyCp9|;Jd50xSg$? zLLNmD{(j8*{Q<6t&^}`hj#LQpH0}zG98%9yG=p?E?>Dy=lt>Jil9SpMot;nav0u*} zB60EVINMCYEN{Pixi!_ap-zeS#Gm{9dYN8RIc;m=vYEfo=~=`^Mbg^-<=zm^J+-Bi znH6ExJp4MIz%Iho-6`c%y1stospFiM=F;>vQjd=~2*eqlOuoq+w^CzJLhII9w)fh= z%H~Xk?+U%UAjyL|QZ9w|&_3cesV-kYE>u9Av^RmbVW{IRoTx#9-x{~{WLN8sRbT%aJ>>lX;(-D%nKu3hjXfhy? zq~hM0tO^KfYA1*3lhw}ysY-ZJJ)3!J7Zh@o-RgLaMr@C=Ij3r?FQl`CD`yI)lqw7t zr*p@??J~Pn&S_0;5P7$RE;tI2t0h}_`CQ~TTo#RL(6(+AO0e~wI_#b1<;}RbJSK@? z>^oJ3v*4Gd4wOH2fiYO*Hhw6^vA|Ta8@_`>KFwE71M^rKW!a&8yHYa zw3-x6bj<92c8n@A?@CkEQBvaIc@*~eFqYG6h~He#vtgbK@f60&++|s*-;$4`r7i2r zIO1GCm#VLys!vtB;A%8g6j?6ZIAA_57v9+<5hy1YI%AIg`PIMx0y}S%#*UBTM548| zeue-$M48#_Rg?IUF+w{%DK2l!CXAH`ySCm?J3^1BGjX!!9i8>_UvY7&j^0GC3kEjb ztLlYeeB`(>y=L|`B~Raw=2YYmSL1T&sF7Eiph%z-LOgKlXbZj&B8Is(Lsv9#nt1I8~Ba*DV;q&LZY25@xV2aN>MmH`X zG+FHhQwMDKQgjmalzx%kAKh!0##dMmm4eN1yt~@|{u$pp;OB2ngFoA#txNV$i zvU@EC)(%+j99)?gS6}X1tSgnI^YR70lzSe3JP1KEv*0Qz85kN?6i-OW;8~)tTPaH_ z1M0bIyHO0XB6%+uCLPB%9Yp+xyc>g1Vc*(my*&mltKQv3Q!)6paQ z5Am)CCdRaa4jL``P?JJUVAqa9=}=OBe!_0?5ja`^6Vqg84!xSiu;}b9n|70IXL+(6 zvw;_~VLy9)($>y{OJ23>y^d9V+A%_Vg-*}NY~6TyNQ*}Vcq)3q4W6-5su_+{f;k=a zixpV<9hc-H%_IB~O-TPfT$v_$DwRP*Uq|Rylot){3*ia#>-HLI*(ghG&!N_&MAd5j z#bke_>++a#dYa6;ZU_z-JB?7!9xcay~*-yLb`Q>#7)ZGm^PPK7*;Jt10HRG8($q zj8NM*##I@(^WAOcWq2r1T~#t)W|X)_R&$=&7NIMug>#&*btm#c3$C3|dIZ7&D;!UiOjILBn?T)7X`43lW+<`%$zEhT z>A)5lQLW$Km9w5ek+*thd`-)9fVXsv1QsAvze$Jr<_gvx`#fa1883;oMT8xv|GI6tvJuS**7dC$c`yGX016Ko)+Osj~i7wg1(1v-6N5eEXe)QTD`7=uf-tpGCGW zT-{C!BkI`YEcBh$tfSB&b+FB)+YmtMH7 zCd73Gl>3eqxsm*=5WCt)mJQA-ueaC>QbTdg9W-VxEwaE-q;^6=H4Ucr=`)FQ3x}f| zPPJa=#^=X8T8a~P`~7#wtM9$5U!?3Hx`g ztzw7AXbHok!&qWFA$zwP2yN5xMui#ie&A6jsz^}GduW$R&N#C*zl5Ib34yvWXCiGW z8#mWm8~*4;F9Q{og*n=Q2J6kAEk0n|>cWBbfYs!r(sZ%a^3XlNSUaQI$!O+j zM$hoIHZioCEM7*euX~ag~?9w`Y(+r0=Hqz5C-mcoY1!XM{2i-ct z?RrTmyVlU;@k>JD0y8Vl0d>x7-6IidclrfHw>Otqd!9o=hJ^ow7k&^@w-22z#Ew&e zLJnu4KN^b)QKYoFWOKjfsp4eYq4LWGbFwrrBow9QxVr+5T_ep`_Vb?Aterw{KQ zR5>{rwMR*}@V67sh?``%Ogy6$8~|%epx&`DF|~kQ<^}Fw&Z*?bnPp6ubP>n}4bKEb zFnmOY<&YV&dGDSs3X1&3B_0Cxn>R?-CK`Hz}ugY@(ONte#Jq6us~` zy*IkH2SgU0(FPt3aTyR>j-7?lP%ZM=-R2KeqPV6P=0`UUXQDnAJv>=DOg;ZdE*>vd zi}YTHP8pjR2Q+0(#F$qS$T2<|kXTwOO}nmCc*YQI;pf}4ELp727r1o$*#D}|ujNNL zwyC}QZLMP$krtyKtXfYaHf|%J>BL#j$Mn_w?P~kYu`lk<(p7Lsrd$APCzg_=al_^0 zHeBLpIbCKP?geA)!;vsps8t&zZpYf6*Q>H#Pef(<9bDR#FlN&SAB(qM*@f0t3S6}s zLu%WRS2v}!J7bNc1Pg9g#qissXr4*?G+u{QF9YXXH|;gPUKc8}6C@>kD8mCGn=`pp z-FnfELxI@1X}udU=O_3!{@}3%u?+FGBf75f@^P&k(T>HOV4wv5e|z#@&qGRqSeIG z<~Smt623)rF9I6jW`o%Y(pb1(g!iyP?2^V4tJai)-vamNGq9z+fyL`)Sm@EeZFc#{ znHNh}%w*GD{9xr(tc3=fLe9mnS#q<>we$%Hd5kPyC7ns{v2S&u2~fX~*XpLqzi1!? zH|{6I^o+exi~DI_KL6YudL~mo?SXj_INh|q8~zh+^Ar zb9ZI!r&*C|$aBvmmGnRC;S(H+@$_^dKex$gx7bMFg=RVcr$N9vfCq3gGu=|eN(3E~NlWE+JF&c+4m zYLBRAa(H36IwllSv1AMiTU3&hmXv8rUL)bBGV=%Yn9UV@T$W=#^#uR;uB6%s@b}pD zHW!!Dp$3=rkE<-T_6$k)=?I1IYOm{6* z%}e<*1(Da@C?;rM)U7?d5P$7NvYVPQWu?*jOkpN$Y-qSHS#(A@jnq4PPyvdJ_p{=C z>amWq;QA17Uc4DdkO3VS21PMV`Y5^>Ezpv18@m>#om@hEE#?GL65r^?=RHG~nWqna z)Aou=%)m!?x81*MdVhS|AY#EP!^OoH`n1Bj+R80DCz&-|d{m=?53<7{L4>WOm>|L< z1W_Bg?E&^2&aCq!_+}0)bNZX^`Vp#>PeaMg1`rNmhvg#ad*d!((@1l@5`pz&?8d##NZ@q)`Ux)gFO)qR zq2H(uR~Jny8Pah|5p(=>dxF#C?d^XHte7R9LxGFuACNv>=9xpSj!G-IQ_9hRFUZ|I zQ)kI8ZL+h{SQ6GaoEIxUb zSxd@&>xYal4|Zx??}}ghaJ14415KtSWAK%bwb1=^bCHD3V-EF5{i^Vgs(yPgt}2dTt}L>fhkK=D=pRt=oqhEmc>AbzD#UM}0K^ep*{w`2>OQx36Z(_=M>fB3>rj7DzD#%%w}zIMfPojW zS|-2k`QP{SVlkzJ{Z6Lm)g+d5G-h+;w!)UCd6rr$AsBRWYloM{KFFJ!yzblMoo5#} zM}D_2wH&0iv~XS06cHM%-fB8pWxA9Gm&Cn#|nX*X=y!+F-9<_CyFg161a~b2nQiC{BvUFgfrnxvPs|MjLNZ^85P=GB375Wv1!kZkYva_Ez z(5o(U#w&Ib}*_>#eM;G+r>dE*+Id zzKy$r=cna(7{AMA1kk3Ev>gJ z7+IyRvYxm`?GEd#i6Mo8i~+T(TxtaLL?nHP*51}dCg8QG*dj7PAe*tXYq}&^!s5-{ zd^ob&!C^^E^glDlE*Zm2CbE}hi=G+xSK!>D|9%pUp4alr%=k6oIF~doOX*a%4S1j1 zlS_sGNtW;h&u#zLFURW-%Z?l0>Ds$C`cDYda^3bj3T_gI|2%u@+PKfwLmMAcqRr~t z#qzhtq3vOtfIxM35IvX(blQteC%aQcK9jUzu`t!vqRCHO|6>n}EDp+RYKai+w9PRi z9xBmIrfx(HY}p=pw`h90uGYAdI=#Rh*aPqX;svE7#F;gGsZDtO+|xB;AqQ{X*kI}J zKZ8QR=Sdr+To&}hQs@HBPU#u{Wf^w zr`Oy2{h5M3k@|?)re;=d!Hq@HKq5-BF*^Z+ntfPwwZ4OPQsqr^bYlOP7lHyz<@qHm z);<%t=(^k>No_l5JT&XE z&L!z42tCdzczY{i|LEd=q%dd|s{S09I68sbUm4?uXw4({wa4ENf7{RGf8R!38>>2{ zG4)1IPbK>t4HR-ko(cwkgfipy2YUZ{=i1O$Xjc+l$$}MyvXE?Wvj?TmMvcV|M7EYUZ+wLDFE zBi5Si!~}V{jCpXzfF}3d@^B=aCz3&xXq`DJ8r697NLV#-U0h|CXAPRb zzdghUV^KjXWjtizGWude)zw!sVQmz1_mxG+XFvVOo}+}Cr}y@TB^QJ_@#qFjm1f@b z^4$6EBZtIK`&%<1n_AIRUXG5JcttH)Hob|fQa2E<>P8Ri^!h2uZ zA&Nl)em&pWavruedk=idlzgjOWwPv}9)G_L-@`M_?21AZWR;@a1qpo7NBczbZ0b(p z8h*#f(qSa&Z`#;R8ip16gyH}#d7XW3Jy4qAv%3htbt$f}JRkPUdqrRs?Z0z7V}MRv zI9-$6@NeR$Z#DH`2>ib8**$Gv$hUik8``;{9jcGmx@E-xxi-x2QfGKW z?AP8BkaTWXhK_s{MZ*8tnqaiFD%ESe%+bv6>`05tDi&GL36VIoI{a4Qrdp(#-!(mW zw1%4(s%W>pINKb`zqJ{RW$d^~OpqM;S$<+-Q#d=fqtwrms@vskn$Pc(Fic5JNy2Jd zR8A3(S``|tq^bxl*9+^hEZ-4*vw9Ya*y!WXTJe#fm)PS}o3s_s-_^g(a zkI--#sona`@j+jH!2GAG7#Qlilr$s%xpIF0{}CoP{FvYI4Uu$qPda>rzJa&vi9T1r ztEQD=*h#$~DHU{5&|)7NJI5agZ!(@Ti%yx?!fD3;{a785UpGbs@5U+SkM}X6 z(#g2pP%Qz$+IVWa5xO6BoM58?2glKEGBZ+Nw%;WV7Mw{cS6-E7jd|ggK^gU)Dvc)B zgt^FYE}CvG2@Pcnn-Cl04|rnUyQi)jkN@sBeQuar$EU?*#7YJF-R~F}P)l!Y`aeA^ zBk+f10;0Z&{}jV`sVV(m!+`r2$^R7C9Xp@>qXqcCUHE?s{27`5vo8MMUi!b%OPwLc z-z{=$N?PjcXDqAp^79}4@QHp3@O=W+)eoELIXHq*F`B=%BHuf)|C$8jKl!ZqG_eM3 zB-Wh{EFGZiMR2n{Z%u3K$yTe0ujP;UZOM$g`~gexAtmgVi$N^4+l`oO`nXnI5h01i z0Au+5-?KnC5dU5JeSqwDTg*i72ewFAHX7%Y{Spux!jv|3llvf(ECNFqS2~UpGf+~b zhFLEZE@ZQ&?=$tju(Pvc$o6l<3;nTjEKdFVb>A=AdAqnzD7byOb*|FzHmHT)6l<`j z@13a_pvR{~<7~5`I|TZRhyU;*qJkl9V@aLDyEsYsn$msDixUlkilAR zZh*hr5Zdt1bVcFaD|Tx~9b*O48!s0X+TER?tVnp$uJ)7eyta4r#JYJw>DoowMIs_% z5`ixZGUOnPcmd+wPW?z3Z+5wN*!Aw6wHVg5+V}$_wi2^R$*PKAoR``NFd+ z^d!R6%&c;3b4_^Aw49NJDXqLSVQTx>+aEjRU8TM-4Cg@*Ob{-MsL|&#F0CyunAt}g za3$vEK9Is6^j44L4Q-#99+#2f1r9;GqMRsHJz1(&f#$>DEJ66&*!6!?mOGjnlqvgWo#Jq?nysJpaujaXyW}%dxqVG_l+G zQ)qVGYJ?UJ3Ad_(>IHJ2w)Trk$m=U(pWV|I|D&U0ETUbu*_z7X6=#c6`R1FmnX!CT zv72y4g~f6=^ba+Og%&#=v!f3!^}!Eu=gZyTuL^vRgrdzYPrel(ZpKV9@Ir!GA*+*2eOfu<&ZD8u<8PnPIe$z5$_*?wQvL zvrRs8SjVItb7nMmr##OHSE0XpR&oLZHozIAw>QyNfQ|;Bwx0~#9K>-M)F#H$;D&TG z&G#qsVTkkfF7V(IZB2%2PFrx{XqG{$JhesYx*Zb5U z+4%FmP};BZRVRyg&|jpIfpkZSZ&<6`5B)$Cl8&4Ny^#Qhwo=nbYlm2z6S@oUKUvF* zsO2)c&gw=&)=2TbO|Z+Qy4_wm!N>%7iLhVG9$Yjjkqk0rlV)7u5MWAY-8CQX@z69x z_wd{9$fwST?cda*np^EhVueameI_n0{`&31UXFv?C;5aWg+u7@WAqp5Z@6L|dL5Uj zYgLVF-`}RFEm2BXl5MUEA{H`|;#xd!f?gjlrTNc!$b8P@n4BD+Bv4<;$nK`OA&=QL z;b|@NUTF%!Sq!{PmK>*9INcm2R)ufJUx2Q#J@f_Sr~t56&ipZ04EYent^Z=bvXfTq zcnS_Btl1IMa6LF++s6%Uj|PSVdy-%V6?jtG86jcVY=5gF*$^XNq&n`E?@C3W*T9{7 zMH*8;NkKu%sXMOUjLx{CF>X4zVFDh$y-1ZgXry(pJSxEberMgcbcGPMmfpxO5nl${QF z>hA76XeyZeZ7&93x*a#PZmu>4zVLEYdf^>`=R{}Kz@;@M0m#|cG7Scfjc1qJC9rb6 zW2_Tu5p#U?K0PC1IT=lpr7}+?diA4e7c)*vH#a3E)zTd)1~`FMbyZb>KP3c)lu;Ma z@GLH_GaWu?k^cOI9+t+fBNZU2Wcv|rYIh(r@+ZVHJSq!0xK~NWuWe@)eO6be3krj( z372Q7ISoH6NSjdAOANDaKLcs#Ta4U|N}5Pbj}*dxEKlQ?2|OqCZ%MeqEyJmM+XC>{O})>{_`Omm#3cU&*i2MfZh4lhu-YYkOiK(9y%!t6=r`D)x^A3|*sd zSNB>_du5D8<6D(!F&>m@sB^vzjaXJff|#%SXV2T5+!fUmIQf9~$77EccNW4ab9-s#HRX@r&3$!@*69Es8)sHT?mwjY?ql}T&+I%QL>H6ajLF28i* z1~m916gnOuVPNF@jgyL`kAodAk%qa#Grb)rh)FyI>bc8pYj4XYX?)t&gefDEJ;=x{ zDCqg~L~2~U-gaW^bC+eXvDNUl;htx0kkoqh|HF89+k` z8IVO2g(oNcdEy@Jld&qPwddD=0jS)RO=?OClb%Q@=^t&X`rc^ickBnjeXY8!Hg@ly zlMy~Je!~_fpJ>6%C$*fQh-p@wUsBLeQ{Iy0GwCtrAlQdauc*}69QS3HwG!^1W(#Em zUG(k8sS&*!sp4QU6557!;w)Yb&}J+(`0JRO`ZYEpD-%-h(4~?_0uEa?W4s`ddZ`$| z=g19$r5BPqO?{9EFnZntVnYD=6~n^EH^vUrLCjUCSxES}Mas5onPCm4zr8%N+uxbi zn_f9})U95`Pu;N*rvTH7bDhrGt{@8tDfx3>6Xv(kvUGd5Zcwcf5PRQ3|l zl4g$a?8+Y=-d)WpWpWzptLrrfqAjKEKf@D1MKmwGmyIg(Z_o)zwHpK@qBX&1#~hv0)j{}SD(lul`D3prD{P_aCs zGAnl8mkRm5B`nIPl%t@%;C^TIEM1eWGA^ay#<_61AAXpQd zKufkoO;OoH}AUH4w7Uu==5cKYt zN3OeGfrQqoioQ}heVLg*8hxwQROL94?IF{Q6-mKYJe0qSHO^AA*EwV6RCk+FA0Z^5 zNv*5z@jY-x4Il{6ht#+U^7muS$t??2@ZA2q67BC@J&7DdP9Tgpvsh<1Hp zth9-fQ_FmzT5t^;$r##~bpKU0wXLG6IQaADFA;79*WR{Z$6AA&k*8$CY6y*q$%%v{ z9af@n2_GMlh-B!`zUV2Takq~3v%#pSasqV~6(b7^CZ2<42x?YUtax~2gOd%c3-Bo< zoq*0GIx;eCCnJc?-Q+W8pImgJkbpqJ_*T&Mt!;HfP08)~Au>|k*x1ot`3XV&!ft4E zd`M8+c-1(~rj>Vg=G=n1zVElD)jDnXz-GeDW<>%J^XY7L++I!k$EVIkK!ITC_CAx` z&z~nE{<5;ZOD#TfFe;BmL$-nfK+GB=^&`8^$;3rPrMi8kV$Li!mJlFaiW3JFOA@u^ z)JGOSf6kx&@}<8xGR;^V2fc&);9l@U5;D~eD1e9iU*U~UPWp(qti|W%=60kR&rl51 z?_B(WY({o8o|Xaf0HTwuOx|2}q^YB6K~aS)xK(KBvFu!#e!Z-pIdSs{`)xi>PM zX7Nyr6gzavVgB$w*CFH$JF#TH*|P-f*SYds6=Tm?(;I{|3N!=!eP7Fn4FN8UFJDI{ zSHoW#xW*3oaPkjPhOvC)-uqD3xO87$FNCviUPzX~Bp?6$s4zu4^jM5*XSGvKapHRE z4E85w!H*}&{+U;%I>Csk%ct%Ovs7+Y)`tdp0Kk z%47(q`FAZb>UIn(3?79+dyh7;z_2*RO>c`R)uQGrmfHS?Tg3!LCIu6bINpX&khwow zTth?d8Ej4|e0LGV*n-QY681-v#`mH_ZuhZH(qFi^ziRT|{p`@qUdYg#PG+VU@(Q7S zx2*IBWBR~XXUNVUj&&;>g$i^f;}mJAAX9lkSbjVmy7WD~rLQeK7R)Sl>S0gL`c~ zHnEIW`EbULPGhLnpL%~U;GV&VfV%oxaObM_*SUJ%F!``w!Frh2+KpAHsiLgIH z0SN$7_9@4C+kaLc3@guGM|wsOAnXq(2!2I>Xg3JRnDaDcMma#(5u;@v{oNoIH*`4v z$n}BT6DLnLEL|CX*Xi#;e>LBHT%HlrdQOIImCK@*DWaMqh2{0TIUlUs(p4(l)Q_+3 zXZl@so*7-4cRjf6|Cr9nrylEzGVgD(vGg6A<`rA%AzyYtK#C zsDo_iI3{2huw34*o^Mm9Tgkvh@7Z*OXmhN^4DBP^arPBuht@xD;Fe8#4ZI=iOTL`Zm+6(b3Is8b^7Hmxj&8EU(*P{e(%Me z@PdP{Sn+_5+ZeDzg2>p2g7gvGzm_0J zpE#=Y2f+28#sK~DX{u)~Gs{_TAB?I1VQ1KAlcZWC9{5+{*!m)5`OU~;?EFq7TU^&S z&7UPn6sh_W7w#5rN~w%}hn{n}E({QqB>{cU@5%OIf8F(Q8R&sj*_SAi%EPqierS_% z=E&DZ*CXA$S1YddeK2a1DtndJTD#Kdr8BMO+7|db)+!6gO3(ZIjrWQPq_LR0y5Wr7 znbDijZxbtidznrmRI0N5mb{9wGUMd$0BGbEncx-NHvBPBx%HQ0bemB=q6-=f{mW6A9t9Nw}gh#>L{>L>Qmsml4E&UL%KO^i&=ZjIYc zJU%?z!!+I9&DhYEVquH^y45aSQrM{Okh<|QQ_M2j8-goo~ptth!YqKN(2izJzMF)G0P z9Qc1ha+!8nIUhd=s^Bcut9_lN!AAT8m<^1{8Qv#*WT_ToiAI26)5)!R+hca#m|Vz6 zXu(ndE4YogNbvF|AV(_jYi>XC*r5Nj)P;Y(8u^sCy@;;wT5xotLTr^8`qt=mC(xqM zy~gI6l9ebg$(DeP_!a4+_N;@3sJS2S74kIpX1t!`KVoK@hO1GtC>$LnP;ODC4#>9u zA_&e`rg>&#F|l&UrCZgsHq2{6XU)3_NT6Og_B#g~Pu<+pV%Hk#clRn*L1=sIr*9m3 zM{8+XSe=q-4hy+5GJ&(UCji5>pDTx#*Q+dFtmW2)0se*iSHzP)(d{510K^p-s1R0r zc>}~$)WdXDcmnzH#f@mqj;dlA5NR-rb9I{YbKaRQuqaI}^1J=~GSbe@UbvWAYYw>D zDHFZ~0uOh0KqC|zw_tWwTom=N9o{#^dE=Ke@--81$y0{nl`kxf#a%8)DUVz$KjX1I z|5dGz5TSYs%>9S=q(HI2=dM$0_IJ}4ka9xCyLb;sI4`dggf@UJ<6%x{9-N6suVD)a zk$q8T{l8+i4lgB)o0`stM`nbK(vwn~9lA5>X-l7zRhh}*qUzqJ>h{L^DeeaXo2sR0 z*M&%hfWWUndIGWzfbdGE2-KA#fN(nEGu|EqFg)=0ARA0mhxp>OuvdvJG$_oA3dPhkeVh379DyFq3_nB4|-e z_vrrRdKB&08$h4#F>0Ns(Mx7wmA`m3X25Crj9{Q4z}MkMG%vJ|C6YSpjr(nny|$ZU zX@7#9U>@LG#7FK&Kp%WWsh+5ypsS_`uX$hpS54{Avpq@g<>irN9Th6DJsm+vkXgpf zR3kMF4}q4Z_WtbKBOnFnGwvWucJDLUT~@I&ue%jM@EG;kDIn1lkpD5&m$U#HbO#3q z?o!EN2BwwCR4a3I|H0*bu^|?wj%4MBmA&45Q97A(b5DQwL6X=5UDT7I<5OI&V+mvK zzDTl4{m3a}f%j`=A7ikYnJd>i&f{|jqdX=APN`zPAJ2J_ytYlIau|HWx`xKov}7{t zx8+S%P9NAnXafwLtd>gL5GnMeH~ep=WM0#XYb_g`XZ@HedH zdKn@fJLlyLP*#DE5;Eg5uRt3Jq_NY!2@S8T*`00#a@T%j2m93P>6m~e#JMi!jDIt> z7=|?foX-~-)AqHmUw-VHmWhYrl#X^K8xcuq#tY9iXd66j?f4>$b@UB~YX|aBkiYs% zxY0oQ6JNy0SDc4IM*j*?pxH#& zApmh(Z7A+=UBzaWh|sNdUzbf#^y%K&RtxO-!^nLn&q_M0?;wk7^_4d9vMEqFBkOAz zXar4N18HjMaY<@yr+t*>TEW>D%NUm3L!eMW^)w=8yIQwjTq6!UB782b zq$effj26JcIZ5Ign~~N&7OX^s58jV{;xIKsNSM%ZhA;WF{kC4`dMV6FFhk#qxEXSe zY%*Rw%L>1v5r2TWw#$#oY<2Do#YsXBYr7dOAKVCk*MG!69iZ>eOacKa>3N zrE?!lTwLRsTojr6&oYtpNmIdHE(vpfa!yO+u+)8F7=W3TTRneKFfYJnR>A7gH$@f} zOQh%Q>-%$hL^_GnVEY*J#pqiZJqh1p*X0jQE7CX(lDr2mdt;8m3*WJ>9bRx0ZR-@z ze$`;NRL(T#|AmFSqvO7O(1e+}zJ6lwA>0SkG7>Ti>a;g*alJ|0g?xUpV;5ZwKz3lN z5~&Lx*496vL}e((_WUxKTd<2=$rN1&kDz;0&P&ovU;O3~3+zBAlFVK(Ik8l~_5GNq z@v@3+`?nbB2U(RWTG3UxC*!%hq7jUGd&$Xy$6J8T;}HJD?ge?i3i(wp++=6Ee#&0Z z(#pcRdN!?CGgzH8nV-1}#7Z2)8`fjXYn9L986pQHBIsC#>m!&!QThUAvw-jN+*{O9 z*UNeH2*^U%++>3rs!G3gQ`jU((1@X;ZHNBkU=PkZs474bW4~YiAc4M%zq9X5@t~{) zR_+}=z`=-Ebf^M<_oo9W`zOJdws6TJwYLmk&v z)pT~~`oQ7_tHA1jC{L{A?Cfb=@7FO~Fzi9dt5`;bSm9M59v4=9;>E2{@Wz>nMNz|i zDf2t9!;_CCA_rHnWU)P<>Fk)`K>XM3Ve;p{i} z&qZtVLQhm*(Y<^`U-kEJFj3p^t7q|rA211srSb}tWWrgwAB96t^63OdU&X(Cb?u?l|XrJp7Mkf!&+Da0clEso~Aj_Y9w_Y<5rAnt$)NKipwHD$BS> zNx6ONA1u7LGBcR@%zLr3Q(+mixs8s`IfzbIPygiUo~+vZQCyrtUWdyiT-^@CoFpoxd#t<965fR zUb}g%;zd)xi_wOUS-Vpm{fS0Cw32@mhB4$kE)$l*Pig!QVuXSBiQ;z}E(XTC@&6G> zd{F-{frRXT2_(q=OHuLv?*b~5^VH|jgiwIYm8S#2gdcYcct!uQfn~Mp(g(V>%{95I zKJccm#m0I$V?DxyvmNsbvsu;Y5y7u<$U|eS|2!_c6$tv?pp}S*Xph!k8-x~O%a6T$ zDDFblyQZB#`HWgD(~0=NaC`9S#^k_)%AZnoc&hlHESvlSq+%2ihlgjYj6=49OBXw- zv_{u#B{gZ@8N#YvE&w>+5%&)N0pWw#Ubu*FDeYNGRQ&|s)*r|KL#$>aO~mU|f3!mn zM|SAT-R|Uq*3T3xm#}Zexqo3vh81xq;IlDmV6w#EcN4hCXsi;Y$#BQSwv`nvC+^nN z?rV}r^i~6;hoj@(K&lYH3BL_7yB^)~z0Evfy~#Azo|p)NAmFoxt;cFPiCt#^GWX2_hdWY>B{Wo0xK*!5t! z?aLQ3knK#xx)M(_|N9@GN{ku_V`M<|*?<3yUo*nVPcd+DjA8(Rva_>e2U)1jOw##qc7F_cfaWF8LZI0$$q4!DAYwPO>y-Lf0 z6alaO#nXd>o0N4+eHd9M9mcwZz( zLc_zuwM&g}uJ&6^n!FEN{?hjM_ct{)H8h-WrsXnexjvmT@p5(bmGwGd?H?HEhEW4q z(L1Pr9da@cgIBtuD9yTI4pSx6f1K%gsdip5*yGF($F2yFlI!a0^Lu$^AS{ji_f5)S zGCz`&d+^eQuf}+~?QFL*n%;l>^lK*-OOX$(dinJiltqezOdd4$>`>;#DwMQl3D$>T zzfhXeU{5gh74X;^2LRlkKY#AG-eo`~u6Fo@goH9swC*Ks?|^Y&PuN-{cMuz*eDcr* zSncijQ?69k$84+F6BH5Jl54M~N=*W{5w+82N9%n~OD*Z?>CNxkAA+zSKQ6DWWdX^_ zb$3RPmKryw;P#l-YOAZ$$H-5|e}~MWgke$5m)FNb5kO}}L;y2FE}BL~hBok;mok!h zbkiLd7Z-gt_U<{{?~0!yuu!|G6G=I?eY*2r@U}`RiF?WKcwoNX4fy5^uVP*- zl#`QlI*(FPBLk&}gI4`${tRzM5VGvsoZ&C0;uuQpvqbYds1th~8l7=_x)ahj40NNfAve(MfrJX!gp%L0?S4ZX)Hfy62`0 zNpm_aeJ%7Xs@yTg>LiS$=I7ImN;E$GML@?89I8si>(3 z`uiy;DE7pa@-nKL8lcueE|W1(5KYw zJUq1(6|=QYO9w0MGq?3_sFs5tID>HM4Wtd%GUmq0}RZvg>uma7^{_5%@>wQUXuCC*@)ddAMMn*=4 zhKA?h=Bok!_DP@nQ3VADOG``p`}yfwxr;2EZchRBfLvV#yhMY?HVN@WJ_#nJV} zF+imFU!Apo#@(K&w2C0%0)BTRiyj05v9WD-lA73CTTeH7IcaE&etP^&zslMLy=O#A zo7o%3QW-EgHAM?{{e;_?3U=FIX!(QE28Pi+(jjzY&Y$=6age82;!m_s@v{IbrjRi;E_Z`~7>B^|m9!)!RV7WNm!t156fr zP)5)9V?Hra|8b6DL@-2ik&6&IJ^LxmFR*JJdn@Vk{K;Wl$M zyV9y+-UrKRV7INUTQWz_>vI>-zXlxOi!5FwYZs;SSv@7_?C1by_S(iqMZ4$zqW|7} z{m1)Qgz63syORh5K$byQQxEvJ|AV~u{^z=X-^aV!8zG`1M48Fnjc0_A$R63*d#_4^ zBuU6FBgx)-g_e-)gd%(I&G&d-$9W#-aUAFQKq$k)XsT~? z9njFxDaWy8a2p6w?I?=lxBTJTB_t$7=Q&SCX4zeg#FMV{<{FvADt6cRt#*kMSNU?E z=MHEEHLtJP6-CwBh&JYIXcky`E_FNC`rvTI!foxgV0PeuKLQLsJ-OmoTN>IYJO3gE zy)rjPWW=#FjkHbtMDgWcJF*@i#~l~P^NC)!oShhmMew+xs8YDAVBD>sID=C%(O}$KZ#E z%kgV|>LDlBq#!gM`P>+?vU^i;$h)<*H8CL}a{|{^qEFq_)D(|mFw*+^GCGlj-Y;?? zoeb7T5}4Y)3cJo4;z54onfH3FS>_KF^m?TvC!dOY`}Rzz4u@twJ5n5OBw>DYZ7OH~ zKtRZgb?&p-2)o9{BnJm;w$DLTVhxEA_l&qAI)3C430+T-eUg^f*61zdwEEM3T*dJv zEF9sB+lY|V5G7RoJta)nYo#Gtgp7<#M@NTNz)I9KqA4VD%%Ct=T#*91(=P-@kvem;J~#szW$gU7V05 zOqDI^T)Xy!e(&**;V)m3HX)y4rwj1cUMmA(N=fn)%}FF=BM!yO%Pvk-eXPM}GXJfk z8uvEN?Q6F-Hl{j!;%D#I7Q(MB>gzYOm8d8^N92tsYq+a*BF>fO#=R?EJ^RA+{1Hjs z?fyYFQQ>}~i?a(}p7%=2G{kin54oKf;XU#os-uIAyjdh(!X`IAnzqQ(WN{(pX`0i) z=m}$^ivABp$FlbLGClSVXnk&TJR`lxIyrgmMoMdEXD6WrAt}^W^tkLB`Do$V%_mQv zPPS*zk!cs%8I5;j6(D5*4QUo$e-R!&GBKg8s+!blCSctY_3YWVZ{O&{>Z;$r_dO#h z=<@shgQG`}V&Uxvzjo%DHX}&x*s+6l&rN_!i_6F9^Bu?90CW)Oj~(1?Z$EcJ#3|G2 z94c_8=R>jHF+(diQ&jMI4xJEw@qmv6D;(-i#nsl@dWAs96vG}&b(a)W-Rc0KC0m&4 z^{#zP850wOL^C(k=sgtetoDaV(h(PMHGj}ge0)c=mcJ-=nV&cFXxk%sJIMs5ytNtw=MLF8Zl@_<`RtIKYPjuzW zUn@U7nURvh#mYI=R%9@=P2y?)Cci-jb^L)$->Zpjt9eUVd3mnmM=6dRlQ!CpnFIY- zGulr``$x7KsJTqpc8`n2EKQDEnC5J_{TaVc9?;Cj(6@`BXe6HN*qNZKH6wO`cA_6` zHPS+jbda#jyNmg{ruzGN5VEGq*Cr9Qkv0bhy|2ZNx1~iE6bO)gHaxFlRtBdS>HY8D zZ#dmiX6?qERY?i?Y~s zpP#-nI5^m6ker@w?33v`93aqhOW}@h4KFcDi8cn}98LVl!^vTkeDYG*(QIpT13SSg zUj3maVl1G7i{CrgH^zI@HUIa(0H58TPyHVQV+C#X2fl>#?Km!I^GfaF6JPA}?n5*b zWMsC0`TK!6>+raS)S_e^n)$i(4yn@aC@%KBR_NKlyEn3pQDs;kH&|~bo`OF^a6tf5&vY?AR@p7-i z`x;qxoDU5R{p+v4EY`+5a{}!i6BzXVlGD?Bt&+0QpS^pBY#y=|aO9@L;rPVF(_Jsm z>AlCo-MDcBwW|{T@5YV8#|3X0%voC}<>c^mEpIIKsz?198xt}7^lWout)!%6%k&YQ z(WS(SimhK&K3g+^-kB1;-dh`3RtB(uMyI-;9OL2CEsu(bU|pR1NayX~>`Wzf2}Z2J z+kM3W#>U1@PEHn@$;yw#6j?(8VtpPwsBKABg7qRLHc=&oibKNzIOUN;p{+5?ZV$II zouA>cu?hr!e*Ps64X*u%51$lvI7610l#~;s1$5+KZ}0x;zt*5YsibBYkTf-44h&L8 z3sKqgv*u?OUQ2A-befSdmKP^0Di#bNao6kqLQ?EJQ{o^rbGwG|H02iMlhc()c7CT_ zzPoX6sL`{vscLecW{yBXOwT(W>4b+851TfE^yDqeD2Iidj0zK3_WAa5as?|nrl;lR038% zzl|-VP758-THn}!PDU4VY({jdukXEn7y^!_n%eTpiX&1R;x;l!Pft&(UD2nerkRwC za)!8WWWyi1$**2rNW3w!unNGsy1M#E%Qp|OTT?}4ar#l^Ed8E6d$M@fa3}mewYKIV zQxP2I2Ia!9wGn|5;?eN8s_N?Mj~}I2LmoS8+`L))?uUtq$;X-+(xAx5$l%~$>fH!g zV~Ahy`XtxbyaT+oD=JM$U}9uMI=$z)3qOP@E=4t?r%S<)@cwaqSV)LpVwH}|?_K$} zqb+BBs_6H=pXe$;Ho8DSKoj8MabIqqK`tX}3gyu37=3i{;zj-8|C-<^!XqQ)yj{mv z^XRL%%=O1L|m!C>d{q;gx&nmq^p(o;gzgxlhHy$xgd3E*;Rhq9kpoI7XJnQa8vgv4)MIwPs3_A(%#9`K&uy5}0fq#^2R^bU3hoKY#_F z)z3oIkJvf#Cj4~dsdqP$L%DQu4#gcumC^rVyE`#2Z=tL^SSB&`nTn2154O{7ewd7u z^jn%{!9}0l#6XN9g`4^yheocT!!W6cI4^I@`}cA0-i`h)ut1WKxwC8cZk)lt=Jxy( zH-Aao>Gut`xp%?hc~kV0@%|*Q1LJ)|lY=*IXv9S7wtOf_yfh<_-1IZ*uh7beO#3cr zmwm}7Yy8=sBqSmvn)X3N(6zy|mu2$17YB>tx_SA_`-f_a>BKUY&J~;-ptUeJn+fAI zw6xr45SiM0Z@SYYR=d~%X;ijPD#xU8abY0@k3#CMuHG3V=8nJV8yYIW)jP&xobZMS zId6(?HY-R>{4C<(i^yYX2#NQWvq?!_F$k*3%*-TiA_{TMd@lA_vqS8mB* zN0{%YswzEDY$8tMg?0m9@N32g28c|G*T$;r++egga@R<6UlAT9T+BUx*+g3Ub6>4L z?UE}nn+2!g?c2kTDcM5V)!*B3&)flv(u-gD_N^~vkJ$|a^B=jUePzD26==f%Mbg2q znLLf);)YV;D3{Jx`B*;l(2n;A-lDfExA_qm_HIw{=8|8rK%K)bD!Sh7+3zIdY z`!DcljJS}{JQ~91IKHRMKPTQlcw@2bd z-r3cK@~#xL8kW;IF(N8D8lPQQzh>{zB@jmD2v`8usPWFGIP!U}I^a^^KxR|!10Tbp z5X1iT>vNez>xzwhl*e;Z9VaCuDx`y%{Zbax)zvxFGGASObl81yJUJyL__N{Dr%zGa z10+{^#ynL1fnx&V2^)o0DpgfgHj4dV@+vDUQSOBwBF)Ll3O{dzRBP+#Xr#2g`{z$w zBqJ-U2D5MxAtAo-YbJVn+~6nBMCIn@mc8=uh+hJpf*2$40rwv`Q1|7FMuC->NyBk` zCY1O`DJU|7w1{XCFtGm(3R)9mnkUO9hO&yV%b<( zp{j?4wLd>CtEH{|chJwywp*I)wzai2GBQF$viy-7E?|9<)^q?73>RNSM1y z#P-;EyL;Df-aNf`yR1TlhcbxM5E)Ag3z~`xPzCPMBd&=qY9_XtfnUQyq@_*7AJ1qX zV`F2JyLJsc){Jl187{6NSESO--<0)qPlr}!XYFi{&>_=R5AI7>%j&Bpkw{HR0iC)e zE+(1Ms-mKT%*vm9gDYS6#tnV2ZM~m;FMp83CJ)cg{^zRok z1E}g$(zT=s3kwSYQg8oVluD(hsK1VqjU3vI{2zGysOUqt=s~lp3C5AIigH@n-FFl0 z^c90DgLN(&tLUzhoE&UU^9dg6WeHuMI<;G^E{qG<_mpP#bj1}tJw23Wc6PG}=a&dw z1=g|Ro^JNe|JiS?--aiNd``IGcJHEC;QLEf-z#n=(Jw8|ZNKcyBo)nmwL(i*`o_xi z(FTLElBX6_7M8}Q47Ir#gQo_QQs1|GlU*dW!j@b86kHra-l}Om`0oS!8ZjFrQ=67Z z$8kat#v1ZYHA4r8CQ#fqqx0CohafE0=bIId_|^3GdLvw=GE@B<5=0&MX1>B4Bbtk( zhUYuIwO8!ZRDe+GMxi787dAE<{$^oEn4O<{ds2S=H}?*9hV#@eWjz;uDvkeVv)o3#tKsD(ItYRvMU?38 zo}5$u?>o;q9XDY=*4Dr0e}vp^TYsJD`_F{6?f*^n_WxS)|I=`OtHrRs`|cL$-M2Ti z!_-^~wA5b{-5NZ6eC8v=gF}BzPw|*e_WXNGwpH%f*x12-ci774_Xrhh*5&`a08eO# z&RZW>Jo;Scaw&9mrtG%;bLEG17=P>`v1o1T`C44${+~5{+fvoOd*8I$+eYRKzFVc_ z6)#$9!dc-asVel+&h~w4zp|3#kz=+uj(xNx5De+>Qtj+JRI`t(FjuqN{Su4nlu65@ zt&6*TPH}N%WM*EEZ^|`m{nFW4^ybY&B136-KAe6pc&_6gK`(W5c8W=^X{7P9uq3^G zi)o3-OvQzTSD9Xttns2K2d@$y9xfy($m^`T8PCebHa9ni9A#mNPh^$WJo2~Xk?iAB zU9s6ebMC=|2fKZ$YHDgee;$$erup}2yR$`BzY-}i&^9rh*Xxx%8oA@q)Am*YQGZ#2 z36uP?CvB^0oza{9e%GpOk1#y-WqeMS^owbKvKDJlEPFYv&1ht9b}37#7W5h5aHL)k z0Z>AeiXNB{GTNyqU@I9IfIc`d5E2rCD3sK(sUWfOXJVo|Ng);)%xiTd2^=g05n6CI zkVl9zM^#;2U2`+BB=vam!4=I=j^=>3mo8n}eULg6sLJ@O-WABPh;IRbffbHpq1^LB z`@mq-H#gh2rK+>LdN{GNvK~2d1PZWbnd(x#@aMtOdh+=iFcp9WtG z=l$??-ZV5`=1d_Emm5jYwJI_8q~IegA)j&`Tep0L=4)RipHx{4v`vH9jG}4_)OA)? z7HAEWnsmYr!_dw}9EPW#NbWux@};9gElowl=GO)Du?o?xtlZpr2(2b8v!d2UMgRd; z1_ng>0+2T%JX}n=7sLt3Yoi$jXJ_X;jT5xAvIK}-ckkZSS9{ZHMi;+4S$brqF16g`|er7nx(ov3)9J$qK=v!`OY&mZgN`GQ-dK0PyY8WcQD05d!L z6EW#%`2yEDV+LX9b$WWg4N7kX#-XN!{vY?xlK+^j;_R-ic80k7HU8gujzC8y%5Gxq6tT*n>5A*1bUQ4 z-80f7IIJ(v=#;sA9w1qJ91GuFF31*?)MPb8t{`Tlo!oPbyki zj60fijzVYfA-q#zlDH1CajD+0-I*~wx&gq{sy-M zw%XE4nVwg;K5I?A@^gz)2O|j#j5fzQ4=~%UB+SH*TWE^vRd3(NEtE_a;(BCKPv9-z z@aLLqN$p>J6KakLS~*L;f9q6bd7_(cLj&lPO(pf#NGl3z$p9K7Q`7L6m~v=qLox31 zsdP+xw;wR)rI9l-O2lS>vRcFA0)opj9dUPGbN61NIr#A1JJyS&ctRQ$zCO~xwZjLK zQ&SP5P_Oshj35n;4`EY%`0yc!`j8hdJl1DEe*XMfHkADszl9pK0~+V9Tj!LOmC+za zOG}$CMS34dxJ;)v?utLNsp`#}lwEuG@7F(_K0Yx4w(*PY&)BCEP=+A1*cGi`%*&d0 z6N~&xNliUGHfC;Z%_Y94jXPRiRZ&sT%*+foZ21`IL;PU!;5Q=)E+7XGxZ2v<`ncg3 zNLJPWAW~ENS-^v5gD9al(n_qkEIQ5=X~l$uEMON%=)`~4)+Q2%&+)+n03g3~`1X;t z%EM@(1(7EAFobWD^GjVF2Rr-Z+CW=NOG|q@HooAtZLGJ{Zl8ryqKBN(%PCOh9L~I)6?fL z%Yyn~K&-UEcx+m7@`z{bTv_0QO|f)*Yg$T54g?Fy_^!V%@h@w3Mz*D{v^Dm6xeejm zB2N~PvjdAMN*`BptsdHL+mil}z5molTf5{xHQ{r(>R}%O&kK0RowY#wt#2vC`C+5y zYrU^7B=Fp3DbC%ZcWJ50m1UdyQ0HeDH81I?D5EGzDNQs>mI?4-SJn0kNm7Ou@zsy(REunbSlBXcGkJ z#2cn4%D}+_&R@CmprF9{)~#R9PF;>LBn`;3>K3M_zhh~CT)_A%HPPrplsRN%WZ;2H zNim=5DGQ{NICybyC9UUz_p1@Y| z;7PG!r-?5|3UK${zJ1%*r!OHPp`_G|hzZ9NbZJxz@hF4Ah6;kY2lI?Ecw(BaRb;oZ>ZqX52>p9_co@MH@Bt4EZi=YZbdR8-9UB{iM+1~;XU=BcH zJ-mN^=bk~n11b+s3)LMo1k!r=vu8Gw zKZTqs@dv(VkiI|@!1)EJ0NYMR>Fi@_W$eTP3_(bzi2A6tA=Dz;8e50SBtG`_y$z}c zo&%%`U=e-&IBYb2BW~W*MzM8waV`IcC&$RCsjm{inBoUz=j9pM>VZgbaLB#%ni|Fj zKqM>BPN0#1Lx_qVglT;dWGF>NMd+aHtgNuF8C}1A9c1Ig#Dt@8H`G8F%_#R@0oMsn zolb^?*SZTrYueP>)glJ}F=2NGBBaWa5hd_ZE zk{HbXo&EDmhow=H_TYNWOtnbvQc+~kMt9(zbe)Q`yVW$((u?1qr&U8eLSX7iV$!wS z;w+7XL)1c!%lE_aVg%}?FTXNJwtnWyrL~Dl*Ci(w&G&o!ST5FYj(jX<{Y9Wmy0=ua z_iL!1x7AC&)o)bJUk>cNxGcE3&C>01`G{QY8v)bmR4VV4IF;_{;dWHxRx@ULV)JbWS|CdR8* zqaD|%eZ&Fli2aud4g|iLoVY13e|XIS`_$Kvo6DPTkIlG8e_Y(-r7sQ`!h=SZJGKH) z;o$!LW_BUiR5MmtdPjU3<>e^b47?k0A^e;j~8)C#Feakl%yAZ6HCsK7Q z%8QFvA?4D?O;1l37Ykn`m5&ka{4?o$8^Y{(!1u8Qi$+LY9qyYTl(WQeCqNz{3gdoT z+O5KEvi2(MA3Ece-{|O%_TH7{kI@qC?E-u6y;3n>9G5unJp&NHvG>wy^w))6t1X+( zh}u|>tjS2aW-Ak3XYW{=e%2O-psN(;N764>Y!;3s6&HWh4a>ZwEwvzXERsqxfl=?F z`I@Tc?%`cNI;0M6^=v)b?S~@Tel#qU+;6V4mXvwmeW>vHCok4IkNJgV0FrdwiiUh* zn0-~!4M-bF2;v%b0jHtbGbhdC&8`EtEbczaf2}qT&JX@ zB(XFjgOd|81OEdKjMu2Tw+sBMI`G+B#dyFQqRyyQ z?ootHO3QD7nr>Si)lqh}>9LFo4fx;aB*fX-uZ?%%40ak`aC*Jgw);F@YC%TEzOp(T z9|(k=XFntlzz7G2--BXm{1-rB_NxRaV@O6nOPn+4_ok+x=*36oF=^1M@Y(BP0MErvlT`Xulof|jIvRdH0_g`;lVwNd-TH2W zXoYLnh@Lj24P=_G6jd$;VU%(gFaAYld;D)_EYZZld;8nNL$p|kN*a?>2FP0|4c=E* zi;0Qhn`kL1iFkq`LfDb@Km}6sLlU|ecw#^>6J03SJoU_5RoH5zols8g9~Iu-Z9l*@ zBlx)={l7Kqj*P>Ou;I)a3Uz zKi{b?lmjJFZeHFY63nNXreDi$gM%Cg_rO$hD0rr(*8m5cEkRgBG{+>D#sIXQXF)eF>K^#7-5CsEbVdEGRs;aZec zWNugV^>b5sVeX|20cDl5fm?3r2?-1qf1WilK71J&c~e=L4_7$G_+aDYiMzF%OCBBb zLQ@=dUmD!ULm6|dze^--aKAO{r_CLR{u7tlCp_Su8a?ntGr`!+p8{nj_3Rp zrw_N>uy9k#9y#>mT>QK8K{767xbX%LLNO|M{d==Ne{^gNghhSKA~p^(R@E(_iCc`< zv88tQ_MJhvEO=3vu5Oz$Rt$${Z5W}HJrCY5`72j;HO?V48(JbWXB*U0_wUHf9f2{a=nWe@9KbPU(lBuLuScV zWWgcPPyB-G(m+Gyv#kx*>CW@^1W5YQzhlVMQ2ek55r4T{JsnAG_b*)Eo`fOR5VOzE zPmhP^*z(c@Jgjvh4kAk(zX|k&zaL5&|O4l%${m6-k`^lloW1=oL9v&Er zf%rY{w=mwx1J4fR|MvDAB^|es(`ZI7WI>?ELovoV_j(opryX|@NtzH9M*1;o3xJj#Nr3(e}Vs2(2$#o@Fl_(`m~e9!m!ccF2(Kw2hWR4|4N} z8q0|jClsOtt4_WVG#r7D2C$6cZ~QUT!1~60j~X9x{v7hqJm{$u(q~dv_8kkc-h0h#f)!lHR4GnkSb!|xSePtouJK~`pq@? z6z@wiX5vt>Y|g3YnNhkALh7(kaB&fIZ^7qYo;&3*_y=H=s|!tESv}8_SuUb!1=8SYjIe9$UWdxklh>R;?>h?kkEXVX-k(ilFHZ6TW{Z` zr~PWX7=C+&v_t|+tie{U_Sqyrvf3-Qy}ezEKtM&Gto-GJG=OkxOUp|Tn!>_R-GM+0 z-~+}oqhKSzGl&UUf=~NtLMlyY`-Yzb$>OVW3XIO7n!K0M4G{jv_ zGRmVzPYT(=2z8a|2*1N^6xzL>OWOTDv;sW|o=8jZXJlVhB)wl+D#|d5y9&J68HCJ9 zj6)RwCvaTwi)YD2@~3I!^$9k#wT13F4m0cg+#K}y^WmvT!FVhSGn3$$OqS_q)?3&@ z3q~fU`<@G_rBr06Sy;kCL;1xEQFvK+Wvlfkf8P5FwNLhB=Z_z7{!F7Dw6N1MH9hOk zg(HM811}|BcKG%!JmC*s>L~{ z*Is6#O7H0Ch=`zBY=gHp^Wwdwa*ZXgob%ydJ3EP0`svfK5dXoBS=gvwuC556M(KqL zkB$sr2N*A0%-)vuwwKo?P6`I5q_n1z0D58+r*x;+-+ADU`^;_~(w(2Tw!BX5`$#4w z+Ni0nUR)&HT^N4Smi0?Td`4tSbFb+GhyMMU=uf=usJ$+7EmpLrZE$7>JM9CZaE*~X z8Z=RnB~jil+V@drVRTm&Bh})ukHMKEqsavs8#1fjvKhXs}GX_4d&CJa^H(@}^x-=dj@~U|RK(@nis_U~v zV*6MpRf|ilbojLogWJ%cV4kPJU3uiP0F0=)I8vEIYYAe40=E4e)O~8nH_|+`vsWJpMP$d0Iu@%>8uXLlD7IEffJ@lQz5;Y{!CNjW#GXRSP`$q0@emaN;`lNkXMe&jJ~X_>B))InH-fP_C?x4X?}@Tv6gSNB$nY0>-eqPSTekCmJL8Qf4ya*A7#-J^Ro|z@FGc*#{G)b`SfncJu6m zOM0fJD`DTW+~Eqzc|42o5)ID^$h3Y1^*7b;xft}xzjbV=+}z;ax6)&DXp6P&&GL&u zoOFOZ+rnV_y*T!L1uCd+(a2-yq8;2eS)$7vob^W*xKNojUkO)0$QE|-z}Z>eD#^X5 zGJv~(|DO3kYrPXe<=stbX=x|`-peD$KlwF*>>u{j`)-=tfp7prmDjDK6#I+r4w;*orKNqv z>%hp0iUj3oBp4DD0%@fS8VI#EgdE-Q@t_iXrJmT$N-O!dQ=Tu8^|=7L>g}W`-LBn_FLf61WO$vGXQAl`xd!KE|kLK zplGB0@gcB{Q&X`~QHZ@Bo}S>-Y86f&@zY2HDf;xu6LwBcaqmssjeh*04A^mH5UV&L zzm0WtPL@3QfFVrz`Nrnw5sS{EHT0&dg1o#j|ISJYyVHt@6AJq8B`t`MxOtZ?8^4kDO?oJAcq2e_9NUnqV7 zqy$}J_3@9GjLkoXhOqg>FrDXh14w5i#WSddrJ0_ikVty-<|NGjgI~k-Ymgr{Ha2SS z-c^{5`MWQ;a*Jlq9!*uMM=kSTy*%GVM;|vc8@1}KKRn#g_VcT92C!C&MsB9r$Zumy z%V=G-8_HU7ZMWs*HfLY%U~DNx#M;!g)V@r$b+}oFX6*Oi?4Jo4L1_sEiQf5_xe@zq zpTD}-e{g%OhH9;C)OySXDSC#UX^pyVs*x3;XF+Noc?x|e7Q&QQzJ|DGTXr~&eAW@ZNe%ngfB+vy9`fz)4w$^x*x zrEnKN5@zIvqc(*g=sfuo z`*ZoyCD`^n0HeM^?C#yWWfH$jSbnRow}cTh7F-CD>%{mtG;C5TD(971BZdfWgWa#Oi)^w;U1gi!CkA1^&k8XivRJRuOFW*3Dsu%;_}2C zx(si+52qWt1R?OGfcZ?qeMa%nr;hGtbRLyEA8Y_+a_by5#1(aJJ7OP??^`qkLGS^O zNkyfAa$x2!oJKeqL7SO={{>wb#C+s@cu3pdj&X_M^22oEU!UUq-{{|HYHCV7=xSiz zmP*#1shMMZsOxO{r8DVgocn6_IUTH<^1Tg5>pglfbiU?P{6vC>xeSrag0cdQEa*X0 zCEb~)!NJ+(4B_O1!ZL(=5c&bMx!KvoUdWDBKa^bTKO#k4&!;r$sH=Z&JAM4T;a<%K z1=5}TzutmX98YCN%V7=8p8#~W0o*E)-k+VF1u?+C;(+bOT`=arzWYs3(A{!y;O(;i z{eBk+fWF?0vPBw^3n;pGk^1>A5J_)H=}S&No(nVq#-OIQ+Iylu-n==qwZq%Hp@?=# zhyO1l+lvG_!vj=yQub_Xe4&Y<8b1crl=^w$@S@ra$s zk1yQZ>1Q6B%nd>gXqBr$;!q^deer@KuWJL2g)WNY$Bv=p!h2Kdz(4Q;L*;)IiMThJ zPi+p8WN@yIm4ug6+}ygGmilf}f1#bLbawH*iLU2jV+Pmett&=1a1ok>Kc^o7mQIL^={O3@lg?j;YZFXknn3!8`(p>=zf}O;Pf*T0^ z{?V$Ky~A20x56DtG~8HKwF6+_<0-J80)u`w~6kNdy_w|46dv7I>s5CSD0 zA=)(O;AqKId0l-yqxv@GL@g&Y zuUxqT=93-#mArfmu~k{<_)}zuC_!5gQlFqodv9&RLXIVv%|&nT#uTuyhldBTf1H8> zLtf#*M-_}mfId04i!W-fw6qjakcyJB(;^?0Fbq-5OiXXP=dl<$+1czzWiMQ)%+#x1 zUtb@0T7wJ&{8Vo|hily0DgesN?9rykWMTh3%`*0*b*S@NzAU(T!UBV?1F-R;U80b# z+=(kxzLt((1?&wkI$9SKSYC;OqqeopVv^=D{(61sR%l2F@I@eZXjBwVl{%IWEt*ax zKKJgmJiDs+0(m?%^r#}mRPh*R9&1W#L{N||ntwo5BeN__bO`_uo;r20n}JpOJBSf5 znym(Clj$R>#B_A%1!R=|j?ah3-oJl8UbBg3VwQ`@1;4kt>Q>Mt1`~LrQwt6d@-c`P zndiJnUr?SQ^ydAgf}+OQ7}h4Zy})|WlVP#O$H!syMs`B;ZMIyz!xcpgW579B!^I5? z3&Z3{*zVD+d+4O7T68*EaJ2a;>F6>B&7u3isDJATXk&9Q&7(@HDk^A)!!K1)R)#s9 zjg!;r+pCLdKKUqwfFR#ie1QnPwz{g3)`oTq3{G0uAq1~|BV8>(3FVc22M*ARdlas+ zD5oqeotYGIbu z=~2(Do1;$AxREg$nh`im{+?viEEc_om3);e|N>AvA&!;bkT&mXOID@Q1O;4f@0}Uujw%3EHx%+#EMdE}-Sb`7 zy)ohSvpw}d9%3Sl-3NF3uqar_g${i9Ao-zVg-%iWIr~w6l@!Zh>ipMd9@pwCO8hzT zy-3uI za#Z2hqW3}uOr+#oJ=Fh1ZG4c@ngGiGd3{jj)^YZW|IYi^wk_j-jhrg|Un8fc|M!fl zl>arO>i^&05W!XwU_WV7%p`4mLi2y@&<_0aHPk$j9>OKh?9=Q>Y>t{f1HTKtuH(?U-|#YB1bfEZYvFYFJ#-`YSP|x41=V}3{rCr{CAXhs@a^% zj=TCi_0wZJgAb~B<;LD?6uZ(Sef~S2uk5pE9qt~|+Bx*csYKfJNv?Wm$Ble#EX-NNfJi)II54IiHlzna#R@dEm)8#}% zQ5VPA$KN|2{P)eTtX`Z{i~2NryMeuaD}7Koq)eK{w_EP+XEM({50+ZZbECDR3v7xq z7f0V4UJ0VSLQ1;)@9sI=8>`q8`Zc6EG-5t(*VHBWU?ww>1Rd{%;& z6_OjykNvqM63Ncy^e87MWm*SU)pI^t``^!38Ss{82YXnZ_I0&!yOOmsUB=Rj?T+LLw>j+!kPY&i(Or;nJ7d~cucz4l_Tkgh(%+FDkgkFBX-=N(Q8f7@ z{e0Y}aQL|o_lK67SF_pO%Lk&iEV{;iP)z6a8S<~K{|x@`-~}yXVvS?l&t58uvYbEh z(duj3hfTJ;JRN>K?fp`)vRoy?qxzzghA&RV{`D&q+m;$xtP>MUo0d6UB2MckY9CqGEx%+ckSFDui4y*h8@Fh4x%U0nMj4uS zoX(-(x?w&idfqrVCd}ShN`%!B+h(D&r?jrxbG|Zo!pF<|(`~GSO2?yW#NlzAnwpD6 z-~Ac$_SA9*UuNkWkmy>?%D&XAe^L&{1b2HOirWllXPAvSr3u)#I$(N^_+Pb*&v=h4LO>r3p>yGROugWJOR<`*_DXF`=$ ziMZR@dnr*ZX_?rMIwd7Je+>)WNP zO@fMxBXM$}`!5y_f1#KEbK~b@$^JpDQ=Ft^3 znP_K0E4yy7* z)HY?m8Q&|-S$}0ayI&zg(d5C3k-*OtSH<#|()v3!7!Hvy@kI%FyvcOF{?dlh`~jR7 z{+Jp7#}5}6FLd<_xy`?&-wQiu#aj2&S7Up5`38vEm@j7#D0Y;JDyhc~d>v2-;Di|L zBE)wR#Q~b~nYSscs`7krTO1ccV<1qQ{{tg@!8?ozNM8XqPr41Cg3kQyTPEzG=qzkA z&iO||a)o7&Ie5e__DVNPAx6|-s8?Y}N7dzr`9&8}$b^PIqSrP<-tuKUrhnZf3FA_txI$5@X?=o@jI1f~x8}z?n;RRwKR%rZp`?tL z3!tG9?*nr=mmefjMshWMtJ@Wn?)iV$aP-67t2xbfJy zxo2QJ8jK=puLq8@-xeEmpDHWRuYHW|$_J+rrXx z%8Jo24ck#z*No@Z=J*Tlc)v5eyyIoHn94Ifo!RESt=oNGYcYdlb9R}8{9Ve{e3Hc0@1h~Dv4DRQ z!m=xNXaO^rhpVaQ=J=e)jylYDNUJMSlRu@5R$H7I{gUJOMA0U!@`1wFr;o=wI~SY| zPW@o5r9N~4#{w_IDGxEsNy6>oLB7^SlP%*?4g7VFql(e*Ki(S@`j;>m&hk#<$)+ToA za2tFeRdjO7FV4$^NgRW22)r2Zf>wwVus>lW8B-i;QAR$#g}Fuvx^uU-k%>)L?m)?D z$rDs>jJa2S5jtrw{C;|N3LHv*pagTAudgrKoxS0JLO1_zGO>jgrCqzivJzm`L~*w{ zrn|)u=e=n^vx+8&1W!2vC1pt34y_M(2~F$!UeRdSg(N>TxXztiwON^!>$Na^f=cA1 z`*@i9l9Bh!6;`tPXb~<(MjrF2^0Kw;wO)s21HJ3ohIfL=W$`{Oqyi#tt^Yq{5r!H2_f&njG$?BX2% ziE}!++v}OQUW#DVAf2?;oLRENbHlMj)%(Va)(p-0 zI>xDh=>s~^1#4A1OquFpB&W6q^*PfdA$JmE~*gm1*WKT)MK zkF()oTj*&AGY_JhDGtP^k)a`J6XtQwPgj%hd_W-#M-51}@9*DVYK+K;tr6m4W9wdw zO(PK(T-sF6kz)>KlCBH&Tpo@mDJcJHRS-Y@KS0IqB6{ZS0RxJYWL|N9YCsCjt*@LICVA@X`;6%Fj&Ir3Y0Ei}2QrZ~eZ@5lHvrYE*&vo9m|-0?IEt z`NB`f%gp@Y*16$@RSXBiqLiU63TBFoe@O? zp_;x|DQY9F%ZZ5)ws-KsfUHi_csK1kDlWCmTbRCQ=AVMmuzZyo7%d8h3Op9YmFPYQ zXHj!blXnK91X=`;enI6&Tw^Zi;&|NW3tQS-$8uHen|$sKJFs`pnb0uF!8?y%iDrm^ z>fhhY@*c;LO2>SY2_2}reYMdQ!k*RS?*|9G$xob^aKfO+;hy-9(`1Z`#zx#9qU48? zXYCl=mZH5=W#rP{y<=j?=`1KJ^7EaYeVUN)1n80Ll2OTmSRQ?w;h_api`psonEqmd=7QGL8404%wkY z4ANnHj>&R?&`O=Se6+*Z+v#a58pZX`O`EDNs&{IIoQnqZeDqD~3+o!&J!<=xM?62> z3e}Q7VesTC+ijgsvMd+X1T9AUeXN6vW`Dm<3#5}_Y;YL=7Ml#==`H6sPDIlEX@W!~4w4Nq?F@@e_AWI}LrLOH+CYcZfGu85&drIwKVnSmI!m z+;a1;jp3Me6pogR4`Ldz z_Fn6H$!*Yb&fk~fiXR$8w*K1rggZ@Amf*CuQvb<|*Y~HH#4Gl?dJc~H%f>^lJPjqu zCwA?{SalW#>F1(GY>&Tx|C#E=@t6iSGeSShHJ9nCq8OIb3=Kt{7Ah3#8*L*tS7(bZ zQe1KBI8k-+B6F~xyRV!4GfV(d1Sn5IK|zFEC{qXmhah?Sg0qDi z`vL)+In|XcN8ZK%uer1TXL|4Bc*i+7gfI^(MMtHSE0pFYI!Dbpb})4)k-Jdthd2_) zRynz;#p#Ac+hh(Shq)(ne=}DK%@Es=lwlhOArm`q*QM)kxPI}&ez5V~_WgX`ujlji zX_nQ7ZqO@`EWw=J4ffOs2MZNd)uVxZ`2>OjV^~X5GYIK9b_&US%<|Qt_Llu(r6z5C zi2%`#%2|Q3zUje9Uo;x#rvCm1eO`@)1rOI|BmwFpXioa~SP23O9Vu!4L|wxx$R|>a z$bx5oL37VJP1hk2%yO$$RQNnE!*66{RPVQYLjVfd-n6dO@q9S1>X=h=sZ?QQDWKJ) z1tyb;IB*B>)3C4-{g=1)7&2p)Q($tuv9xJT*rsuuLuVsDpFygBdGl+q{Ey$E*6{dM zmdR8vWAQzNn;R6a& z<74whL4~4AY!n;^2*8d#$*`g8GVpl?1)h)-40#9S7Zm}1m0wg4_rZV;w~L;IK;ukU z*DneNz@dd1zy^NUKQ(^mzzT!-n0(?G;8Wr@M5C%T(3;eijTSZVQVVTI zU|#K-`NU#>g+%ma0ltIRSAES%hRXkA%NAKDG|I}!w{4nUC0t$diiKE&b(*8^1(pEcc#+`?^{09ZGH95FIUTcPr{ku*Ne%FeJ-wPndXIbnzfvq62&ND0_spczpew3y}OW3 zhe#(V&dS$!mIhy9Kn!+~%;Gr1%OADF9H9y}FBGZDf_cDD%x6!_xoAu`j`(u1y)*4} zf>J$yWGe8@3hdMM9I;!sZEd_Jj;wxVrNKlXSw*vA>wG1 zsk3@XU7-@skjm@4P=jJ)j-!|g0KZO+VRalpw#bvfXEmMbKo122lN2M9_%SQa45UG zp&+XsA~5Knh5`kEg293ZdJnEF^d@Y8>EE4B$lvSs2lroQZZiYhdbXEyMNil!A)^fd z+3On_h4YHWBewAqB1PstOa#J!7@%J0aMCNw`}yThB`+R^rY0u`unP+z z41;3=Y-TPcw(7~Z2xTWwKP|7l$eSk^xuioY_rl_v0P7BUpn6W|?$2$=&TeSH0W&p? zwQ@-ZWD}GDN*3{2T}{5{C=N{AU6~eE6B%{mUSe$8pr5qhMJQD^(B$uKtkfnNhgtL6^^IxN$b}N*)VVBoQyu69@X7rr% zQ01DpDXZf-SF3X+lY~@7Df$Q#l`tfmF*jYz9Sa>pA^DM6ybgz9UZ8k9X%2;?XgLt0 za~JRN8;b!hh+>e92E?eA0h1W9WhJF$L5I(S(oHvT>p)#NV%nZc3)1u|$SD}F8OGLo z(AiVIE?7%CP4uXB>NcEKY?LKhRaX&(P*>2{XbvC50KTq|4nFu-eShezW z1?PTiq8nRpJB!yg7x(okw)|2q#nJ;Cs&nLFroG`!)TMmA$q^4Z_BivS!emT)c}231 zEB}N>?1x(>RoNg!xQ4`DsT=$g=oeMnV$SKVaEtK@ObW*dM$c?<`qq@3iJysS8P7BX zi_i~A$8jgnmV4o2xp<~!fp%tge$Hs8!pRWavvr$L!%2K}4rjR0ckBVqPNMtaZ-*5oCU3lME6G1;H70X!h9+A(V#G}Htg*fjD@9JJ zo#@2YT?o|umXM_8l4q;yDAE(&QrWlpn?EaH|HAZRhD7O?Zy!e4sXfN@1xlBe-kX(xy^rz~J;)U#!~4X|U82AF v*VOEsyt$cTY}w+W$e?aMzNP8^F%?|HGnG5cXO@z$Y`jdgH3n6D%InrY3xPtR literal 0 HcmV?d00001 From 8a2d81a69070c4a90652ddcae87142b5720707fd Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 6 Jul 2023 16:25:28 +0100 Subject: [PATCH 486/623] fix position --- .../docs/dbt-versions/release-notes/06-July-2023/faster-run.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md index 48e97379a2f..e2b4e86712d 100644 --- a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md +++ b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md @@ -4,7 +4,7 @@ description: "We have enhanced the dbt Cloud Scheduler by reducing prep time for sidebar_label: "Enhancement: Faster run starts and unlimited job concurrency" tags: [07-2023, scheduler] date: 2023-07-06 -sidebar_position: 09 +sidebar_position: 10 --- We’ve introduced significant improvements to the dbt Cloud Scheduler, offering improved performance, durability, and scalability. From 439bd67c41e1c171c2764cf72d6ce41b12498dbb Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 16:32:40 +0100 Subject: [PATCH 487/623] Update website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md --- .../docs/dbt-versions/release-notes/06-July-2023/faster-run.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md index e2b4e86712d..7c81809d8ae 100644 --- a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md +++ b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md @@ -19,7 +19,7 @@ The Scheduler takes care of preparing each dbt Cloud job to run in your cloud da For all its strengths, Kubernetes has challenges, especially with pod management impacting run execution time. We’ve rebuilt our scheduler by ensuring faster job execution with a ready pool of pods to execute customers’ jobs. This means you won't experience long prep times at the top of the hour, and we’re determined to keep runs starting near instantaneously. Don’t just take our word, review the data yourself. - + Jobs scheduled at the top-of-the-hour used to take over 106 seconds to prepare because of the volume of runs the scheduler has to process. Now, even with increased runs, we have reduced prep time to 27 secs (at a maximum) — a 75% speed improvement for runs at peak traffic times! From c311bcadfaa6a8e58fbcca3cfe065d1abd023167 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 16:32:59 +0100 Subject: [PATCH 488/623] Update website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md --- .../docs/dbt-versions/release-notes/06-July-2023/faster-run.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md index 7c81809d8ae..0f88f1d2fa8 100644 --- a/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md +++ b/website/docs/docs/dbt-versions/release-notes/06-July-2023/faster-run.md @@ -21,7 +21,7 @@ For all its strengths, Kubernetes has challenges, especially with pod management -Jobs scheduled at the top-of-the-hour used to take over 106 seconds to prepare because of the volume of runs the scheduler has to process. Now, even with increased runs, we have reduced prep time to 27 secs (at a maximum) — a 75% speed improvement for runs at peak traffic times! +Jobs scheduled at the top of the hour used to take over 106 seconds to prepare because of the volume of runs the scheduler has to process. Now, even with increased runs, we have reduced prep time to 27 secs (at a maximum) — a 75% speed improvement for runs at peak traffic times! ## Unlimited job concurrency for Enterprise accounts From 45dcae8d6d5ab90ff56de2487137586b65924fff Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Thu, 6 Jul 2023 08:34:39 -0700 Subject: [PATCH 489/623] Update website/docs/docs/dbt-cloud-apis/discovery-querying.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/dbt-cloud-apis/discovery-querying.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-querying.md b/website/docs/docs/dbt-cloud-apis/discovery-querying.md index 9e97201834a..d5a26632050 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-querying.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-querying.md @@ -57,7 +57,7 @@ metadata = response.json()['data'][ENDPOINT] Every query will require an environment ID or job ID. You can get the ID from a dbt Cloud URL or using the Admin API. -There are several illustrative example queries in this documentation. More examples are in the [use case guide](/docs/dbt-cloud-apis/discovery-use-cases-and-examples). +There are several illustrative example queries on this page. For more examples, refer to [Use cases and examples for the Discovery API](/docs/dbt-cloud-apis/discovery-use-cases-and-examples). ## Reasonable use From 1dd41fea5faf66dd1313c331a4a75ae39299b074 Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Thu, 6 Jul 2023 08:34:58 -0700 Subject: [PATCH 490/623] Update website/docs/docs/dbt-cloud-apis/discovery-querying.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/dbt-cloud-apis/discovery-querying.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-querying.md b/website/docs/docs/dbt-cloud-apis/discovery-querying.md index d5a26632050..de73c96829f 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-querying.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-querying.md @@ -63,7 +63,7 @@ There are several illustrative example queries on this page. For more examples, ## Reasonable use Discovery (GraphQL) API usage is subject to request rate and response size limits to maintain the performance and stability of the metadata platform and prevent abuse. -- The current request rate limit is 200 requests for a given IP address within a minute. Users who exceed this limit will receive an HTTP 429 response status. +- The current request rate limit is 200 requests for a given IP address within a minute. If you exceed this limit, you will receive an HTTP 429 response status. - Environment-level endpoints will be subject to response size limits in the future. The depth of the graph should not exceed three levels. A user can paginate up to 500 items per query. - Job-level endpoints are subject to query complexity limits. Nested nodes (e.g. parents), code (e.g. rawCode), and catalog columns count as most complex. Overly complex queries should be broken up into separate queries with only necessary fields included. The environment endpoint is recommended instead for most use cases to get the latest descriptive and result metadata for a dbt Cloud project. From 8d32037175061a761928a7c97f868c9e4c1b02a5 Mon Sep 17 00:00:00 2001 From: Cameron Afzal Date: Thu, 6 Jul 2023 08:35:10 -0700 Subject: [PATCH 491/623] Update website/docs/docs/dbt-cloud-apis/discovery-querying.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/dbt-cloud-apis/discovery-querying.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/discovery-querying.md b/website/docs/docs/dbt-cloud-apis/discovery-querying.md index de73c96829f..f75369e92a8 100644 --- a/website/docs/docs/dbt-cloud-apis/discovery-querying.md +++ b/website/docs/docs/dbt-cloud-apis/discovery-querying.md @@ -65,7 +65,7 @@ There are several illustrative example queries on this page. For more examples, Discovery (GraphQL) API usage is subject to request rate and response size limits to maintain the performance and stability of the metadata platform and prevent abuse. - The current request rate limit is 200 requests for a given IP address within a minute. If you exceed this limit, you will receive an HTTP 429 response status. - Environment-level endpoints will be subject to response size limits in the future. The depth of the graph should not exceed three levels. A user can paginate up to 500 items per query. -- Job-level endpoints are subject to query complexity limits. Nested nodes (e.g. parents), code (e.g. rawCode), and catalog columns count as most complex. Overly complex queries should be broken up into separate queries with only necessary fields included. The environment endpoint is recommended instead for most use cases to get the latest descriptive and result metadata for a dbt Cloud project. +- Job-level endpoints are subject to query complexity limits. Nested nodes (like parents), code (like rawCode), and catalog columns are considered as most complex. Overly complex queries should be broken up into separate queries with only necessary fields included. dbt Labs recommends using the environment endpoint instead for most use cases to get the latest descriptive and result metadata for a dbt Cloud project. ## Retention limits You can use the Discovery API to query data from the previous three months. For example, if today was April 1st, you could query data back to January 1st. From 6a07c855976560a433e63200c0e044b05feabf5e Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 16:36:42 +0100 Subject: [PATCH 492/623] Update website/docs/docs/build/sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index b1f87eefd90..2be1f1d3774 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -28,7 +28,7 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ ## Install MetricFlow -Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) in the CLI using the `pip install "dbt-metricflow[your_adapter_name]"` command. This is because you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). +Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) via PyPI in the CLI using the `pip install "dbt-metricflow[your_adapter_name]"` command. This is because you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). :::note When you install the adapter, add the adapter at the end of the command. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"`. From 0d881146aa7bf1e43f942e29c4fb41e3f3e93a4c Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Thu, 6 Jul 2023 09:38:25 -0600 Subject: [PATCH 493/623] Update example macro to handle `None` (#3683) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Preview](https://deploy-preview-3683--docs-getdbt-com.netlify.app/reference/resource-configs/where#custom-logic) ## What are you changing in this pull request and why? resolves #3677 ## 🎩 image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- website/docs/reference/resource-configs/where.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/resource-configs/where.md b/website/docs/reference/resource-configs/where.md index 231d7737567..3ccd96f2f35 100644 --- a/website/docs/reference/resource-configs/where.md +++ b/website/docs/reference/resource-configs/where.md @@ -154,7 +154,7 @@ models: tests: - unique: config: - where: "date_column > __last_three_days__" # placeholder string for static config + where: "date_column > __three_days_ago__" # placeholder string for static config ``` @@ -164,7 +164,7 @@ models: ```sql {% macro get_where_subquery(relation) -%} {% set where = config.get('where', '') %} - {% if "__three_days_ago__" in where %} + {% if where and "__three_days_ago__" in where %} {# replace placeholder string with result of custom macro #} {% set three_days_ago = dbt.dateadd('day', -3, current_timestamp()) %} {% set where = where | replace("__three_days_ago__", three_days_ago) %} From b5f05d2df26da09a6aef95253ebf44deb8800706 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 16:38:52 +0100 Subject: [PATCH 494/623] Update about-metricflow.md clarifyin PyPI --- website/docs/docs/build/about-metricflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 1d3aec89cff..f35bed24044 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -33,7 +33,7 @@ There are a few key principles: - MetricFlow, as a part of the dbt Semantic Layer, allows organizations to define company metrics logic through YAML abstractions, as described in the following sections. -- You can install the MetricFlow CLI as an extension of your [dbt adapter](/docs/supported-data-platforms) in the CLI. To install the adapter, run `pip install "dbt-metricflow[your_adapter_name]"` and add the adapter name at the end of the command. For example, for a Snowflake adapter run `pip install "dbt-metricflow[snowflake]"`. +- You can install MetricFlow via PyPI as an extension of your [dbt adapter](/docs/supported-data-platforms) in the CLI. To install the adapter, run `pip install "dbt-metricflow[your_adapter_name]"` and add the adapter name at the end of the command. For example, for a Snowflake adapter run `pip install "dbt-metricflow[snowflake]"`. ### Semantic graph From 57346d49e9006e9e59df639379514c413291643c Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Thu, 6 Jul 2023 11:54:46 -0400 Subject: [PATCH 495/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 78510bf481e..30a54f6b282 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -206,7 +206,7 @@ There are two additional `state` selectors that complement `state:new` and `stat - `state:old` — A node with the same `unique_id` exists in the comparison manifest - `state:unmodified` — All existing nodes with no changes -The primary benefit of these selectors is to exclude unchanged nodes to shorten run times. No subselectors are available at this time, but that may change as use cases evolve. +The selectors can help you shorten run times by excluding unchanged nodes. Currently, no subselectors are available at this time, but that may change as use cases evolve. From ca70888cc4b2d1af74e1746ff8cc669da2c21a40 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Thu, 6 Jul 2023 11:55:01 -0400 Subject: [PATCH 496/623] Update website/docs/reference/node-selection/methods.md --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 30a54f6b282..2d683ecc1ec 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -206,7 +206,7 @@ There are two additional `state` selectors that complement `state:new` and `stat - `state:old` — A node with the same `unique_id` exists in the comparison manifest - `state:unmodified` — All existing nodes with no changes -The selectors can help you shorten run times by excluding unchanged nodes. Currently, no subselectors are available at this time, but that may change as use cases evolve. +These selectors can help you shorten run times by excluding unchanged nodes. Currently, no subselectors are available at this time, but that may change as use cases evolve. From 2dfce85be292477e693c68acdfcf83b2b354e1a6 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:36:34 +0100 Subject: [PATCH 497/623] Update sl-getting-started.md incorporating @QMalcolm suggestions --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 2be1f1d3774..f9411fcc3f7 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -28,7 +28,7 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ ## Install MetricFlow -Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) via PyPI in the CLI using the `pip install "dbt-metricflow[your_adapter_name]"` command. This is because you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). +Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) via PyPI in the CLI. To install them, open the command line interface (CLI) and use the pip install command `pip install "dbt-metricflow[your_adapter_name]"`. Note that specifying `[your_adapter_name]` is required. This is because you must install MetricFlow as an extension of a dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). :::note When you install the adapter, add the adapter at the end of the command. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"`. From 7da34c88499a16fd362fc1a36a8ae28af00bdb3a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Thu, 6 Jul 2023 17:45:49 +0100 Subject: [PATCH 498/623] Update sl-getting-started.md remove callout bc it's duplicative --- website/docs/docs/build/sl-getting-started.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index f9411fcc3f7..a2e176016ee 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -28,11 +28,11 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ ## Install MetricFlow -Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) via PyPI in the CLI. To install them, open the command line interface (CLI) and use the pip install command `pip install "dbt-metricflow[your_adapter_name]"`. Note that specifying `[your_adapter_name]` is required. This is because you must install MetricFlow as an extension of a dbt adapter. Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). +Before you begin, make sure you install the `metricflow` and [dbt adapter](/docs/supported-data-platforms) via PyPI in the CLI. To install them, open the command line interface (CLI) and use the pip install command `pip install "dbt-metricflow[your_adapter_name]"`. -:::note -When you install the adapter, add the adapter at the end of the command. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"`. -::: +Note that specifying `[your_adapter_name]` is required. This is because you must install MetricFlow as an extension of a dbt adapter. For example, for a Snowflake adapter, run `pip install "dbt-metricflow[snowflake]"`. + +Currently, the supported adapters are Snowflake and Postgres (BigQuery, Databricks, and Redshift coming soon). ## Create a semantic model From be2a9045ade4a561c68dad630261010fc588e0e8 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Thu, 6 Jul 2023 12:52:43 -0400 Subject: [PATCH 499/623] Update website/docs/reference/node-selection/methods.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/node-selection/methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/methods.md b/website/docs/reference/node-selection/methods.md index 2d683ecc1ec..d06abc4333c 100644 --- a/website/docs/reference/node-selection/methods.md +++ b/website/docs/reference/node-selection/methods.md @@ -206,7 +206,7 @@ There are two additional `state` selectors that complement `state:new` and `stat - `state:old` — A node with the same `unique_id` exists in the comparison manifest - `state:unmodified` — All existing nodes with no changes -These selectors can help you shorten run times by excluding unchanged nodes. Currently, no subselectors are available at this time, but that may change as use cases evolve. +These selectors can help you shorten run times by excluding unchanged nodes. Currently, no subselectors are available at this time, but that might change as use cases evolve. From 2905dde2f31501b39ce29f55e15f2ab06b3b61b2 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 7 Jul 2023 10:29:05 +0100 Subject: [PATCH 500/623] Update product-docs-jun.md adding @ --- .../dbt-versions/release-notes/07-June-2023/product-docs-jun.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md index 5cae352f468..9217736a2d8 100644 --- a/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md +++ b/website/docs/docs/dbt-versions/release-notes/07-June-2023/product-docs-jun.md @@ -7,7 +7,7 @@ date: 2023-07-04 sidebar_position: 10 --- -Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 17 new community contributors to docs.getdbt.com — ✨ aaronbini, sjaureguimodo, aranke, eiof, tlochner95, mani-dbt, iamtodor, monilondo, vrfn, raginjason, AndrewRTsao, MitchellBarker, ajaythomas, smitsrr, leoguyaux, GideonShils, michaelmherrera! +Hello from the dbt Docs team: @mirnawong1, @matthewshaver, @nghi-ly, and @runleonarun! First, we’d like to thank the 17 new community contributors to docs.getdbt.com — ✨ @aaronbini, @sjaureguimodo, @aranke, @eiof, @tlochner95, @mani-dbt, @iamtodor, @monilondo, @vrfn, @raginjason, @AndrewRTsao, @MitchellBarker, @ajaythomas, @smitsrr, @leoguyaux, @GideonShils, @michaelmherrera! Here's what's new to [docs.getdbt.com](http://docs.getdbt.com/) in June: From 12192a91ea8c5ac3f2c0f36ba0fc451375bc905f Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 7 Jul 2023 14:31:09 +0100 Subject: [PATCH 501/623] Update single-sourcing-content.md jason's feedback --- contributing/single-sourcing-content.md | 34 +++++++++++++++++++------ 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 0c0ec45bf93..faba91cd770 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -231,14 +231,34 @@ A partial file allows you to reuse content throughout the Docs. Here are the ste 1. Create a new markdown partial file in the `website/snippets` directory. The file name must begin with an underscore, like `_filename.md` 2. Go back to the Docs file that's pulling content from the partial file -3. Add the following import file: `import SetUpPages from '/snippets/_this-is-your-partial-file-name.md';` - * To use partials, you must always add an import file in that format. Note `SetUpPages` can be whatever makes sense for your purpose. +3. Add the following import file: `import ComponentName from '/snippets/_this-is-your-partial-file-name.md';` + * You must always add an import file in that format. Note you can name `ComponentName` can be whatever makes sense for your purpose. * `.md` needs to be added to the end of the filename. -3. Go to the next line and add ``. This fetches the reusable content in the partial file +4. To use the partial component, go to the next line and add ``. This fetches the reusable content in the partial file * Note `anyname` can be whatever makes sense for your purpose. You can also use this for more advanced use cases like reusable frontmatter. +
      +Using props to pass different content on multiple pages +You can add props on the component only if you want to pass in data from the component into the partial file. This is useful for using the same partial component on +multiple docs pages and displaying different values for each. For example, if we wanted to use a partial on multiple pages and pass in a different 'feature' for each +docs page, you can write it as: + +`import SetUpPages from '/snippets/_available-enterprise-only.md';` + +`` + +Then in the `/snippets/_available-enterprise-only.md file`, you can display that feature prop with: + +>This feature: `{props.feature}` other content etc... + +This will then translate to: + +>This feature: A really cool feature other content etc... + +
      + #### Partial example To create a new partial to use throughout the site, first, we will create a new markdown partial file within the snippets directory: @@ -250,20 +270,18 @@ To create a new partial to use throughout the site, first, we will create a new Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam fermentum porttitor dui, id scelerisque enim scelerisque at. ``` -Now, we can add this snippet to a Docs file with the Snippet component: +Now, we can add this code to a Docs file: ```markdown Docs content here. -`import SetUpPages from '/snippets/_this-is-your-partial-file-name.md';` +`import SetUpPages from '/snippets/_partial-name.md';` - + Docs content here. ``` - - ### Snippets The Snippet component allows for content to be reusable throughout the Docs. This is very similar to the existing FAQ component. Using partial files, which is a built-in Docusaurus feature, is recommended over snippets. From b37f3ab23060c46e9b78307c3ab9fbf242fedf54 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 7 Jul 2023 14:38:33 +0100 Subject: [PATCH 502/623] Update single-sourcing-content.md --- contributing/single-sourcing-content.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index faba91cd770..0f3642d21a4 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -221,11 +221,9 @@ To use the component at the beginning of a sentence, add a non-breaking space ch ## Reusing content -Use some techniques to share the same content on different pages, like partial files or snippets. +To reuse content on different pages, you can use some techniques like partial files or snippets. Partial files, a built-in Docusaurus feature, is the recommended method over snippets. -Using partial files, which is a built-in Docusaurus feature, is recommended over snippets. - -### Partial +### Partial file A partial file allows you to reuse content throughout the Docs. Here are the steps you can take to create and use a partial file: From 40298c2350d935021df4a5daa2166d066fb11afa Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 7 Jul 2023 14:42:16 +0100 Subject: [PATCH 503/623] Update single-sourcing-content.md --- contributing/single-sourcing-content.md | 46 ++++++++++++------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 0f3642d21a4..266cef8955e 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -225,38 +225,18 @@ To reuse content on different pages, you can use some techniques like partial fi ### Partial file -A partial file allows you to reuse content throughout the Docs. Here are the steps you can take to create and use a partial file: +A partial file allows you to reuse content throughout the docs. Here are the steps you can take to create and use a partial file: 1. Create a new markdown partial file in the `website/snippets` directory. The file name must begin with an underscore, like `_filename.md` -2. Go back to the Docs file that's pulling content from the partial file +2. Go back to the docs file that will pull content from the partial file. 3. Add the following import file: `import ComponentName from '/snippets/_this-is-your-partial-file-name.md';` - * You must always add an import file in that format. Note you can name `ComponentName` can be whatever makes sense for your purpose. + * You must always add an import file in that format. Note you can name `ComponentName` (a partial component) can be whatever makes sense for your purpose. * `.md` needs to be added to the end of the filename. 4. To use the partial component, go to the next line and add ``. This fetches the reusable content in the partial file * Note `anyname` can be whatever makes sense for your purpose. You can also use this for more advanced use cases like reusable frontmatter. -
      -Using props to pass different content on multiple pages -You can add props on the component only if you want to pass in data from the component into the partial file. This is useful for using the same partial component on -multiple docs pages and displaying different values for each. For example, if we wanted to use a partial on multiple pages and pass in a different 'feature' for each -docs page, you can write it as: - -`import SetUpPages from '/snippets/_available-enterprise-only.md';` - -`` - -Then in the `/snippets/_available-enterprise-only.md file`, you can display that feature prop with: - ->This feature: `{props.feature}` other content etc... - -This will then translate to: - ->This feature: A really cool feature other content etc... - -
      - #### Partial example To create a new partial to use throughout the site, first, we will create a new markdown partial file within the snippets directory: @@ -280,6 +260,26 @@ Docs content here. Docs content here. ``` +
      +Using props to pass different content on multiple pages +You can add props on the component only if you want to pass in data from the component into the partial file. This is useful for using the same partial component on +multiple docs pages and displaying different values for each. For example, if we wanted to use a partial on multiple pages and pass in a different 'feature' for each +docs page, you can write it as: + +`import SetUpPages from '/snippets/_available-enterprise-only.md';` + +`` + +Then in the `/snippets/_available-enterprise-only.md file`, you can display that feature prop with: + +>This feature: `{props.feature}` other content etc... + +This will then translate to: + +>This feature: A really cool feature other content etc... + +
      + ### Snippets The Snippet component allows for content to be reusable throughout the Docs. This is very similar to the existing FAQ component. Using partial files, which is a built-in Docusaurus feature, is recommended over snippets. From fa6172349bb73410c6a928ca3f2769bca13949ed Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 7 Jul 2023 07:59:22 -0600 Subject: [PATCH 504/623] Simplify the example for `get_where_subquery` (#3689) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Preview](https://deploy-preview-3689--docs-getdbt-com.netlify.app/reference/resource-configs/where#custom-logic) ## What are you changing in this pull request and why? See **Option 2** listed in https://github.com/dbt-labs/dbt-core/issues/8047 ## 🎩 image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- website/docs/reference/resource-configs/where.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/website/docs/reference/resource-configs/where.md b/website/docs/reference/resource-configs/where.md index 3ccd96f2f35..b0953e6f3d4 100644 --- a/website/docs/reference/resource-configs/where.md +++ b/website/docs/reference/resource-configs/where.md @@ -163,13 +163,13 @@ models: ```sql {% macro get_where_subquery(relation) -%} - {% set where = config.get('where', '') %} - {% if where and "__three_days_ago__" in where %} - {# replace placeholder string with result of custom macro #} - {% set three_days_ago = dbt.dateadd('day', -3, current_timestamp()) %} - {% set where = where | replace("__three_days_ago__", three_days_ago) %} - {% endif %} + {% set where = config.get('where') %} {% if where %} + {% if "__three_days_ago__" in where %} + {# replace placeholder string with result of custom macro #} + {% set three_days_ago = dbt.dateadd('day', -3, current_timestamp()) %} + {% set where = where | replace("__three_days_ago__", three_days_ago) %} + {% endif %} {%- set filtered -%} (select * from {{ relation }} where {{ where }}) dbt_subquery {%- endset -%} From 9cb12b7ffd925584ded645a6a2abed26aafd0306 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Fri, 7 Jul 2023 10:22:08 -0400 Subject: [PATCH 505/623] verified with correct icon --- website/docs/docs/supported-data-platforms.md | 6 +-- website/static/img/icons/dremio.svg | 54 +++++++++++++++++++ 2 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 website/static/img/icons/dremio.svg diff --git a/website/docs/docs/supported-data-platforms.md b/website/docs/docs/supported-data-platforms.md index 031d4aeb6fe..286842b6000 100644 --- a/website/docs/docs/supported-data-platforms.md +++ b/website/docs/docs/supported-data-platforms.md @@ -68,9 +68,9 @@ The following are **Verified adapters** ✓ you can connect to either in dbt Clo icon="rocket"/> + title="Dremio" + body="Install using the CLI


      " + icon="dremio"/>
      diff --git a/website/static/img/icons/dremio.svg b/website/static/img/icons/dremio.svg new file mode 100644 index 00000000000..9d6ad9eac25 --- /dev/null +++ b/website/static/img/icons/dremio.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + From 56c39017165c1649dc5d5dbd94c2ac82139c180c Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Fri, 7 Jul 2023 10:24:09 -0400 Subject: [PATCH 506/623] alphabetize --- website/docs/docs/supported-data-platforms.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/supported-data-platforms.md b/website/docs/docs/supported-data-platforms.md index 286842b6000..6b047f51a5d 100644 --- a/website/docs/docs/supported-data-platforms.md +++ b/website/docs/docs/supported-data-platforms.md @@ -33,6 +33,11 @@ The following are **Verified adapters** ✓ you can connect to either in dbt Clo body="Set up in dbt Cloud
      Install using the CLI

      " icon="databricks"/> + + - -

      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 z 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�W{35^12*6;&u*JV_hi5M|V`_ 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 literal 0 HcmV?d00001 From d54fcc60b3b9a03945adb06b0e8781dfc6871644 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Fri, 30 Jun 2023 16:18:23 +0200 Subject: [PATCH 347/623] Add Rasti image --- .../img/blog/authors/rastislav-zdechovan.png | Bin 0 -> 77898 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 website/static/img/blog/authors/rastislav-zdechovan.png diff --git a/website/static/img/blog/authors/rastislav-zdechovan.png b/website/static/img/blog/authors/rastislav-zdechovan.png new file mode 100644 index 0000000000000000000000000000000000000000..40f8151d6204d0d6f031ac882b29243350182f60 GIT binary patch literal 77898 zcmY&<2|Qcf(?37PW6h9}#P4)uY;0(C%0?)Nz5Ejm?nl&Ml+Iq3lbul*)=bPqvPf zXA27C6F5G4$;exriHRzZ{_C-8@_t028Z|CQ+w_R@f+IuNi*(Oi!&QU-oX~?;+$Ilh zoqc@v)-=1|+X42K-$d4T9pd<>q_sIu?06|P+VkpX>mNDZPkuD7HSZ#J86UOU8Tb(F zEO+P^4kceHJ}ArD%?9x>q6pcfC5LmzDM=11dv;?)+%G$#6P${c?gmml0-Nl z9^}eb&IBWF%nk3%3<9m$mG~dWL_P%0ScO4c1*g0Uh@PUh?->MfZU)P-5`3 zPtv5V=#a2dJUrdkVndQ99kDd!jT+OkXy2(4AY9I@oPdeyA9Xkx;^3n$@%bJ~0tKP{ z!5+iKjkRcp(EaRf@eQYuuPIwS2kq8Auplxw?V=^x5C5|6qB1M`*Eh6MP0+x%I3Vx# zjU=!DlIpG=!H6xzk}P1qAWeIvTgma}i{k7wa(bjDl&RTZ|DvDp!jMM!g2qsPDI$5I zN>&RT>ZuS&M{JTg^;~=>d7fTQp=O{q%>HDeG^@-{LrG13%H*-$E5gGZFHIedea~zzt|z(;e)bPOTB2&`o3~#+ zE6KIz+}nI=8l?#hAi0cR;_hkt8!@UHiMXsc4`YX2*{7AspWJ7B46RBBAG+TB^da&k z`t(p7CNXQTve0{pEq61>C7f3HLcLf{rCg_WEc};~KnDIOo%v?LJ9S5VL_4FUABM}R zR12fuREN~#4=?MD1H)<-;4?fk`kqQ-ux?OZgvCaR7t86gBKyVuTXmL;#eR0VL4@kR zi^q+|V-WB}kidlqvorv!76TN&BNKQx^5+#}sjBo12ckCUDNasgh}}zF@hri}vhlK6FrhgFF~K2l3{>W8 z!^4qvTI+9wzOa|Lp%KpRSMRXYM+b!G9VD&{Z`*v6g4*u6P zT_>%RJDKBd7b?68BRqS9=^30rg zu}_Fs+};4!ksp=e6{YM5S%(Uh5K|V#(+yQ!Es*6trDSzz$IehN)hworFhn2;nXTF# z2BrRYBeQnQ?|OHLIeCZ;yel|wEbN=Qvmyc*&BL4KV*F3%9raJvMSI5L@fr4-&B_T;((9TQP#092yUwk@6(&}-_8Hi>WNP&j|XiR+AD?8UwqnMiDaz^-J^Rpgr)oN z??<8XJoKOUG%hLx_WYzm!p<3gNu6QW+zPfcYq}3^3!*^60>L?x--oRHm%$Q8R<8B6 zBb&buuH*iltjuiZ>ly0kCt%Qw?6q`N+h%lSG}O)<5&|3;rk@95wi&JhDL%^Dwtrk@%(x32PEIb4 z=OIgdTH&3aSEh$-}Rpl>lQs!I&{;7C@d6WyHph1*%Ad3W?;Jd3|8F{#tnHPei=XvwP9M_v%vbBzA zcBw0^ySS#-{>Y3WJ=*JOsAOm9HK$kB}NxJCWy z_}Hqrr+EHu$RV_#v=mI~HPV5e0gPEtiu+nNxFff?v0%R0``}ouSk(DIb+z~E8*lFq zR7WW%o78;VdPDR{lQW(q%VG3wH?4M0q)9dheB;Uy&u)Wp@QXUukH_16^s+QP(@Ovz zxffprjO2#5o0LqU1E-Qci3pu9m>}iqSOxDlOE-re*!ZHW2xozYdl}~lnS|B{x zF|-6Teb>+bPO824rPPrl=7x0qE;BPOtim!CSyp;Uf)tUPXf`*X3ksGH7=`H z5SoG6CoHren^a3KwBgi5qux2Nek&{{9i}siPj_YT7D?hod{@Lry1#k1P8&`tW#E+< zZFXZJ7yQQA-0Mg`eW=s2E`g~7Vw2xKSNWXPO-$pP;i9j8aLT1@WI4?Hg$wMQ#%`Tn z3tk$^g^FRYe;!FK%)I}NTl;-OtEb!ilsS`UZ1ecfqtey~W>GyOx6LB!_7n5FE`tz& z6OqT8bNKE=1MWpzzZOauw-x7kv~tA6K5_2uBBBnbPoE6CrpgF$Ot0432{joL}n zQ)!y8b{A3#)D-TqX1QEne(Uo9=c2hdj&0ow8hi^ntL5y3fiFsuZL4^TZhR#s-)YzB zh6n&1c9TCB_|ucLRQ6`ZyeM=Fi-I~mDQn7X$#oX6+9~j!f`!)YyW~D-a zJ?bUsNH0>Z03!Nm7!ZDFjgmN5=-lCXbVwK4mhE!sL=MKgZ6fEiF4D9a8&oZ%extwt?siy zg10~hcbgTmy&JB_8@oJOZM`L&S$Ru70j}`)i*llrs1|UuM(SXyFTaf>RH+^Db3DI3 zluV1khIKR}4F0r6y^iJs30~VA6jWBLp$ivHpcFhrX*-z! z;eQA4{$^Wajh%H50ZfXIbL>7kL?nN8s$LKmZl{{CLL71PL2{;$lB{6ydsL>Grda&I z5M&>X8z;qq*LmN?WtT6-QGXHTRqhCJx@jui5_eTeOqnIim7+>E{i=;eE`4_H>Fuo> z&vFEzO~#XjI1wOHmu=nZ5-mMNrd1*pKze*%Fa^SR1JOAs8`&>=k~P{I5`HjE#PMWa zrhN@*r4Jwc-Iq%&*n3o!EF^$>H5VNg1g*VxIWcqEDekpF4`14gX`18Rj_v%rV`1OW z`E`kto6N79xowMin>IK>Q^vfwd_Ip*1nEJpphDcYR>q6*6Y6HY2SH%iu6KXQCICAbg=fZ!-8?pMdV(jk0wMv2Z}l?lVM9B3)_F-H2*0>cAMh8&2vJ zNNQ?*IUZY@+bBD4j;tU3t*rAI6tf@EY5Qf!LXDwnFu>vEql)<_CC;ojCd2;$^h{E5 zXw&oPiyX40_>>;5gK^j**(Bew0BfK@OMKO*!~KNa8MV>&Oh$=pX7KCb+E&XG#Mc%0 z*P3O?w|!bBw~h8%M-EzRM;J3BPf;H2RPpv|R(f6I%$wHA^BjbR)@9|j588TC%QF?- zOKFcqW=jNx)f6AYUczoB&I!Xigq4`}4Q)OK*RBOYkTmoN=%5xHF-EzT5i;Z7M>|;e z1Rt!cgX!wlIH7hajvg5houjuve-Jw(GW4Vgc3(@{^9)CpLHLq)=+1)kw{6B>hhklf zTz$>G>XE%4$qb-W^Ui?yWU>)`Tn+W+vltG1 zFiu_P-Ti2ujoBC(Si5&u^JrchEncCtA%V<4v!}xO)QjxgcQR` zS4y1?)}D^ovReN<%3Yqh7aCU37rFL@yM?6W6yTPu((dZNcq+Ab$<7$=_J#b?ebggz za2SLL7*E~n24sb>Mu!7a(Qcla0lj2da+C^Yz=G)Rai1g|U-G(K?O=~moH&hED=rQ-aGeWV$-DOo!Z|fle!7LJZ7BIzm&UbJ)|##-mT9K%oC+0P>{!;Zt?yq0 z7zKHc%t?5nqyW?@ENkm8Gf@AxIJr7v(X%5j34sbB?l29;ur;S9mUK_WF3E3e5!vFh zfy?=l8q(BzRY$_0b-Y$wGXFuq-Bb5v_uu3l?k$8WvxS4G&?|LIR3)4m)~{JIag`!s z_Gu)T3B8}gI;WkxBnglI(fj9=aFDhEG7Kt&KCw88wq%=ebYzl*D}|?chUmvJ^3@gp z5xuKD@?oeDlujh-y`j9UW@*t9LRgQ#_Hv<@f*;I`hcDc}19oeP@T7mHUr-9T&3I5S zY{GOO9uKJ(R0tgXV`qe1#?FjmS= se{>mfPh`m*^y!u*N)QS?3gfQa8Bw1OTbK5q1 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 Date: Fri, 30 Jun 2023 16:20:33 +0200 Subject: [PATCH 348/623] Add Rasti to authors --- website/blog/authors.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/blog/authors.yml b/website/blog/authors.yml index 76ccf5d77a8..72e747cc577 100644 --- a/website/blog/authors.yml +++ b/website/blog/authors.yml @@ -373,6 +373,15 @@ pat_kearns: name: Pat Kearns organization: dbt Labs +rastislav_zdechovan: + image_url: /img/blog/authors/rastislav-zdechovan.png + job_title: Analytics Engineer + links: + - icon: fa-linkedin + url: https://www.linkedin.com/in/rastislav-zdechovan/ + name: Rastislav Zdechovan + organization: Infinite Lambda + ross_turk: image_url: /img/blog/authors/ross-turk.png job_title: VP Marketing From 21985051127961bb9596b9677016d6e202919db6 Mon Sep 17 00:00:00 2001 From: Sean McIntyre Date: Fri, 30 Jun 2023 16:21:05 +0200 Subject: [PATCH 349/623] Update image links --- website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md index 2fa820c3c18..32421109209 100644 --- a/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md +++ b/website/blog/2023-06-30-data-vault-2-0-with-dbt-cloud.md @@ -28,9 +28,7 @@ Data Vault is the dam and reservoir: it is the well-engineered data model to str

      )K_eoeQ_*LN)#9c6^uqd+`%ELAn_K7(`p{r+ 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 z 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�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


  • From a346cdf8d9947e433cdd09f71f2e06d748e30983 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Fri, 7 Jul 2023 10:27:54 -0400 Subject: [PATCH 507/623] two locations?? --- website/static/img/icons/white/dremio.svg | 54 +++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 website/static/img/icons/white/dremio.svg diff --git a/website/static/img/icons/white/dremio.svg b/website/static/img/icons/white/dremio.svg new file mode 100644 index 00000000000..9d6ad9eac25 --- /dev/null +++ b/website/static/img/icons/white/dremio.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + From 888311813e290a53ab38b44328f8399d51554463 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 7 Jul 2023 15:38:26 +0100 Subject: [PATCH 508/623] Update website/docs/docs/supported-data-platforms.md --- website/docs/docs/supported-data-platforms.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/supported-data-platforms.md b/website/docs/docs/supported-data-platforms.md index 6b047f51a5d..a8ae33a7e0c 100644 --- a/website/docs/docs/supported-data-platforms.md +++ b/website/docs/docs/supported-data-platforms.md @@ -34,7 +34,7 @@ The following are **Verified adapters** ✓ you can connect to either in dbt Clo icon="databricks"/> From a0dcb46fc30c86efcbee7e74a528007abcac462d Mon Sep 17 00:00:00 2001 From: Jason Ganz Date: Sun, 9 Jul 2023 16:49:45 -0400 Subject: [PATCH 509/623] remove autoscaling ci blog (#3694) --- website/blog/2023-01-27-autoscaling-ci.md | 283 ---------------------- website/static/_redirects | 3 +- 2 files changed, 2 insertions(+), 284 deletions(-) delete mode 100644 website/blog/2023-01-27-autoscaling-ci.md diff --git a/website/blog/2023-01-27-autoscaling-ci.md b/website/blog/2023-01-27-autoscaling-ci.md deleted file mode 100644 index 2cb9f87e9d0..00000000000 --- a/website/blog/2023-01-27-autoscaling-ci.md +++ /dev/null @@ -1,283 +0,0 @@ ---- -title: "Autoscaling CI: The intelligent Slim CI" -description: "How to make your dbt Cloud Slim CI process more intelligent and, as a result, enable faster continuous integration workflows." -slug: intelligent-slim-ci - -authors: [doug_guthrie] - -tags: [analytics craft] -hide_table_of_contents: false - -date: 2023-01-25 -is_featured: true ---- - -:::warning Deprecation Notice: Update 4/27/2023 -dbt Cloud is now offering concurrent CI checks and auto cancellation of stale CI jobs as a native feature of the platform. If you're interested, use [this form](https://docs.google.com/forms/d/e/1FAIpQLSfjSIMkwcwhZ7pbxT5ouuEf7dwpzUwRoGYBCjQApJ2ssps0tg/viewform) to sign up for our beta. -::: - -Before I delve into what makes this particular solution "intelligent", let me back up and introduce CI, or continuous integration. CI is a software development practice that ensures we automatically test our code prior to merging into another branch. The idea being that we can mitigate the times when something bad happens in production, which is something that I'm sure we can all resonate with! - - - - - -The way that we tackle continuous integration in dbt Cloud is something we call [Slim CI](/docs/deploy/continuous-integration). This feature enables us to automatically run a dbt Cloud job anytime a pull request is opened against our primary branch or when a commit is added to that pull request. The real kicker though? This job will only run and test the code that's been modified within that specific pull request. Why is Slim CI important? - -- Ensures developers can work quickly by shortening the CI feedback loop -- Reduce costs in your data warehouse by running only what's been modified - -I think we can all agree that increasing developer productivity while simultaneously reducing costs is an outcome that every company strives for. - -However, there are a couple things to be aware of when implementing Slim CI: - -- Only one Slim CI job can run at a given time. In the event multiple pull requests are opened, each one would trigger the same Slim CI job, but only one can be in a running state while the rest would be queued until prior runs complete. -- A job will continue to run even if another commit is added to the pull request. - -Generally speaking, only customers with large data teams or disparate ones working in multiple projects tend to run into this limitation of slim CI. And when they do, the shortened feedback loop disappears as their pull requests start to stack up waiting for each one to finish. - -The reason I know this is because I’m a solutions architect at dbt Labs and I speak with both our customers and prospects frequently. I learn about their data stacks, understand the blockers and limitations they’re experiencing, and help them realize and uncover use cases that dbt can solve for. Sometimes, however, my job calls for more than just being a trusted advisor, it calls for creating custom solutions that help address a critical need that our platform doesn’t (yet!) provide. So, like a lot of features and functionality inside of dbt, the impetus for this solution came from you! - -Huge shoutout to my teammates [Matt Winkler](https://docs.getdbt.com/author/matt_winkler) and Steve Dowling, both of whom contributed immensely to both the code and ideation for this functionality! - -## The solution: Autoscaling CI - -As of this writing, autoscaling CI is functionality built only within a python package, [dbtc](https://dbtc.dpguthrie.com); dbtc is an unaffiliated python interface to the dbt Cloud Metadata and Administrative APIs. In addition, it provides a convenient command line interface (CLI) that exposes the same methods available within python. - -> A method in Python is simply a function that’s a member of a class - -One of those methods is called `trigger_autoscaling_ci_job`, and as you can probably imagine, it’s the method we’ll use to create a more intelligent Slim CI: - -**Autoscaling CI enables a team of developers to maintain their fast and iterative CI workflow that Slim CI provides. New commits to an existing pull request will cancel any in progress runs for that pull request. In addition, it can use the same Slim CI job definition to run separate pull requests in parallel.** - -### How it works - -In the event your CI job is already running, the `trigger_autoscaling_ci_job` method will do the following: - -- If this is an entirely new pull request, clone the Slim CI job definition and trigger the clone. It's important to note that the cloned job will be deleted by default after the run (you can change this through an argument to the function). Deleting the cloned job will also force the execution into a polling state (e.g. the function won't return a `Run` until it has encountered a completed state). The reason for this is dbt Cloud will not allow a run to execute without an associated job. -- If a new commit is created for the pull request linked to the existing run, cancel the run and trigger again. -- This will also check to see if your account has met or exceeded the allotted run slots. In the event you have, a cloned job will not be created and the existing job will be triggered and placed in the queue. - -### Setup - -1. The first step is to create a dbt Cloud job for Slim CI. We’ll follow the [exact steps](/docs/deploy/slim-ci-jobs) to create a normal Slim CI job except for one. - - - | Do | Don’t | - | --- | --- | - | Defer to a production job | Trigger by pull request* | - | Commands need to have a `state:modified+` selector | | - - *We’ll use your git provider to trigger the job instead of the dbt Cloud platform. - -2. Next, create a workflow file in your dbt project for your specific git provider (GitHub, GitLab, or Azure DevOps). - - - - - -In order for GitHub to know that you want to run an action, you need to have a couple specific folders in your project. Add a new folder named `.github`, and within that folder add a new one named `workflows`. Your final folder structure will look like this: - -```sql -my_dbt_project -├── .github -│ ├── workflows -│ │ └── autoscaling_ci.yml -``` - -To define the job for our action, let’s add a new file named `autoscaling_ci.yml` under the `workflows` folder. This file is how we tell the GitHub runner what to execute when the job is triggered. - -**Key pieces:** - -- `on`: This is how we're telling github to trigger this workflow. Specifically, on pull requests opened against `main` and the type matching one of: `opened`, `reopened`, `synchronize`, and `ready_for_review`. The `types` section, along with the `if` statement below, ensures that we don't trigger this workflow on draft PRs. -- `env`: This is where we can set environment variables that can be used in any of the steps defined in our workflow. The main callout here, though, is that you should be using [secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets) for sensitive variables (e.g. your dbt Cloud service token). Additionally, ensure that you're setting the `JOB_ID` to the same job ID of your Slim CI job that you've set up in dbt Cloud. -- `runs-on: ubuntu-latest`: This defines the operating system we’re using to run the job. -- `uses`: The operating system we defined above needs to be setup further to access the code in your repo and also setup Python correctly. These two actions are called from other repos in GitHub to provide those services. For more information on them, checkout their repos: [actions/checkout](https://github.com/actions/checkout#checkout-v3) and [actions/setup-python](https://github.com/actions/setup-python#setup-python-v3). - -```yaml -name: Autoscaling dbt Cloud CI -on: - pull_request: - branches: - - main - types: - - opened - - reopened - - synchronize - - ready_for_review - -jobs: - autoscaling: - if: github.event.pull_request.draft == false - runs-on: ubuntu-latest - env: - DBT_CLOUD_SERVICE_TOKEN: ${{ secrets.DBT_CLOUD_SERVICE_TOKEN }} - DBT_CLOUD_ACCOUNT_ID: 1 - JOB_ID: 1 - PULL_REQUEST_ID: ${{ github.event.number }} - GIT_SHA: ${{ github.event.pull_request.head.sha }} - - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: "3.9.x" - - - name: Trigger Autoscaling CI Job - run: | - pip install dbtc - SO="dbt_cloud_pr_"$JOB_ID"_"$PULL_REQUEST_ID - dbtc trigger-autoscaling-ci-job \ - --job-id=$JOB_ID \ - --payload='{"cause": "Autoscaling Slim CI!","git_sha":"'"$GIT_SHA"'","schema_override":"'"$SO"'","github_pull_request_id":'"$PULL_REQUEST_ID"'}' \ - --no-should-poll -``` - -In order to mimic the native Slim CI behavior within dbt Cloud, it's important to pass the appropriate payload. The payload should consist of the following: - -- `cause`: Put whatever you want here (this is a required field though). -- `schema_override`: Match what dbt Cloud does natively - `dbt_cloud_pr__` -- `git_sha`: `${{ github.event.pull_request.head.sha }}` -- `github_pull_request_id`: `${{ github.event.number }}` - - - - -Create a `.gitlab-ci.yml` file in your **root directory**. - -```sql -my_dbt_project -├── dbt_project.yml -├── .gitlab-ci.yml -``` - -**Key pieces:** - -- `variables`: Ensure that you keep your `DBT_CLOUD_SERVICE_TOKEN` secret by creating a [variable](https://docs.gitlab.com/ee/ci/variables/#for-a-project). Additionally, we'll use some [predefined variables](https://docs.gitlab.com/ee/ci/variables/predefined_variables.html) that are provided by Gitlab in every CI/CD pipeline. -- `only`: We want this to be triggered only on `merge_requests`. - -```yaml -image: python:latest - -variables: - DBT_CLOUD_SERVICE_TOKEN: $DBT_CLOUD_SERVICE_TOKEN - DBT_CLOUD_ACCOUNT_ID: 1 - JOB_ID: 1 - MERGE_REQUEST_ID: $CI_MERGE_REQUEST_IID - GIT_SHA: $CI_COMMIT_SHA - -before_script: - - pip install dbtc - -stages: - - deploy - -deploy-autoscaling-ci: - stage: deploy - only: - - merge_requests - script: - - export DBT_CLOUD_SERVICE_TOKEN=$DBT_CLOUD_SERVICE_TOKEN - - SO="dbt_cloud_pr_"${JOB_ID}"_"${MERGE_REQUEST_ID} - - dbtc trigger-autoscaling-ci-job --job-id "$JOB_ID" --payload='{"cause":"Autoscaling Slim CI!","git_sha":"'"$GIT_SHA"'","schema_override":"'"$SO"'","gitlab_merge_request_id":'"$MERGE_REQUEST_ID"'}' --no-should-poll - -``` - -In order to mimic the native Slim CI behavior within dbt Cloud, it's important to pass the appropriate payload. The payload should consist of the following: - -- `cause`: Put whatever you want here (this is a required field though). -- `schema_override`: Match what dbt Cloud does natively - `dbt_cloud_pr__` -- `git_sha`: `$CI_COMMIT_SHA` -- `gitlab_merge_request_id`: `$CI_MERGE_REQUEST_IID` - - - - -Create a `azure-pipelines.yml` file in your **root directory**. - -```sql -my_dbt_project -├── dbt_project.yml -├── azure-pipelines.yml -``` - -**Key pieces:** - -- `pr`: A pull request trigger specifies which branches cause a pull request build to run. In this case, we'll specify our `main` branch. -- `trigger`: Setting to `none` disables CI triggers on every commit. -- `pool`: Specify which agent to use for this pipeline. -- `variables`: Ensure that you keep your `DBT_CLOUD_SERVICE_TOKEN` secret by creating a [variable](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/set-secret-variables?view=azure-devops&tabs=yaml%2Cbash#secret-variable-in-the-ui). Additionally, we'll use some [predefined variables](https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml) that are provided in every pipeline. - -```yaml - -name: Autoscaling CI - -pr: [ main ] -trigger: none - -variables: - DBT_CLOUD_ACCOUNT_ID: 43786 - JOB_ID: 73797 - GIT_SHA: $(Build.SourceVersion) - PULL_REQUEST_ID: $(System.PullRequest.PullRequestId) - -pool: - vmImage: ubuntu-latest - -steps: -- task: UsePythonVersion@0 - inputs: - versionSpec: '3.9' -- script: | - pip install dbtc - displayName: 'Install dependencies' -- script: | - SO="dbt_cloud_pr_"$(JOB_ID)"_"$(PULL_REQUEST_ID) - dbtc trigger-autoscaling-ci-job --job-id $(JOB_ID) --payload '{"cause": "Autoscaling Slim CI!","git_sha":"'"$(GIT_SHA)"'","schema_override":"'"$SO"'","azure_pull_request_id":'"$(PULL_REQUEST_ID)"'}' --no-should-poll - displayName: Trigger Job - env: - DBT_CLOUD_SERVICE_TOKEN: $(DBT_CLOUD_SERVICE_TOKEN) - -``` - -In order to mimic the native Slim CI behavior within dbt Cloud, it's important to pass the appropriate payload. The payload should consist of the following: - -- `cause`: Put whatever you want here (this is a required field though). -- `schema_override`: Match what dbt Cloud does natively - `dbt_cloud_pr__` -- `git_sha`: `$(Build.SourceVersion)` -- `azure_pull_request_id`: `$(System.PullRequest.PullRequestId)` - - - - - -### Benefits - -After adding this file to your repository, your CI jobs will no longer stack up behind one another. A job that’s now irrelevant because of a new commit will be cancelled and triggered again automatically. Some benefits that I think you'll begin to realize include: - -- Lower costs in your data warehouse from cancelling irrelevant (and potentially long-running) CI jobs -- A faster, more efficient, development workflow that ensures a quick feedback loop from your CI process -- Increased ability to open up development work that encourages more cross-team collaboration - -### Watch it in action - -The video below shows a quick demo of this functionality in action! - - - -## Get in touch - -If you run into any problems implementing this, please feel free to [open up an issue](https://github.com/dpguthrie/dbtc/issues/new) in the dbtc repository — I may know the maintainer and can get it fast tracked 😉! Also, I’m always looking for both contributors and ideas on how to make this package better. In the future, I’m also thinking about adding: - -- Internal data models (probably using [Pydantic](https://docs.pydantic.dev/)) for each of the dbt Cloud objects you can create. This will allow a user to understand the fields and data types an object requires to be created. It will also ensure that appropriate defaults are used in place of missing arguments. -- A `query` method on the `metadata` property. Right now, the interfaces to retrieve data from the Metadata API force a user to return everything. There should be another option that allows a user to write the GraphQL query to return only the data they require. -- Building on top of the bullet point above, each of the metadata methods should also accept a `fields` argument. This argument should limit the data returned from the API in a similar fashion that the `query` method would, but it would be in a more pythonic construct than forcing a user to write a GraphQL query. - -If any of that sounds interesting, or you have other ideas, feel free to reach out to me on the [dbt Community Slack](https://www.getdbt.com/community/join-the-community/) — @Doug Guthrie. diff --git a/website/static/_redirects b/website/static/_redirects index 3f964f66d24..27e30e83c9e 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -74,7 +74,7 @@ /reference/warehouse-setups/infer-setup /docs/core/connect-data-platform/infer-setup 301 /reference/warehouse-setups/databend-setup /docs/core/connect-data-platform/databend-setup 301 /reference/warehouse-setups/fal-setup /docs/core/connect-data-platform/fal-setup 301 -/reference/warehouse-setups/decodable-setup /docs/core/connect-data-platform/decodable-setup +/reference/warehouse-setups/decodable-setup /docs/core/connect-data-platform/decodable-setup # Discovery redirect /docs/dbt-cloud-apis/metadata-schema-source /docs/dbt-cloud-apis/discovery-schema-source 301 @@ -712,6 +712,7 @@ https://tutorial.getdbt.com/* https://docs.getdbt.com/:splat 301! /tutorial/building-your-first-project/\* /guides/getting-started/building-your-first-project/:splat 301 /tutorial/refactoring-legacy-sql /guides/migration/tools/refactoring-legacy-sql 301 /blog/change-data-capture-metrics /blog/change-data-capture 301 +/blog/intelligent-slim-ci /docs/deploy/continuous-integration 301 /blog/model-timing-tab /blog/how-we-shaved-90-minutes-off-model 301 /reference/warehouse-setups/resource-configs/materialize-configs/indexes /reference/resource-configs/materialize-configs#indexes 301 /docs/build/building-models /docs/build/models 301 From fb47083b65be36300ef5b4e6dcd162ddfaf57a87 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:45:45 +0100 Subject: [PATCH 510/623] Update single-sourcing-content.md --- contributing/single-sourcing-content.md | 42 +++++++++++++++++-------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 266cef8955e..12e6e14e6a5 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -28,13 +28,13 @@ exports.versions = [ ] ``` -The **version** property is the value which shows in the nav dropdown. This value is compared to the VersionBlock component on a docs page to determine whether that section should be visible for the current active version (See the **Versioning the Sidebar** section on using the VersionBlock component). +The **version** property is the value shown in the nav dropdown. This value is compared to the VersionBlock component on a docs page to determine whether that section should be visible for the currently active version (See the **Versioning the Sidebar** section on using the VersionBlock component). ### Using end-of-life dates The **EOLDate** property determines when a version is no longer supported. A version is supported up until 1 year after its release. -When a documentation page is viewed, the **EOLDate** property for the active version is compared to today’s date. If the current version has reached, or is nearing the end of support, a banner will show atop the page, notifying the visitor of the end-of-life status. +When a documentation page is viewed, the **EOLDate** property for the active version is compared to today’s date. If the current version has reached or is nearing the end of support, a banner will show atop the page, notifying the visitor of the end-of-life status. Two different versions of the banner will show depending on the end-of-life date: @@ -47,11 +47,11 @@ The content for these two EOLDate banners are located in the `website/src/theme/ ### Versioning entire pages -If a Docs page should not be available for the selected version, it is possible to version the entire page. This is managed in the `versionedPages` array within the `website/dbt-versions.js` file. +If a Docs page is unavailable for the selected version, it is possible to version the entire page. This is managed in the `versionedPages` array within the `website/dbt-versions.js` file. Two things occur when a page is not available for the selected version: -- A banner will appear atop the page, noting this page covers a new feature which isn’t available for the selected version. +- A banner will appear atop the page, noting this page covers a new feature that isn’t available for the selected version. - The page is removed from the sidebar @@ -70,9 +70,9 @@ exports.versionedPages = [ **page** (mandatory): The path of the Docs page to version. This string must match the string for the page in the `sidebars.js` file. -**firstVersion** (optional): Sets the first version which this page is available. +**firstVersion** (optional): Sets the first version on which this page is available. -**lastVersion** (optional): Sets the last version which this page is available. +**lastVersion** (optional): Sets the last version on which this page is available. ## Versioning blocks of content @@ -143,7 +143,7 @@ Using a global variable requires two steps: 2. Use the **Var** component to add the global variable to a page. ```jsx -// The dbtCore property is the identifer for the variable, +// The dbtCore property is the identifier for the variable, // while the name property is the value shown on the page. exports.dbtVariables = { @@ -239,36 +239,52 @@ You can also use this for more advanced use cases like reusable frontmatter. #### Partial example -To create a new partial to use throughout the site, first, we will create a new markdown partial file within the snippets directory: +1. To create a new partial to use throughout the site, first, we will create a new markdown partial file within the snippets directory: ```markdown /snippets/_partial-name.md +``` + +2. Add the following reusable content in the `/snippets/_partial-name.md` partial file: + +```markdown ## Header 2 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam fermentum porttitor dui, id scelerisque enim scelerisque at. ``` -Now, we can add this code to a Docs file: +3. Now, go back to the docs file and add the following code to fetch the reusable content added in the partial file: ```markdown Docs content here. `import SetUpPages from '/snippets/_partial-name.md';` - + Docs content here. ``` +- `import SetUpPages from '/snippets/_partial-name.md';` — A partial file that will be imported by other files +- `` — A component that passes in data into the partial. In this example, the component is passing 'feature' into the partial. This is useful when using dynamic data (for example if you wanted to use the same partial on multiple docs pages, but change the values within the partial for each page) + +3. This will then render the content of the docs in the partial file. + + +
    + +
    Using props to pass different content on multiple pages You can add props on the component only if you want to pass in data from the component into the partial file. This is useful for using the same partial component on multiple docs pages and displaying different values for each. For example, if we wanted to use a partial on multiple pages and pass in a different 'feature' for each docs page, you can write it as: -`import SetUpPages from '/snippets/_available-enterprise-only.md';` - -`` +``` +import SetUpPages from '/snippets/_available-enterprise-only.md'; + +` +``` Then in the `/snippets/_available-enterprise-only.md file`, you can display that feature prop with: From 0a6189c2012390cb8bf25a284effda3467694780 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:48:51 +0100 Subject: [PATCH 511/623] Update contributing/single-sourcing-content.md --- contributing/single-sourcing-content.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 12e6e14e6a5..db418d0b757 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -266,7 +266,7 @@ Docs content here. ``` - `import SetUpPages from '/snippets/_partial-name.md';` — A partial file that will be imported by other files -- `` — A component that passes in data into the partial. In this example, the component is passing 'feature' into the partial. This is useful when using dynamic data (for example if you wanted to use the same partial on multiple docs pages, but change the values within the partial for each page) +- `` — A component that imports content from the partial file. You can also use it to pass in data into the partial using props (See 'How to use props to pass different content on multiple pages?' below). 3. This will then render the content of the docs in the partial file. From f3335c4567009552e6b998129580450ec91aef77 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:51:41 +0100 Subject: [PATCH 512/623] Update single-sourcing-content.md --- contributing/single-sourcing-content.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index db418d0b757..672da29f11d 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -275,7 +275,7 @@ Docs content here.
    -Using props to pass different content on multiple pages +How to use props to pass different content on multiple pages? You can add props on the component only if you want to pass in data from the component into the partial file. This is useful for using the same partial component on multiple docs pages and displaying different values for each. For example, if we wanted to use a partial on multiple pages and pass in a different 'feature' for each docs page, you can write it as: @@ -283,7 +283,7 @@ docs page, you can write it as: ``` import SetUpPages from '/snippets/_available-enterprise-only.md'; -` +` ``` Then in the `/snippets/_available-enterprise-only.md file`, you can display that feature prop with: @@ -293,6 +293,8 @@ Then in the `/snippets/_available-enterprise-only.md file`, you can display that This will then translate to: >This feature: A really cool feature other content etc... + +In this example, the component ` @@ -311,7 +313,7 @@ Creating and using a snippet requires two steps: #### Snippet example -To create a new snippet to use throughout the site, first we will create a new markdown snippet within the snippets directory: +To create a new snippet to use throughout the site, first, we will create a new markdown snippet within the snippets directory: ```markdown ## Header 2 From e9e0a7de2796977caa435fb4496b6344d7cf1379 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:52:24 +0100 Subject: [PATCH 513/623] Update single-sourcing-content.md --- contributing/single-sourcing-content.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 672da29f11d..55a21efb4ad 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -275,7 +275,8 @@ Docs content here.
    -How to use props to pass different content on multiple pages? +How to use props to pass different content on multiple pages?
    + You can add props on the component only if you want to pass in data from the component into the partial file. This is useful for using the same partial component on multiple docs pages and displaying different values for each. For example, if we wanted to use a partial on multiple pages and pass in a different 'feature' for each docs page, you can write it as: From 9277c06ac2deb42927b6d1dd8caf0904b54b745b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:53:09 +0100 Subject: [PATCH 514/623] Update contributing/single-sourcing-content.md --- contributing/single-sourcing-content.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/single-sourcing-content.md b/contributing/single-sourcing-content.md index 55a21efb4ad..be6c557e4c1 100644 --- a/contributing/single-sourcing-content.md +++ b/contributing/single-sourcing-content.md @@ -268,7 +268,7 @@ Docs content here. - `import SetUpPages from '/snippets/_partial-name.md';` — A partial file that will be imported by other files - `` — A component that imports content from the partial file. You can also use it to pass in data into the partial using props (See 'How to use props to pass different content on multiple pages?' below). -3. This will then render the content of the docs in the partial file. +4. This will then render the content of the docs in the partial file.
    From 7b2c0307dc08671136afd59f8c7c260a57d52bef Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 10 Jul 2023 12:03:17 +0100 Subject: [PATCH 515/623] consistency --- .../docs/cloud/manage-access/about-access.md | 4 ++-- .../cloud/manage-access/cloud-seats-and-users.md | 16 ++++++++-------- .../manage-access/enterprise-permissions.md | 6 +++--- .../cloud/manage-access/licenses-and-groups.md | 4 ++-- .../manage-access/self-service-permissions.md | 4 ++-- .../cloud/manage-access/set-up-bigquery-oauth.md | 1 - 6 files changed, 17 insertions(+), 18 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/about-access.md b/website/docs/docs/cloud/manage-access/about-access.md index e1cb4f65a35..70b89f39618 100644 --- a/website/docs/docs/cloud/manage-access/about-access.md +++ b/website/docs/docs/cloud/manage-access/about-access.md @@ -33,7 +33,7 @@ A user's license type controls the features in dbt Cloud that the user is able to access. dbt Cloud's three license types are: - **Developer** — User may be granted _any_ permissions. - - **Read Only** — User has read-only permissions applied to all dbt Cloud resources regardless of the role-based permissions that the user is assigned. + - **Read-Only** — User has read-only permissions applied to all dbt Cloud resources regardless of the role-based permissions that the user is assigned. - **IT** — User has [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin) and [Billing Admin](docs/cloud/manage-access/enterprise-permissions#billing-admin) permissions applied regardless of the role-based permissions that the user is assigned. For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). @@ -153,7 +153,7 @@ Yes, see the documentation on [Manual Assignment](#manual-assignment) above for Make sure you're not trying to edit your own user as this isn't allowed for security reasons. To edit the group membership of your own user, you'll need a different user to make those changes. - **How do I add or remove users**?
    -Each dbt Cloud plan comes with a base number of Developer and Read Only licenses. You can add or remove licenses by modifying the number of users in your account settings. +Each dbt Cloud plan comes with a base number of Developer and Read-Only licenses. You can add or remove licenses by modifying the number of users in your account settings. - If you're on an Enterprise plans and have the correct [permissions](/docs/cloud/manage-access/enterprise-permissions), you can add or remove developers by adjusting your developer user seat count in **Account settings** -> **Users**. - If you're on a Team plan and have the correct [permissions](/docs/cloud/manage-access/self-service-permissions), you can add or remove developers by making two changes: adjust your developer user seat count AND your developer billing seat count in **Account settings** -> **Users** and then in **Account settings** -> **Billing**. diff --git a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md index 62c193bb669..baa92b5a98f 100644 --- a/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md +++ b/website/docs/docs/cloud/manage-access/cloud-seats-and-users.md @@ -8,12 +8,12 @@ sidebar: "Users and licenses" In dbt Cloud, _licenses_ are used to allocate users to your account. There are three different types of licenses in dbt Cloud: - **Developer** — Granted access to the Deployment and [Development](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) functionality in dbt Cloud. -- **Read-only** — Intended to view the [artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. +- **Read-Only** — Intended to view the [artifacts](/docs/deploy/artifacts) created in a dbt Cloud account. - **IT** — Can manage users, groups, and licenses, among other permissions. Available on Enterprise and Team plans only. The user's assigned license determines the specific capabilities they can access in dbt Cloud. -| Functionality | Developer User | Read Only Users | IT Users* | +| Functionality | Developer User | Read-Only Users | IT Users* | | ------------- | -------------- | --------------- | -------- | | Use the Developer IDE | ✅ | ❌ | ❌ | | Use Jobs | ✅ | ❌ | ❌ | @@ -25,7 +25,7 @@ The user's assigned license determines the specific capabilities they can access ## Licenses -Each dbt Cloud plan comes with a base number of Developer, IT, and Read Only licenses. You can add or remove licenses by modifying the number of users in your account settings. +Each dbt Cloud plan comes with a base number of Developer, IT, and Read-Only licenses. You can add or remove licenses by modifying the number of users in your account settings. If you have a Developer plan account and want to add more people to your team, you'll need to upgrade to the Team plan. Refer to [dbt Pricing Plans](https://www.getdbt.com/pricing/) for more information about licenses available with each plan. @@ -144,19 +144,19 @@ If your account is connected to an Identity Provider (IdP) for [Single Sign On](/docs/cloud/manage-access/sso-overview), you can automatically map IdP user groups to specific license types in dbt Cloud. To configure license mappings, navigate to the Account Settings > Team > License Mappings page. From -here, you can create or edit SSO mappings for both Read Only and Developer +here, you can create or edit SSO mappings for both Read-Only and Developer license types. By default, all new members of a dbt Cloud account will be assigned a Developer -license. To assign Read Only licenses to certain groups of users, create a new -License Mapping for the Read Only license type and include a comma separated -list of IdP group names that should receive a Read Only license at sign-in time. +license. To assign Read-Only licenses to certain groups of users, create a new +License Mapping for the Read-Only license type and include a comma separated +list of IdP group names that should receive a Read-Only license at sign-in time. Usage notes: -- If a user's IdP groups match both a Developer and Read Only license type +- If a user's IdP groups match both a Developer and Read-Only license type mapping, a Developer license type will be assigned - If a user's IdP groups do not match _any_ license type mappings, a Developer license will be assigned diff --git a/website/docs/docs/cloud/manage-access/enterprise-permissions.md b/website/docs/docs/cloud/manage-access/enterprise-permissions.md index 3fb2ab93a8e..fb929bf2d59 100644 --- a/website/docs/docs/cloud/manage-access/enterprise-permissions.md +++ b/website/docs/docs/cloud/manage-access/enterprise-permissions.md @@ -93,7 +93,7 @@ Users with Project Creator permissions can: - **Has permissions on:** Authorized projects, account-level settings - **License restrictions:** must have a developer license -Account Viewers have read only access to dbt Cloud accounts. Users with Account Viewer permissions can: +Account Viewers have read-only access to dbt Cloud accounts. Users with Account Viewer permissions can: - View all projects in an account - View Account Settings - View account-level artifacts @@ -201,12 +201,12 @@ Analysts can perform the following actions in projects they are assigned to: ### Stakeholder - **Has permissions on:** Authorized projects -- **License restrictions:** Intended for use with Read Only licenses, but may be used with Developer licenses. +- **License restrictions:** Intended for use with Read-Only licenses, but may be used with Developer licenses. Stakeholders can perform the following actions in projects they are assigned to: - View generated documentation - View generated source freshness reports -- View the Read Only dashboard +- View the Read-Only dashboard ## Diagram of the Permission Sets diff --git a/website/docs/docs/cloud/manage-access/licenses-and-groups.md b/website/docs/docs/cloud/manage-access/licenses-and-groups.md index 51a0649b896..88d64f2d9a3 100644 --- a/website/docs/docs/cloud/manage-access/licenses-and-groups.md +++ b/website/docs/docs/cloud/manage-access/licenses-and-groups.md @@ -25,12 +25,12 @@ user can only have one type of license at any given time. A user's license type controls the features in dbt Cloud that the user is able to access. dbt Cloud's three license types are: - - **Read Only** + - **Read-Only** - **Developer** - **IT** For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). -At a high-level, Developers may be granted _any_ permissions, whereas Read Only +At a high-level, Developers may be granted _any_ permissions, whereas Read-Only users will have read-only permissions applied to all dbt Cloud resources regardless of the role-based permissions that the user is assigned. IT users will have Security Admin and Billing Admin permissions applied regardless of the role-based permissions that the user is assigned. diff --git a/website/docs/docs/cloud/manage-access/self-service-permissions.md b/website/docs/docs/cloud/manage-access/self-service-permissions.md index 7a086dd1eec..21cc765b76d 100644 --- a/website/docs/docs/cloud/manage-access/self-service-permissions.md +++ b/website/docs/docs/cloud/manage-access/self-service-permissions.md @@ -18,9 +18,9 @@ The permissions afforded to each role are described below: | Manage team permissions | ❌ | ✅ | | Invite Owners to the account | ❌ | ✅ | -## Read Only vs. Developer License Types +## Read-Only vs. Developer License Types -Users configured with Read Only license types will experience a restricted set of permissions in dbt Cloud. If a user is associated with a _Member_ permission set and a Read Only seat license, then they will only have access to what a Read-Only seat allows. See [Seats and Users](/docs/cloud/manage-access/seats-and-users) for more information on the impact of licenses on these permissions. +Users configured with Read-Only license types will experience a restricted set of permissions in dbt Cloud. If a user is associated with a _Member_ permission set and a Read-Only seat license, then they will only have access to what a Read-Only seat allows. See [Seats and Users](/docs/cloud/manage-access/seats-and-users) for more information on the impact of licenses on these permissions. ## Owner and Member Groups in dbt Cloud Enterprise diff --git a/website/docs/docs/cloud/manage-access/set-up-bigquery-oauth.md b/website/docs/docs/cloud/manage-access/set-up-bigquery-oauth.md index 709cbced7fb..516a340c951 100644 --- a/website/docs/docs/cloud/manage-access/set-up-bigquery-oauth.md +++ b/website/docs/docs/cloud/manage-access/set-up-bigquery-oauth.md @@ -9,7 +9,6 @@ id: "set-up-bigquery-oauth" This guide describes a feature of the dbt Cloud Enterprise plan. If you’re interested in learning more about an Enterprise plan, contact us at sales@getdbt.com. ::: -### Overview dbt Cloud supports developer [OAuth](https://cloud.google.com/bigquery/docs/authentication) with BigQuery, providing an additional layer of security for dbt enterprise users. When BigQuery OAuth is enabled for a dbt Cloud project, all dbt Cloud developers must authenticate with BigQuery in order to use the dbt Cloud IDE. The project's deployment environments will still leverage the BigQuery service account key set in the project credentials. From 81bf8fa5f9c3851243e46f44ae9fd0b72ecb02a2 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 14:32:03 +0100 Subject: [PATCH 516/623] to address pr #1252 this pr addresses old pr #1252, which has a merge conflict and provides a flag about databricks sql warehouses (fka sql endpoints). [see slack](https://dbt-labs.slack.com/archives/C017GDLAF7D/p1688985469949789) --- website/docs/docs/build/environment-variables.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/build/environment-variables.md b/website/docs/docs/build/environment-variables.md index 8a8ebbba0bc..55d3fd19c6c 100644 --- a/website/docs/docs/build/environment-variables.md +++ b/website/docs/docs/build/environment-variables.md @@ -121,10 +121,13 @@ Environment variables can be used in many ways, and they give you the power and Now that you can set secrets as environment variables, you can pass git tokens into your package HTTPS URLs to allow for on-the-fly cloning of private repositories. Read more about enabling [private package cloning](/docs/build/packages#private-packages). #### Dynamically set your warehouse in your Snowflake connection -Environment variables make it possible to dynamically change the Snowflake virtual warehouse size depending on the job. Instead of calling the warehouse name directly in your project connection, you can reference an environment variable which will get set to a specific virtual warehouse at runtime. +Environment variables make it possible to dynamically change the Snowflake virtual warehouse size depending on the job. Instead of calling the warehouse name directly in your project connection, you can reference an environment variable which will get set to a specific virtual warehouse at runtime. For example, suppose you'd like to run a full-refresh job in an XL warehouse, but your incremental job only needs to run in a medium-sized warehouse. Both jobs are configured in the same dbt Cloud environment. In your connection configuration, you can use an environment variable to set the warehouse name to `{{env_var('DBT_WAREHOUSE')}}`. Then in the job settings, you can set a different value for the `DBT_WAREHOUSE` environment variable depending on the job's workload. +Currently, it's not possible to dynamically set environment variables across models within a single run. This is because each env_var can only have a single set value for the entire duration of the run. + +**Note** — You can also use this method with Databricks SQL Warehouse. From 4f73938ae1001cb0f2265b40a0dfa27d3490ec36 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 10 Jul 2023 16:05:32 +0100 Subject: [PATCH 517/623] Update website/docs/docs/cloud/manage-access/about-access.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/cloud/manage-access/about-access.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/about-access.md b/website/docs/docs/cloud/manage-access/about-access.md index 70b89f39618..9a95d0aeb68 100644 --- a/website/docs/docs/cloud/manage-access/about-access.md +++ b/website/docs/docs/cloud/manage-access/about-access.md @@ -34,7 +34,7 @@ to access. dbt Cloud's three license types are: - **Developer** — User may be granted _any_ permissions. - **Read-Only** — User has read-only permissions applied to all dbt Cloud resources regardless of the role-based permissions that the user is assigned. - - **IT** — User has [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin) and [Billing Admin](docs/cloud/manage-access/enterprise-permissions#billing-admin) permissions applied regardless of the role-based permissions that the user is assigned. + - **IT** — User has [Security Admin](/docs/cloud/manage-access/enterprise-permissions#security-admin) and [Billing Admin](/docs/cloud/manage-access/enterprise-permissions#billing-admin) permissions applied regardless of the role-based permissions that the user is assigned. For more information on these license types, see [Seats & Users](/docs/cloud/manage-access/seats-and-users). From 39d0c5b758cd88d5fa622de10c8fc9d7a1d2224f Mon Sep 17 00:00:00 2001 From: Charlie Saunders Date: Mon, 10 Jul 2023 13:19:55 -0400 Subject: [PATCH 518/623] Fix typo in v1.5 upgrade documentation. --- website/docs/guides/migration/versions/02-upgrading-to-v1.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/guides/migration/versions/02-upgrading-to-v1.5.md b/website/docs/guides/migration/versions/02-upgrading-to-v1.5.md index 0e2f2507845..811b57e6a33 100644 --- a/website/docs/guides/migration/versions/02-upgrading-to-v1.5.md +++ b/website/docs/guides/migration/versions/02-upgrading-to-v1.5.md @@ -58,7 +58,7 @@ models: ``` Some options that could previously be specified before a sub-command can now only be specified afterward. For example, `dbt --profiles-dir . run` isn't valid anymore, and instead, you need to use `dbt run --profiles-dir .` -Finally: The [built-in `generate_alias_name` macro](https://github.com/dbt-labs/dbt-core/blob/1.5.latest/core/dbt/include/global_project/macros/get_custom_name/get_custom_alias.sql) now includes logic to handle versioned models. If your project has reimplemented the `generate_alias_name` macro with custom logic, and you want to start using [model versions](/docs/collaborate/govern/model-versions), you will need to update the logic in your macro. Note that, while this is **note** a prerequisite for upgrading to v1.5—only for using the new feature—we recommmend that you do this during your upgrade, whether you're planning to use model versions tomorrow or far in the future. +Finally: The [built-in `generate_alias_name` macro](https://github.com/dbt-labs/dbt-core/blob/1.5.latest/core/dbt/include/global_project/macros/get_custom_name/get_custom_alias.sql) now includes logic to handle versioned models. If your project has reimplemented the `generate_alias_name` macro with custom logic, and you want to start using [model versions](/docs/collaborate/govern/model-versions), you will need to update the logic in your macro. Note that, while this is **not** a prerequisite for upgrading to v1.5—only for using the new feature—we recommmend that you do this during your upgrade, whether you're planning to use model versions tomorrow or far in the future. ### For consumers of dbt artifacts (metadata) From 99d6031ea9346ca5feff69d8a9d9d99a17d0dab2 Mon Sep 17 00:00:00 2001 From: MichelleBaird-DBT <108753201+MichelleBaird-DBT@users.noreply.github.com> Date: Mon, 10 Jul 2023 14:38:35 -0400 Subject: [PATCH 519/623] Update snowflake-qs.md Instructions on how to set up partner connect were wrong. --- website/docs/quickstarts/snowflake-qs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 6ae3b66097e..1abfd39ffb0 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -63,7 +63,7 @@ The data used here is stored as CSV files in a public S3 bucket and the followin - First, delete all contents (empty) in the Editor of the Snowflake worksheet. Then, run this SQL command to create the `customer` table: ```sql - ​​create table raw.jaffle_shop.customers + create table raw.jaffle_shop.customers ( id integer, first_name varchar, last_name varchar @@ -140,7 +140,7 @@ There are two ways to connect dbt Cloud to Snowflake. The first option is Partne Using Partner Connect allows you to create a complete dbt account with your [Snowflake connection](docs/cloud/connect-data-platform/connect-snowflake), [a managed repository](/docs/collaborate/git/managed-repository), [environments](/docs/build/custom-schemas#managing-environments), and credentials. -1. In the Snowflake UI, click on the home icon in the upper left corner. Click on your user, and then select **Partner Connect**. Find the dbt tile by scrolling or by searching for dbt in the search bar. Click the tile to connect to dbt. +1. In the Snowflake UI, click on the home icon in the upper left corner. Using the dropdown menu on the left, select Admin. Then select **Partner Connect**. Find the dbt tile by scrolling or by searching for dbt in the search bar. Click the tile to connect to dbt. From a00d539c69d84b7c9e328313512ef92303a9c777 Mon Sep 17 00:00:00 2001 From: MichelleBaird-DBT <108753201+MichelleBaird-DBT@users.noreply.github.com> Date: Mon, 10 Jul 2023 16:15:35 -0400 Subject: [PATCH 520/623] Update website/docs/quickstarts/snowflake-qs.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 1abfd39ffb0..a51a206fe07 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -140,7 +140,7 @@ There are two ways to connect dbt Cloud to Snowflake. The first option is Partne Using Partner Connect allows you to create a complete dbt account with your [Snowflake connection](docs/cloud/connect-data-platform/connect-snowflake), [a managed repository](/docs/collaborate/git/managed-repository), [environments](/docs/build/custom-schemas#managing-environments), and credentials. -1. In the Snowflake UI, click on the home icon in the upper left corner. Using the dropdown menu on the left, select Admin. Then select **Partner Connect**. Find the dbt tile by scrolling or by searching for dbt in the search bar. Click the tile to connect to dbt. +1. In the Snowflake UI, click on the home icon in the upper left corner. In the left sidebar, select **Admin**. Then, select **Partner Connect**. Find the dbt tile by scrolling or by searching for dbt in the search bar. Click the tile to connect to dbt. From 8cd92cb4074b47e8fa65cc208ef5216530ee8d0e Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Mon, 10 Jul 2023 16:22:17 -0700 Subject: [PATCH 521/623] update metrics --- website/docs/docs/build/sl-getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index a2e176016ee..3fbf803c45d 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -110,11 +110,11 @@ Follow these steps to test and query your metrics using MetricFlow: 1. If you haven't done so already, make sure you [install MetricFlow](#install-metricflow). -2. Run `mf version` to see your CLI version. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. +2. Run `mf --help` to see confirm you have MericFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. 3. Save your files and run `mf validate-configs` to validate the changes before committing them -4. Run `mf query --metrics --dimensions ` to query the metrics and dimensions you want to see in the CLI. +4. Run `mf query --metrics --group-by ` to query the metrics and dimensions you want to see in the CLI. 5. Verify that the metric values are what you expect. You can view the generated SQL if you enter `--explain` in the CLI. From 8002ca2faa38df27a3438bb475890cdf3682b605 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 10 Jul 2023 18:15:22 -0600 Subject: [PATCH 522/623] Update docs.md --- website/docs/reference/resource-configs/docs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/reference/resource-configs/docs.md b/website/docs/reference/resource-configs/docs.md index a986ab4975c..d94b975683d 100644 --- a/website/docs/reference/resource-configs/docs.md +++ b/website/docs/reference/resource-configs/docs.md @@ -1,5 +1,4 @@ --- -title: "About docs configuration" sidebar_label: "docs" resource_types: models description: "Docs - Read this in-depth guide to learn about configurations in dbt." From f3617389197ee7b3c052d17d5b56a171357c235e Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 10 Jul 2023 18:19:12 -0600 Subject: [PATCH 523/623] Update tags.md --- website/docs/reference/resource-configs/tags.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/reference/resource-configs/tags.md b/website/docs/reference/resource-configs/tags.md index 2aaecc3c50e..f6c46f8a088 100644 --- a/website/docs/reference/resource-configs/tags.md +++ b/website/docs/reference/resource-configs/tags.md @@ -1,5 +1,4 @@ --- -title: "About tags configuration" sidebar_label: "tags" resource_types: all datatype: string | [string] From a5b411d0dfd1c82ab321816855f76a58bd648661 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 10 Jul 2023 18:20:07 -0600 Subject: [PATCH 524/623] Update database.md --- website/docs/reference/resource-configs/database.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/reference/resource-configs/database.md b/website/docs/reference/resource-configs/database.md index 0453ae17bf6..b4759d8b6f3 100644 --- a/website/docs/reference/resource-configs/database.md +++ b/website/docs/reference/resource-configs/database.md @@ -1,5 +1,4 @@ --- -title: "About database configuration" sidebar_label: "database" resource_types: [models, seeds, tests] datatype: string From 5f07c6737f6b0cdb6c629bed3945e1ba1be99b66 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 10 Jul 2023 18:20:30 -0600 Subject: [PATCH 525/623] Update schema.md --- website/docs/reference/resource-configs/schema.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/reference/resource-configs/schema.md b/website/docs/reference/resource-configs/schema.md index 255a451ea16..c976bf6502a 100644 --- a/website/docs/reference/resource-configs/schema.md +++ b/website/docs/reference/resource-configs/schema.md @@ -1,5 +1,4 @@ --- -title: "About schema configuration" sidebar_label: "schema" resource_types: [models, seeds, tests] description: "Schema - Read this in-depth guide to learn about configurations in dbt." From 56d3880af6455fcce9472a67b55ce3cdec1fdabe Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 11 Jul 2023 06:34:23 +0100 Subject: [PATCH 526/623] Update website/docs/docs/build/sl-getting-started.md Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 3fbf803c45d..819df0254fd 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -110,7 +110,7 @@ Follow these steps to test and query your metrics using MetricFlow: 1. If you haven't done so already, make sure you [install MetricFlow](#install-metricflow). -2. Run `mf --help` to see confirm you have MericFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. +2. Run `mf --help` to confirm you have MericFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. 3. Save your files and run `mf validate-configs` to validate the changes before committing them From e8d4626785222386cd285a5838b4f56e24221126 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 11 Jul 2023 06:35:34 +0100 Subject: [PATCH 527/623] Update website/docs/docs/build/sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 819df0254fd..8def20bc1e4 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -110,7 +110,7 @@ Follow these steps to test and query your metrics using MetricFlow: 1. If you haven't done so already, make sure you [install MetricFlow](#install-metricflow). -2. Run `mf --help` to confirm you have MericFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. +2. Run `mf --help` to see confirm you have MetricFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. 3. Save your files and run `mf validate-configs` to validate the changes before committing them From 5d3e90f7d15ea935f5a28257e8fdf3a4ada42fae Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Tue, 11 Jul 2023 06:18:52 -0600 Subject: [PATCH 528/623] Update sl-getting-started.md --- website/docs/docs/build/sl-getting-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 8def20bc1e4..ff0e6006921 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -110,7 +110,7 @@ Follow these steps to test and query your metrics using MetricFlow: 1. If you haven't done so already, make sure you [install MetricFlow](#install-metricflow). -2. Run `mf --help` to see confirm you have MetricFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. +2. Run `mf --help` to confirm you have MetricFlow installed, and to see the available commands. If you don't have the CLI installed, run `pip install --upgrade "dbt-metricflow[your_adapter_name]"`. For example, if you have a Snowflake adapter, run `pip install --upgrade "dbt-metricflow[snowflake]"`. 3. Save your files and run `mf validate-configs` to validate the changes before committing them From d077c0ead8b7bc7fd433587d2464af5d9dade27c Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Tue, 11 Jul 2023 06:29:57 -0600 Subject: [PATCH 529/623] `target` name for `profile_template.yml` starting in v1.2 --- website/docs/reference/commands/init.md | 38 ++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/commands/init.md b/website/docs/reference/commands/init.md index 19a4f3fe47a..e955fe31518 100644 --- a/website/docs/reference/commands/init.md +++ b/website/docs/reference/commands/init.md @@ -33,6 +33,37 @@ If you've just cloned or downloaded an existing dbt project, `dbt init` can stil - **Existing project:** If you're the maintainer of an existing project, and you want to help new users get connected to your database quickly and easily, you can include your own custom `profile_template.yml` in the root of your project, alongside `dbt_project.yml`. For common connection attributes, set the values in `fixed`; leave user-specific attributes in `prompts`, but with custom hints and defaults as you'd like. + + + + +```yml +fixed: + account: abc123 + authenticator: externalbrowser + database: analytics + role: transformer + type: snowflake + warehouse: transforming +prompts: + user: + type: string + hint: yourname@jaffleshop.com + schema: + type: string + hint: usually dbt_ + threads: + hint: "your favorite number, 1-10" + type: int + default: 8 +``` + + + + + + + ```yml @@ -44,6 +75,9 @@ fixed: type: snowflake warehouse: transforming prompts: + target: + type: string + hint: your desired target name user: type: string hint: yourname@jaffleshop.com @@ -58,9 +92,11 @@ prompts: + + ``` $ dbt init -Running with dbt=1.0.0-b2 +Running with dbt=1.0.0 Setting up your profile. user (yourname@jaffleshop.com): summerintern@jaffleshop.com schema (usually dbt_): dbt_summerintern From a22a4179c28aca6d697f3998bd29caf719d048b2 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 11 Jul 2023 13:59:10 +0100 Subject: [PATCH 530/623] Update init.md removing callout since 1.0 is eol --- website/docs/reference/commands/init.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/website/docs/reference/commands/init.md b/website/docs/reference/commands/init.md index e955fe31518..468bee5ff60 100644 --- a/website/docs/reference/commands/init.md +++ b/website/docs/reference/commands/init.md @@ -4,10 +4,6 @@ sidebar_label: "init" id: "init" --- -:::info Improved in v1.0! -The `init` command is interactive and responsive like never before. -::: - `dbt init` helps get you started using dbt Core! ## New project From 21ee65420ea461d886ffe538c3f385b7f5af41f0 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 11 Jul 2023 11:54:11 -0700 Subject: [PATCH 531/623] Info about admin api v2 vs v3 --- website/docs/docs/dbt-cloud-apis/admin-cloud-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 62b13f7aeb5..06d44fcbbc9 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -10,7 +10,7 @@ The dbt Cloud Administrative API is enabled by default for [Team and Enterprise - Manage your dbt Cloud account - and more -Check out our dbt Cloud Admin API docs to help you access the API: +dbt Cloud currently supports two versions of the Administrative API: v2 and v3. In general, v3 is the recommended version to use, but we don't yet have all our v2 routes upgraded to v3. We're currently working on this. If you can't find what you're looking for in our v3 docs, check out the shorter list of v2 endpoints and see if that helps.
    From ee4811845e125c490fa647e30b825a94c23eb8e5 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Tue, 11 Jul 2023 13:29:19 -0700 Subject: [PATCH 532/623] Fix cents_to_dollars macro example --- website/docs/docs/build/jinja-macros.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/jinja-macros.md b/website/docs/docs/build/jinja-macros.md index 5b0df69e898..0c89e842502 100644 --- a/website/docs/docs/build/jinja-macros.md +++ b/website/docs/docs/build/jinja-macros.md @@ -87,8 +87,8 @@ Macro files can contain one or more macros — here's an example: ```sql -{% macro cents_to_dollars(column_name, precision=2) %} - ({{ column_name }} / 100)::numeric(16, {{ precision }}) +{% macro cents_to_dollars(column_name, scale=2) %} + ({{ column_name }} / 100)::numeric(16, {{ scale }}) {% endmacro %} ``` From 3a15867bd97c22cb4c0d211a6dcf747ebc215975 Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Tue, 11 Jul 2023 16:35:06 -0500 Subject: [PATCH 533/623] Update auth0-migration.md Add clarification that at least one IdP admin must be involved in the migration process. --- website/docs/docs/cloud/manage-access/auth0-migration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/auth0-migration.md b/website/docs/docs/cloud/manage-access/auth0-migration.md index af430772ca4..7b607806e55 100644 --- a/website/docs/docs/cloud/manage-access/auth0-migration.md +++ b/website/docs/docs/cloud/manage-access/auth0-migration.md @@ -1,4 +1,4 @@ ---- +ƒƒ--- title: "Migrating to Auth0 for SSO" id: "auth0-migration" sidebar: "SSO Auth0 Migration" @@ -47,7 +47,7 @@ The fields that will be updated are: - Single sign-on URL — `https:///login/callback?connection={slug}` - Audience URI (SP Entity ID) — `urn:auth0::{slug}` -Sample steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud): +Sample steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud and should coordinate making these changes with your identity provider admin): 1. Replace `{slug}` with your organization’s login slug. It must be unique across all dbt Cloud instances and is usually something like your company name separated by dashes (for example, `dbt-labs`). @@ -69,7 +69,7 @@ Here is an example of an updated SAML 2.0 setup in Okta. Google Workspace admins updating their SSO APIs with the Auth0 URL won't have to do much if it is an existing setup. This can be done as a new project or by editing an existing SSO setup. No additional scopes are needed since this is migrating from an existing setup. All scopes were defined during the initial configuration. -Steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud): +Steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud and should coordinate making these changes with your identity provider admin): 1. Open the [Google Cloud console](https://console.cloud.google.com/) and select the project with your dbt Cloud single sign-on settings. From the project page **Quick Access**, select **APIs and Services** @@ -99,7 +99,7 @@ You must complete the domain authorization before you toggle `Enable New SSO Aut Azure Active Directory admins will need to make a slight adjustment to the existing authentication app in the Azure AD portal. This migration does not require that the entire app be deleted or recreated; you can edit the existing app. Start by opening the Azure portal and navigating to the Active Directory overview. -Steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud): +Steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud and should coordinate making these changes with your identity provider admin): 1. Click **App Registrations** on the left side menu. From 6bb26d2a7ab6e59d94e1205e9ee9f5e87f0b5007 Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Tue, 11 Jul 2023 17:18:02 -0500 Subject: [PATCH 534/623] Update website/docs/docs/cloud/manage-access/auth0-migration.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/cloud/manage-access/auth0-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/auth0-migration.md b/website/docs/docs/cloud/manage-access/auth0-migration.md index 7b607806e55..40d739aa4da 100644 --- a/website/docs/docs/cloud/manage-access/auth0-migration.md +++ b/website/docs/docs/cloud/manage-access/auth0-migration.md @@ -47,7 +47,7 @@ The fields that will be updated are: - Single sign-on URL — `https:///login/callback?connection={slug}` - Audience URI (SP Entity ID) — `urn:auth0::{slug}` -Sample steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud and should coordinate making these changes with your identity provider admin): +Below are sample steps to update. You must complete all of them to ensure uninterrupted access to dbt Cloud and you should coordinate with your identity provider admin when making these changes. 1. Replace `{slug}` with your organization’s login slug. It must be unique across all dbt Cloud instances and is usually something like your company name separated by dashes (for example, `dbt-labs`). From 18b9b80f8da61ccc45f788df4145b6c4f6b6ac03 Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Tue, 11 Jul 2023 17:18:08 -0500 Subject: [PATCH 535/623] Update website/docs/docs/cloud/manage-access/auth0-migration.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/cloud/manage-access/auth0-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/auth0-migration.md b/website/docs/docs/cloud/manage-access/auth0-migration.md index 40d739aa4da..9cfeffc5b60 100644 --- a/website/docs/docs/cloud/manage-access/auth0-migration.md +++ b/website/docs/docs/cloud/manage-access/auth0-migration.md @@ -69,7 +69,7 @@ Here is an example of an updated SAML 2.0 setup in Okta. Google Workspace admins updating their SSO APIs with the Auth0 URL won't have to do much if it is an existing setup. This can be done as a new project or by editing an existing SSO setup. No additional scopes are needed since this is migrating from an existing setup. All scopes were defined during the initial configuration. -Steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud and should coordinate making these changes with your identity provider admin): +Below are steps to update. You must complete all of them to ensure uninterrupted access to dbt Cloud and you should coordinate with your identity provider admin when making these changes. 1. Open the [Google Cloud console](https://console.cloud.google.com/) and select the project with your dbt Cloud single sign-on settings. From the project page **Quick Access**, select **APIs and Services** From 73d8eaafc20d00dd058b1a831373aaeba4d8640d Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Tue, 11 Jul 2023 17:18:22 -0500 Subject: [PATCH 536/623] Update website/docs/docs/cloud/manage-access/auth0-migration.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/cloud/manage-access/auth0-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/auth0-migration.md b/website/docs/docs/cloud/manage-access/auth0-migration.md index 9cfeffc5b60..383f0cb92e6 100644 --- a/website/docs/docs/cloud/manage-access/auth0-migration.md +++ b/website/docs/docs/cloud/manage-access/auth0-migration.md @@ -99,7 +99,7 @@ You must complete the domain authorization before you toggle `Enable New SSO Aut Azure Active Directory admins will need to make a slight adjustment to the existing authentication app in the Azure AD portal. This migration does not require that the entire app be deleted or recreated; you can edit the existing app. Start by opening the Azure portal and navigating to the Active Directory overview. -Steps to update (you must complete all of them to ensure uninterrupted access to dbt Cloud and should coordinate making these changes with your identity provider admin): +Below are steps to update. You must complete all of them to ensure uninterrupted access to dbt Cloud and you should coordinate with your identity provider admin when making these changes. 1. Click **App Registrations** on the left side menu. From 8c129a93cf30a8195663989c9388f1561dbacfc3 Mon Sep 17 00:00:00 2001 From: Brian Jan Date: Tue, 11 Jul 2023 18:59:51 -0500 Subject: [PATCH 537/623] Update website/docs/docs/cloud/manage-access/auth0-migration.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/docs/cloud/manage-access/auth0-migration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/auth0-migration.md b/website/docs/docs/cloud/manage-access/auth0-migration.md index 383f0cb92e6..c93713f2730 100644 --- a/website/docs/docs/cloud/manage-access/auth0-migration.md +++ b/website/docs/docs/cloud/manage-access/auth0-migration.md @@ -1,4 +1,4 @@ -ƒƒ--- +--- title: "Migrating to Auth0 for SSO" id: "auth0-migration" sidebar: "SSO Auth0 Migration" From 1e694f60664fa60efa61cffbf42cd894a8596f99 Mon Sep 17 00:00:00 2001 From: Abhishek Singh Date: Tue, 11 Jul 2023 18:10:49 -0700 Subject: [PATCH 538/623] Added documentation for Oracle Python models --- .../warehouse-setups/oracle-setup.md | 156 +++++++++++++++++- 1 file changed, 154 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/warehouse-setups/oracle-setup.md b/website/docs/reference/warehouse-setups/oracle-setup.md index 80ec7a39254..fbca33a64d9 100644 --- a/website/docs/reference/warehouse-setups/oracle-setup.md +++ b/website/docs/reference/warehouse-setups/oracle-setup.md @@ -215,9 +215,9 @@ Note that Oracle Client versions 21c and 19c are not supported on Windows 7. -## Configure wallet for Oracle Autonomous Database in Cloud +## Configure wallet for Oracle Autonomous Database (ADB-S) in Cloud -dbt can connect to Oracle Autonomous Database (ADB) in Oracle Cloud using either TLS (Transport Layer Security) or mutual TLS (mTLS). TLS and mTLS provide enhanced security for authentication and encryption. +dbt can connect to Oracle Autonomous Database (ADB-S) in Oracle Cloud using either TLS (Transport Layer Security) or mutual TLS (mTLS). TLS and mTLS provide enhanced security for authentication and encryption. A database username and password is still required for dbt connections which can be configured as explained in the next section [Connecting to Oracle Database](#connecting-to-oracle-database). + + +## Python Models using Oracle Autonomous Database (ADB-S) + +Oracle's Autonomous Database Serverless (ADB-S) users can run dbt-py models using Oracle Machine Learning (OML4PY) which is available without any extra setup required. + +### Features +- User Defined Python function is run in an ADB-S spawned Python 3.10 runtime +- Import [3rd party Python packages](https://docs.oracle.com/en/database/oracle/machine-learning/oml-notebooks/omlug/oml4py-notebook.html#GUID-78225241-CD6B-4588-AD4B-799079FA1784) installed in the default Python runtime +- Access to Database session in the Python function +- DataFrame read API to read `TABLES`, `VIEWS` and ad-hoc `SELECT` queries as DataFrames +- DataFrame write API to write DataFrames as `TABLES` +- Supports both table and incremental materialization +- Integration with conda (Coming Soon) + +### Setup + +#### Required roles + +- User must be non-ADMIN to execute the Python function +- User must be granted the `OML_DEVELOPER` role + +#### OML Cloud Service URL + +OML Cloud Service URL is of the following format +```text +https://tenant1-dbt.adb.us-sanjose-1.oraclecloudapps.com +``` +In this example, + - `tenant1` is the tenancy ID + - `dbt` is the database name + - `us-sanjose-1` is the datacenter region + - `oraclecloudapps.com` is the root domain + +Add `oml_cloud_service_url` to your existing `~/.dbt/profiles.yml` + + + +```yaml +dbt_test: + target: dev + outputs: + dev: + type: oracle + user: "{{ env_var('DBT_ORACLE_USER') }}" + pass: "{{ env_var('DBT_ORACLE_PASSWORD') }}" + tns_name: "{{ env_var('DBT_ORACLE_TNS_NAME') }}" + schema: "{{ env_var('DBT_ORACLE_SCHEMA') }}" + oml_cloud_service_url: "https://tenant1-dbt.adb.us-sanjose-1.oraclecloudapps.com" +``` + + +### Python model configurations + +| Configuration | Datatype | Examples | +|--|--------|-----------------------------------------------------------------------------------------------| +| Materialization | String | `dbt.config(materialized="incremental")` or `dbt.config(materialized="table")` | +| Service | String | `dbt.config(service="HIGH")` or `dbt.config(service="MEDIUM")` or `dbt.config(service="LOW")` | +| Async Mode | Boolean | `dbt.config(async_flag=True)` +| Timeout in seconds only to be used with **_async_** mode (`min: 1800` and `max: 43200`) | Integer | `dbt.config(timeout=1800)` | + +In async mode, dbt-oracle will schedule a Python job, poll the job's status and wait for it to complete. +Without async mode, dbt-oracle will immediately invoke the Python job in a blocking manner. Use async mode for long running Python job + +### Python model examples + +#### Refer other model + +Use `dbt.ref(model_name)` to refer either SQL or Python model + +```python +def model(dbt, session): + # Must be either table or incremental (view is not currently supported) + dbt.config(materialized="table") + # returns oml.core.DataFrame referring a dbt model + s_df = dbt.ref("sales_cost") + return s_df +``` + +#### Refer a source + +Use `dbt.source(source_schema, table_name)` + +```python +def model(dbt, session): + # Must be either table or incremental (view is not currently supported) + dbt.config(materialized="table") + # oml.core.DataFrame representing a datasource + s_df = dbt.source("sh_database", "channels") + return s_df + +``` + +#### Incremental materialization + +```python +def model(dbt, session): + # Must be either table or incremental + dbt.config(materialized="incremental") + # oml.DataFrame representing a datasource + sales_cost_df = dbt.ref("sales_cost") + + if dbt.is_incremental: + cr = session.cursor() + result = cr.execute(f"select max(cost_timestamp) from {dbt.this.identifier}") + max_timestamp = result.fetchone()[0] + # filter new rows + sales_cost_df = sales_cost_df[sales_cost_df["COST_TIMESTAMP"] > max_timestamp] + + return sales_cost_df +``` + +#### Concatenate a new column in Dataframe + +```python + +def model(dbt, session): + dbt.config(materialized="table") + dbt.config(async_flag=True) + dbt.config(timeout=1800) + + sql = f"""SELECT customer.cust_first_name, + customer.cust_last_name, + customer.cust_gender, + customer.cust_marital_status, + customer.cust_street_address, + customer.cust_email, + customer.cust_credit_limit, + customer.cust_income_level + FROM sh.customers customer, sh.countries country + WHERE country.country_iso_code = ''US'' + AND customer.country_id = country.country_id""" + + # session.sync(query) will run the sql query and returns a oml.core.DataFrame + us_potential_customers = session.sync(query=sql) + + # Compute an ad-hoc anomaly score on the credit limit + median_credit_limit = us_potential_customers["CUST_CREDIT_LIMIT"].median() + mean_credit_limit = us_potential_customers["CUST_CREDIT_LIMIT"].mean() + anomaly_score = (us_potential_customers["CUST_CREDIT_LIMIT"] - median_credit_limit)/(median_credit_limit - mean_credit_limit) + + # Add a new column "CUST_CREDIT_ANOMALY_SCORE" + us_potential_customers = us_potential_customers.concat({"CUST_CREDIT_ANOMALY_SCORE": anomaly_score.round(3)}) + + # Return potential customers dataset as a oml.core.DataFrame + return us_potential_customers + +``` + + + ## Supported Features @@ -495,6 +646,7 @@ dbt_test: - Exposures - Document generation - Serve project documentation as a website +- Python Models (from dbt-oracle version 1.5.1) - All dbt commands are supported ## Not Supported features From e223a0c6690da14cfd3ebe307dfbd168adde38e3 Mon Sep 17 00:00:00 2001 From: schottj Date: Tue, 11 Jul 2023 18:49:38 -0700 Subject: [PATCH 539/623] Update job-scheduler.md recent change to run slots --- website/docs/docs/deploy/job-scheduler.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index 479dfc7bab2..2c06980d429 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -31,7 +31,7 @@ Familiarize yourself with these useful terms to help you understand how the job | Over-scheduled job | A situation when a cron-scheduled job's run duration becomes longer than the frequency of the job’s schedule, resulting in a job queue that will grow faster than the scheduler can process the job’s runs. | | Prep time | The time dbt Cloud takes to create a short-lived environment to execute the job commands in the user's cloud data platform. Prep time varies most significantly at the top of the hour when the dbt Cloud Scheduler experiences a lot of run traffic. | | Run | A single, unique execution of a dbt job. | -| Run slot | Run slots control the number of jobs that can run concurrently. Each account has a fixed number of run slots, depending on the plan tier, that are shared across projects in the account. Each running job occupies a run slot for the duration of the run, so purchasing more run slots enables more jobs to execute in parallel. | +| Run slot | Run slots control the number of jobs that can run concurrently. Developer and team plan accounts have a fixed number of run slots; whereas, enterprise customers have unlimited run slots. Each running job occupies a run slot for the duration of the run. | | Threads | When dbt builds a project's DAG, it tries to parallelize the execution by using threads. The [thread](/docs/running-a-dbt-project/using-threads) count is the maximum number of paths through the DAG that dbt can work on simultaneously. The default thread count in a job is 4. | | Wait time | Amount of time that dbt Cloud waits before running a job, either because there are no available slots or because a previous run of the same job is still in progress. | From 3656a745923ad214e0452d93d4b2982fb8b6391e Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:05:47 +0100 Subject: [PATCH 540/623] add clarifying access url note adding clearer access url info so users have clear guidance on what they need to add for their own region --- .../docs/deploy/dashboard-status-tiles.md | 46 +++++++++++++++---- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index a64838f37a2..6fb87f1fe55 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -31,42 +31,72 @@ In order to set up your dashboard status tile, here is what you need: You can insert these three fields into the following iFrame, and then embed it **anywhere that you can embed an iFrame**: ``` - + ``` +:::tip Replace `YOUR_ACCESS_URL` with your region and plan's Access URL + +dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Users can embed an iFrame and replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in an EMEA region, you would use the following iFrame code: + +``` + +``` + +::: + ## Embedding with BI tools The dashboard status tile should work anywhere you can embed an iFrame. But below are some tactical tips on how to integrate with common BI tools. ### Mode Mode allows you to directly [edit the HTML](https://mode.com/help/articles/report-layout-and-presentation/#html-editor) of any given report, where you can embed the iFrame. -Note that Mode has also built their own [integration](https://mode.com/get-dbt/) with the dbt Cloud Discovery API! +Note that Mode has also built its own [integration](https://mode.com/get-dbt/) with the dbt Cloud Discovery API! ### Looker -Looker does not allow you to directly embed HTML, and instead requires creating a [custom visualization](https://docs.looker.com/admin-options/platform/visualizations). One way to do this for admins is to: +Looker does not allow you to directly embed HTML and instead requires creating a [custom visualization](https://docs.looker.com/admin-options/platform/visualizations). One way to do this for admins is to: - Add a [new visualization](https://fishtown.looker.com/admin/visualizations) on the visualization page for Looker admins. You can use [this URL](https://metadata.cloud.getdbt.com/static/looker-viz.js) to configure a Looker visualization powered by the iFrame. It will look like this: - + - Once you have set up your custom visualization, you can use it on any dashboard! You can configure it with the exposure name, jobID, and token relevant to that dashboard. - + ### Tableau Tableau does not require you to embed an iFrame. You only need to use a Web Page object on your Tableau Dashboard and a URL in the following format: +``` +https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&token= +``` + +:::tip Replace `YOUR_ACCESS_URL` with your region and plan's Access URL + +dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Users can embed an iFrame and replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in a North American region, you would use the following code: + ``` https://metadata.cloud.getdbt.com/exposure-tile?name=&jobId=&token= + ``` +::: - + ### Sigma Sigma does not require you to embed an iFrame. Add a new embedded UI element in your Sigma Workbook in the following format: ``` -https://metadata.cloud.getdbt.com/exposure-tile?name=&jobId=&token= +https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&token= +``` + +:::tip Replace `YOUR_ACCESS_URL` with your region and plan's Access URL + +dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Users can embed an iFrame and replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in an APAC region, you would use the following code: + +``` +https://metadata.au.dbt.co/exposure-tile?name=&jobId=&token= + ``` +::: - \ No newline at end of file + From e4a876c519e9600aff94b540faa9867554821b2e Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:07:34 +0100 Subject: [PATCH 541/623] Update website/docs/docs/deploy/dashboard-status-tiles.md --- website/docs/docs/deploy/dashboard-status-tiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index 6fb87f1fe55..cd9f9b39f3e 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -94,7 +94,7 @@ https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&jobId=&token= +https://metadata.au.dbt.com/exposure-tile?name=&jobId=&token= ``` ::: From 41016af566dacac08fdf7c66663e09235c181b45 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:07:49 +0100 Subject: [PATCH 542/623] Update website/docs/docs/deploy/dashboard-status-tiles.md --- website/docs/docs/deploy/dashboard-status-tiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index cd9f9b39f3e..1cb5dc14c41 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -91,7 +91,7 @@ https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&jobId=&token= From 5aa719d8181e61e9514e1ec4ddc3804aeeb9f81f Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:08:11 +0100 Subject: [PATCH 543/623] Update website/docs/docs/deploy/dashboard-status-tiles.md --- website/docs/docs/deploy/dashboard-status-tiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index 1cb5dc14c41..bf59b975b0f 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -36,7 +36,7 @@ You can insert these three fields into the following iFrame, and then embed it * :::tip Replace `YOUR_ACCESS_URL` with your region and plan's Access URL -dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Users can embed an iFrame and replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in an EMEA region, you would use the following iFrame code: +dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Users can embed an iFrame and replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in the EMEA region, you would use the following iFrame code: ``` From b94805bbe4b77e57e2840016306ec341f9438464 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:08:32 +0100 Subject: [PATCH 544/623] Update website/docs/docs/deploy/dashboard-status-tiles.md --- website/docs/docs/deploy/dashboard-status-tiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index bf59b975b0f..ce568c4cbcc 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -71,7 +71,7 @@ https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&jobId=&token= From 6744c006783c7d2dd33d76f91e085e7abbbad66f Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:15:30 +0100 Subject: [PATCH 545/623] Update dashboard-status-tiles.md --- website/docs/docs/deploy/dashboard-status-tiles.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index ce568c4cbcc..361813c526c 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -36,7 +36,7 @@ You can insert these three fields into the following iFrame, and then embed it * :::tip Replace `YOUR_ACCESS_URL` with your region and plan's Access URL -dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Users can embed an iFrame and replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in the EMEA region, you would use the following iFrame code: +dbt Cloud is hosted in multiple regions in the world and each region has a different access URL. Replace `YOUR_ACCESS_URL` with the appropriate [Access URL](/docs/cloud/about-cloud/regions-ip-addresses) for your region and plan. For example, if your account is hosted in the EMEA region, you would use the following iFrame code: ``` @@ -56,7 +56,7 @@ Note that Mode has also built its own [integration](https://mode.com/get-dbt/) w Looker does not allow you to directly embed HTML and instead requires creating a [custom visualization](https://docs.looker.com/admin-options/platform/visualizations). One way to do this for admins is to: - Add a [new visualization](https://fishtown.looker.com/admin/visualizations) on the visualization page for Looker admins. You can use [this URL](https://metadata.cloud.getdbt.com/static/looker-viz.js) to configure a Looker visualization powered by the iFrame. It will look like this: - + - Once you have set up your custom visualization, you can use it on any dashboard! You can configure it with the exposure name, jobID, and token relevant to that dashboard. @@ -71,7 +71,7 @@ https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&jobId=&token= @@ -79,7 +79,7 @@ https://metadata.cloud.getdbt.com/exposure-tile?name=&jobId= + ### Sigma @@ -91,7 +91,7 @@ https://metadata.YOUR_ACCESS_URL/exposure-tile?name=&jobId=&jobId=&token= @@ -99,4 +99,4 @@ https://metadata.au.dbt.com/exposure-tile?name=&jobId=&to ``` ::: - + From c3323c3d4a13a31ccb5c6824dbdddb718feb0875 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:30:17 +0100 Subject: [PATCH 546/623] Update website/docs/docs/deploy/job-scheduler.md --- website/docs/docs/deploy/job-scheduler.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index 2c06980d429..eae556309ba 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -31,7 +31,7 @@ Familiarize yourself with these useful terms to help you understand how the job | Over-scheduled job | A situation when a cron-scheduled job's run duration becomes longer than the frequency of the job’s schedule, resulting in a job queue that will grow faster than the scheduler can process the job’s runs. | | Prep time | The time dbt Cloud takes to create a short-lived environment to execute the job commands in the user's cloud data platform. Prep time varies most significantly at the top of the hour when the dbt Cloud Scheduler experiences a lot of run traffic. | | Run | A single, unique execution of a dbt job. | -| Run slot | Run slots control the number of jobs that can run concurrently. Developer and team plan accounts have a fixed number of run slots; whereas, enterprise customers have unlimited run slots. Each running job occupies a run slot for the duration of the run. | +| Run slot | Run slots control the number of jobs that can run concurrently. Developer and Team plan accounts have a fixed number of run slots, and Enterprise users have [unlimited run slots](/docs/dbt-versions/release-notes/July-2023/faster-run#unlimited-job-concurrency-for-enterprise-accounts). Each running job occupies a run slot for the duration of the run. | | Threads | When dbt builds a project's DAG, it tries to parallelize the execution by using threads. The [thread](/docs/running-a-dbt-project/using-threads) count is the maximum number of paths through the DAG that dbt can work on simultaneously. The default thread count in a job is 4. | | Wait time | Amount of time that dbt Cloud waits before running a job, either because there are no available slots or because a previous run of the same job is still in progress. | From 176b75730c5e27954da79956ad1c94b6b04eed91 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 13:46:02 +0100 Subject: [PATCH 547/623] Update website/docs/docs/core/connect-data-platform/oracle-setup.md --- website/docs/docs/core/connect-data-platform/oracle-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/core/connect-data-platform/oracle-setup.md b/website/docs/docs/core/connect-data-platform/oracle-setup.md index b29658e6808..f601709654b 100644 --- a/website/docs/docs/core/connect-data-platform/oracle-setup.md +++ b/website/docs/docs/core/connect-data-platform/oracle-setup.md @@ -543,7 +543,7 @@ dbt_test: | Timeout in seconds only to be used with **_async_** mode (`min: 1800` and `max: 43200`) | Integer | `dbt.config(timeout=1800)` | In async mode, dbt-oracle will schedule a Python job, poll the job's status and wait for it to complete. -Without async mode, dbt-oracle will immediately invoke the Python job in a blocking manner. Use async mode for long running Python job +Without async mode, dbt-oracle will immediately invoke the Python job in a blocking manner. Use async mode for long-running Python jobs. ### Python model examples From 704403017207a9ae4d5c61b989fde5c6baa712f2 Mon Sep 17 00:00:00 2001 From: Owen <74567580+owenprough-sift@users.noreply.github.com> Date: Wed, 12 Jul 2023 09:43:06 -0400 Subject: [PATCH 548/623] Update incremental-models.md Address 2606 --- website/docs/docs/build/incremental-models.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 15b24520711..7af29e9d903 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -57,6 +57,7 @@ from raw_app_data.events {% if is_incremental() %} -- this filter will only be applied on an incremental run + -- (uses > to include records whose timestamp occurred since the last run of this model) where event_time > (select max(event_time) from {{ this }}) {% endif %} @@ -137,6 +138,7 @@ from raw_app_data.events {% if is_incremental() %} -- this filter will only be applied on an incremental run + -- (uses >= to include records arriving later on the same day as the last run of this model) where date_day >= (select max(date_day) from {{ this }}) {% endif %} From 6a675e2e70bff9547e6201802e6208d964bad67b Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Wed, 12 Jul 2023 15:58:00 +0200 Subject: [PATCH 549/623] Semantic Model attribute is `defaults` not `default` Called defaults not default --- website/docs/docs/build/semantic-models.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 043973ac154..c4b14d703fb 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -31,7 +31,7 @@ semantic_models: - name: transaction # A semantic model with the name Transactions model: ref('fact_transactions') # References the dbt model named `fact_transactions` description: "Transaction fact table at the transaction level. This table contains one row per transaction and includes the transaction timestamp." - default: + defaults: agg_time_dimension: transaction_date entities: # Entities included in the table are defined here. MetricFlow will use these columns as join keys. From 7ed0db1d7cd39713bfcf12733386351b532c9aad Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Wed, 12 Jul 2023 10:27:58 -0400 Subject: [PATCH 550/623] update workflow name --- .github/workflows/links.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml index 48409555d70..19b0449669d 100644 --- a/.github/workflows/links.yml +++ b/.github/workflows/links.yml @@ -1,4 +1,4 @@ -name: Check Docs Links +name: Docs Link Checker on: [push] # schedule: From 04f0265f04da2be8ec5256b8d499513cd105d7f0 Mon Sep 17 00:00:00 2001 From: Jason Karlavige Date: Wed, 12 Jul 2023 10:48:42 -0400 Subject: [PATCH 551/623] update to run at 12:00 UTC every day --- .github/workflows/links.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml index 19b0449669d..7e0dd52b60c 100644 --- a/.github/workflows/links.yml +++ b/.github/workflows/links.yml @@ -1,9 +1,9 @@ name: Docs Link Checker -on: [push] - # schedule: - # # Run every Monday morning at 6:00AM UTC - # - cron: '0 6 * * 1' +on: + schedule: + # Run every day at 12:00 UTC + - cron: '0 12 * * *' jobs: markdown-link-check: From 68cd06bfb319d4930535dd8bcfd838b1b51105e8 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 12 Jul 2023 15:57:30 +0100 Subject: [PATCH 552/623] update to metadata only token updating from discovery token to metadata only token per [slack thread[https://dbt-labs.slack.com/archives/C017GDLAF7D/p1689149029221619) --- website/docs/docs/deploy/dashboard-status-tiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/dashboard-status-tiles.md b/website/docs/docs/deploy/dashboard-status-tiles.md index 361813c526c..67aa1a93c33 100644 --- a/website/docs/docs/deploy/dashboard-status-tiles.md +++ b/website/docs/docs/deploy/dashboard-status-tiles.md @@ -22,7 +22,7 @@ First, be sure to enable [source freshness](/docs/deploy/source-freshness) in th In order to set up your dashboard status tile, here is what you need: -1. **Discovery Token.** You can learn how to set up a Discovery only token [here](/docs/dbt-cloud-apis/service-tokens). +1. **Metadata Only token.** You can learn how to set up a Metadata-Only token [here](/docs/dbt-cloud-apis/service-tokens). 2. **Exposure name.** You can learn more about how to set up exposures [here](/docs/build/exposures). From 6619cf5864e3df1635abeeaf2699a5fcfaebc29a Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 12 Jul 2023 17:55:47 +0100 Subject: [PATCH 553/623] change to defaults --- website/docs/docs/build/about-metricflow.md | 2 +- website/docs/docs/build/dimensions.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index f35bed24044..6ec7ecfe4b5 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -129,7 +129,7 @@ semantic_models: description: "A record for every transaction that takes place. Carts are considered multiple transactions for each SKU." owners: support@getdbt.com model: (ref('transactions')) - default: + defaults: agg_time_dimension: metric_time # --- entities --- diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index ec92f7595b2..ce63a0f0ed9 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -254,7 +254,7 @@ semantic_models: - name: sales_person_tiers description: SCD Type II table of tiers for sales people model: {{ref(sales_person_tiers)}} - default: + defaults: agg_time_dimension: tier_start dimensions: From 8fc38a4ef202c6602a59cc72ec8bc22731151f47 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Wed, 12 Jul 2023 17:35:19 -0600 Subject: [PATCH 554/623] `merge` is not (yet) supported in dbt-redshift for v1.6 --- website/docs/docs/build/incremental-models.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 15b24520711..39b2188ff24 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -253,7 +253,7 @@ to build incremental models. Click the name of the adapter in the below table for more information about supported incremental strategies. -The `merge` strategy is available in dbt-postgres and dbt-redshift beginning in dbt v1.6. +The `merge` strategy is available in dbt-postgres beginning in dbt v1.6. @@ -276,7 +276,7 @@ The `merge` strategy is available in dbt-postgres and dbt-redshift beginning in | data platform adapter | default strategy | additional supported strategies | | :----------------- | :----------------| : ---------------------------------- | | [dbt-postgres](/reference/resource-configs/postgres-configs#incremental-materialization-strategies) | `append` | `merge` , `delete+insert` | -| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `merge`, `delete+insert` | +| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | | [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | From 0f9645bc50b9ef15d3a39a5c5189da70f7569f0c Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Thu, 13 Jul 2023 16:24:44 +1200 Subject: [PATCH 555/623] Fix incorrect markdown link syntax --- website/docs/reference/commands/list.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/list.md b/website/docs/reference/commands/list.md index a3bb3804c6f..6084b3dec70 100644 --- a/website/docs/reference/commands/list.md +++ b/website/docs/reference/commands/list.md @@ -5,7 +5,7 @@ description: "Read this guide on how dbt's ls (list) command can be used to list id: "list" --- -The `dbt ls` command lists resources in your dbt project. It accepts selector arguments that are similar to those provided in [dbt run](/reference/commands/run). `dbt list` is an alias for `dbt ls`. While `dbt ls` will read your [connection profile]/docs/core/connect-data-platform/connection-profiles to resolve [`target`](/reference/dbt-jinja-functions/target)-specific logic, this command will not connect to your database or run any queries. +The `dbt ls` command lists resources in your dbt project. It accepts selector arguments that are similar to those provided in [dbt run](/reference/commands/run). `dbt list` is an alias for `dbt ls`. While `dbt ls` will read your [connection profile](/docs/core/connect-data-platform/connection-profiles) to resolve [`target`](/reference/dbt-jinja-functions/target)-specific logic, this command will not connect to your database or run any queries. ### Usage ``` From e4466e12a55c3c4e4b638b51b5a211335b3804fb Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Thu, 13 Jul 2023 16:26:23 +1200 Subject: [PATCH 556/623] Add missing line to resolve markdown rendering issue --- website/docs/reference/artifacts/manifest-json.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/reference/artifacts/manifest-json.md b/website/docs/reference/artifacts/manifest-json.md index 0a151b42aa4..c71c073d842 100644 --- a/website/docs/reference/artifacts/manifest-json.md +++ b/website/docs/reference/artifacts/manifest-json.md @@ -49,6 +49,7 @@ sidebar_label: "Manifest" **Produced by:** [`build`](commands/build) [`compile`](commands/compile) [`docs generate`](commands/cmd-docs) [`list`](commands/list) [`parse`](commands/parse) [`run`](commands/run) [`run-operation`](commands/run-operation) [`seed`](commands/seed) [`show`](commands/show) [`snapshot`](commands/snapshot) [`source freshness`](commands/source) [`test`](commands/test) + This single file contains a full representation of your dbt project's resources (models, tests, macros, etc), including all node configurations and resource properties. Even if you're only running some models or tests, all resources will appear in the manifest (unless they are disabled) with most of their properties. (A few node properties, such as `compiled_sql`, only appear for executed nodes.) Today, dbt uses this file to populate the [docs site](/docs/collaborate/documentation), and to perform [state comparison](/reference/node-selection/syntax#about-node-selection). Members of the community have used this file to run checks on how many models have descriptions and tests. From 519088ea8df2f5d0d1fd6a323fd86c659e0ea81a Mon Sep 17 00:00:00 2001 From: Will Sargent <109557847+will-sargent-dbtlabs@users.noreply.github.com> Date: Thu, 13 Jul 2023 09:57:58 -0600 Subject: [PATCH 557/623] Update connect-github.md Adds the "webhooks" permission to match the updated July changes, and reformats the layout to make it more clear that there are 7 permissions required. --- website/docs/docs/cloud/git/connect-github.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/git/connect-github.md b/website/docs/docs/cloud/git/connect-github.md index 6113e3ccb42..e79ba16fefa 100644 --- a/website/docs/docs/cloud/git/connect-github.md +++ b/website/docs/docs/cloud/git/connect-github.md @@ -40,7 +40,12 @@ To connect your dbt Cloud account to your GitHub account: 5. Assign the dbt Cloud GitHub App the following permissions: - Read access to metadata - - Read and write access to checks, code, commit statuses, pull requests, and workflows + - Read and write access to Checks + - Read and write access to Commit statuses + - Read and write access to Contents (Code) + - Read and write access to Pull requests + - Read and write access to Webhooks + - Read and write access to Workflows 6. Once you grant access to the app, you will be redirected back to dbt Cloud and shown a linked account success state. You are now personally authenticated. 7. Ask your team members to [personally authenticate](/docs/cloud/git/connect-github#personally-authenticate-with-github) by connecting their GitHub profiles. From c350865a4bae02c96caef4851c2ff2fa8fa4d1a5 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 13 Jul 2023 09:57:14 -0700 Subject: [PATCH 558/623] Update AdapterVersion log message --- website/docs/docs/dbt-versions/core-versions.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 328b6cf4166..d485f8fb1e6 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -96,12 +96,11 @@ That means that patch version numbers will likely differ between `dbt-core` and For example, you may find you're using `dbt-core==1.2.3` with `dbt-snowflake==1.2.0`. It is critical that you're using the latest patch available for both core and the adapter (v1.2.x). Use the `dbt --version` command to see which versions you have installed: ``` $ dbt --version -installed version: 1.2.3 - latest version: 1.2.3 - -Up to date! +Core: + - installed: 1.5.3 + - latest: 1.5.3 - Up to date! Plugins: - - snowflake: 1.2.0 - Up to date! + - snowflake: 1.5.2 - Up to date! ``` It's likely that newer patches have become available since then, so it's always important to check and make sure you're up to date! From f65b840fd80b44b14f994fd239182f72c3dbe16b Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 13 Jul 2023 10:09:26 -0700 Subject: [PATCH 559/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index d485f8fb1e6..edfaa4299ca 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -97,7 +97,7 @@ For example, you may find you're using `dbt-core==1.2.3` with `dbt-snowflake==1. ``` $ dbt --version Core: - - installed: 1.5.3 + - installed: 1.6.0 - latest: 1.5.3 - Up to date! Plugins: From b6e036853d9d8936a8f242cf8508aa771dad9a6c Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 13 Jul 2023 10:09:50 -0700 Subject: [PATCH 560/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index edfaa4299ca..ceb94763fd6 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -98,7 +98,7 @@ For example, you may find you're using `dbt-core==1.2.3` with `dbt-snowflake==1. $ dbt --version Core: - installed: 1.6.0 - - latest: 1.5.3 - Up to date! + - latest: 1.6.0 - Up to date! Plugins: - snowflake: 1.5.2 - Up to date! From 4b17b25b3808b55225333aad30ba4514d6a0305f Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 13 Jul 2023 10:11:15 -0700 Subject: [PATCH 561/623] Update website/docs/docs/dbt-versions/core-versions.md Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index ceb94763fd6..73b1e99dcbd 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -101,6 +101,6 @@ Core: - latest: 1.6.0 - Up to date! Plugins: - - snowflake: 1.5.2 - Up to date! + - snowflake: 1.6.0 - Up to date! ``` It's likely that newer patches have become available since then, so it's always important to check and make sure you're up to date! From e2c201936735402a04f040d31cb4ad24f7ddddf2 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Thu, 13 Jul 2023 10:36:53 -0700 Subject: [PATCH 562/623] Added registered version message --- website/docs/docs/dbt-versions/core-versions.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 73b1e99dcbd..b73b2bdc04b 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -93,7 +93,7 @@ When you use dbt, you use a combination of `dbt-core` and an adapter plugin spec That means that patch version numbers will likely differ between `dbt-core` and the adapter plugin(s) you have installed. However, major and minor version numbers should always match. -For example, you may find you're using `dbt-core==1.2.3` with `dbt-snowflake==1.2.0`. It is critical that you're using the latest patch available for both core and the adapter (v1.2.x). Use the `dbt --version` command to see which versions you have installed: +For example, you may find you're using `dbt-core==1.6.0` with `dbt-snowflake==1.6.0`. It is critical that you're using the latest patch available for both core and the adapter. Use the `dbt --version` command to see which versions you have installed: ``` $ dbt --version Core: @@ -103,4 +103,10 @@ Core: Plugins: - snowflake: 1.6.0 - Up to date! ``` + +When running `dbt debug`, you can see which version of the registered adapter version that's being invoked. Below is an example of the message in the `logs/dbt.log` file: +``` +[0m13:13:48.572182 [info ] [MainThread]: Registered adapter: snowflake=1.6.0 +``` + It's likely that newer patches have become available since then, so it's always important to check and make sure you're up to date! From e722318d00a17a7f0d2ab7e52ee1092c3d444f1c Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 13 Jul 2023 10:39:27 -0700 Subject: [PATCH 563/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index b73b2bdc04b..8edf2993124 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -104,7 +104,7 @@ Plugins: - snowflake: 1.6.0 - Up to date! ``` -When running `dbt debug`, you can see which version of the registered adapter version that's being invoked. Below is an example of the message in the `logs/dbt.log` file: +When running `dbt debug`, you can see which version of the registered adapter that's being invoked. Below is an example of the message in the `logs/dbt.log` file: ``` [0m13:13:48.572182 [info ] [MainThread]: Registered adapter: snowflake=1.6.0 ``` From 71b1ff26b7231b28fa079d84aefdf01deb5ef376 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Thu, 13 Jul 2023 11:05:24 -0700 Subject: [PATCH 564/623] Update website/docs/docs/dbt-versions/core-versions.md Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 8edf2993124..bf33e5e6bd5 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -104,7 +104,7 @@ Plugins: - snowflake: 1.6.0 - Up to date! ``` -When running `dbt debug`, you can see which version of the registered adapter that's being invoked. Below is an example of the message in the `logs/dbt.log` file: +You can see which version of the registered adapter that's being invoked in the [logs](/reference/global-configs/logs). Below is an example of the message in the `logs/dbt.log` file: ``` [0m13:13:48.572182 [info ] [MainThread]: Registered adapter: snowflake=1.6.0 ``` From f2c0b626db4e009065620fdb8126676398045bce Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Thu, 13 Jul 2023 14:52:14 -0700 Subject: [PATCH 565/623] add initial clone updates --- website/dbt-versions.js | 6 +++++- website/docs/reference/commands/clone.md | 7 +++++++ website/docs/reference/dbt-commands.md | 2 ++ website/sidebars.js | 1 + 4 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 website/docs/reference/commands/clone.md diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 52b68d6c084..4f12f82f958 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -31,6 +31,10 @@ exports.versions = [ ] exports.versionedPages = [ + { + "page": "reference/commands/clone", + "firstVersion": "1.6", + }, { "page": "reference/resource-properties/deprecation_date", "firstVersion": "1.6", @@ -47,7 +51,7 @@ exports.versionedPages = [ "page": "docs/collaborate/govern/model-contracts", "firstVersion": "1.5", }, - { + { "page": "reference/commands/show", "firstVersion": "1.5", }, diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md new file mode 100644 index 00000000000..657a74c54f8 --- /dev/null +++ b/website/docs/reference/commands/clone.md @@ -0,0 +1,7 @@ +--- +title: "About dbt clone command" +sidebar_label: "clone" +id: "clone" +--- + +blah blah blah \ No newline at end of file diff --git a/website/docs/reference/dbt-commands.md b/website/docs/reference/dbt-commands.md index 116618e29e5..edeb58711eb 100644 --- a/website/docs/reference/dbt-commands.md +++ b/website/docs/reference/dbt-commands.md @@ -20,6 +20,7 @@ Select the tabs that are relevant to the your development workflow. For example, Use the following dbt commands in the [dbt Cloud IDE](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) and use the `dbt` prefix. For example, to run the `test` command, type `dbt test`. - [build](/reference/commands/build): build and test all selected resources (models, seeds, snapshots, tests) +- [clone](/reference/commands/clone): clone selected models from specified state (requires dbt 1.6 or higher) - [compile](/reference/commands/compile): compiles (but does not run) the models in a project - [deps](/reference/commands/deps): downloads dependencies for a project - [docs](/reference/commands/cmd-docs) : generates documentation for a project @@ -39,6 +40,7 @@ Use the following dbt commands in the [CLI](/docs/core/about-the-cli) and use th - [build](/reference/commands/build): build and test all selected resources (models, seeds, snapshots, tests) - [clean](/reference/commands/clean): deletes artifacts present in the dbt project +- [clone](/reference/commands/clone): clone selected models from specified state (requires dbt 1.6 or higher) - [compile](/reference/commands/compile): compiles (but does not run) the models in a project - [debug](/reference/commands/debug): debugs dbt connections and projects - [deps](/reference/commands/deps): downloads dependencies for a project diff --git a/website/sidebars.js b/website/sidebars.js index 3198d95e0f3..4aaa45ae335 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -734,6 +734,7 @@ const sidebarSettings = { items: [ "reference/commands/build", "reference/commands/clean", + "reference/commands/clone", "reference/commands/cmd-docs", "reference/commands/compile", "reference/commands/debug", From b62768cb9e40bf7503d1752108bf51149cc7937b Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Fri, 14 Jul 2023 00:09:29 +0200 Subject: [PATCH 566/623] cross-project `ref` + model `access` + `dependencies.yml` (#3577) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolves #3550 resolves #3632 resolves #3574 ## What are you changing in this pull request and why? Create a new page for "cross-project `ref` under `collaborate > govern`. I've decided to call the page "Project dependencies," and use it as an opportunity to highlight the differences between project + package dependencies. I started tackling two closely related issues, since we should be thematically consistent across all of them: - `enforce_access` for packages <> model access - `packages` can be configured in a file named `dependencies.yml` ## Previews - [Project dependencies](https://deploy-preview-3577--docs-getdbt-com.netlify.app/docs/collaborate/govern/project-dependencies) - [Packages: How do I add a package to my project?](https://deploy-preview-3577--docs-getdbt-com.netlify.app/docs/build/packages#how-do-i-add-a-package-to-my-project) - [Model access: How do I ref a model from another project?](https://deploy-preview-3577--docs-getdbt-com.netlify.app/docs/collaborate/govern/model-access#how-do-i-ref-a-model-from-another-project) - [dbt_project.yml: restrict-access](https://deploy-preview-3577--docs-getdbt-com.netlify.app/reference/dbt_project.yml) - [Upgrading to v1.6](https://deploy-preview-3577--docs-getdbt-com.netlify.app/guides/migration/versions/upgrading-to-v1.6) ## Checklist - [x] Add versioning components, as described in [Versioning Docs](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-entire-pages) - [x] Add a note to the prerelease version [Migration Guide](https://github.com/dbt-labs/docs.getdbt.com/tree/current/website/docs/guides/migration/versions) - [ ] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [ ] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [x] Add page to `website/sidebars.js` - [x] Provide a unique filename for the new page --------- Co-authored-by: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/dbt-versions.js | 4 + website/docs/docs/build/packages.md | 4 +- .../docs/collaborate/govern/model-access.md | 42 ++++++-- .../govern/project-dependencies.md | 96 +++++++++++++++++++ .../versions/01-upgrading-to-v1.6.md | 2 + website/docs/reference/dbt_project.yml.md | 1 + website/sidebars.js | 1 + 7 files changed, 141 insertions(+), 9 deletions(-) create mode 100644 website/docs/docs/collaborate/govern/project-dependencies.md diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 52b68d6c084..44008bf98bf 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -31,6 +31,10 @@ exports.versions = [ ] exports.versionedPages = [ + { + "page": "docs/collaborate/govern/project-dependencies", + "firstVersion": "1.6", + }, { "page": "reference/resource-properties/deprecation_date", "firstVersion": "1.6", diff --git a/website/docs/docs/build/packages.md b/website/docs/docs/build/packages.md index b34ef23aea1..d4cebc7a6f0 100644 --- a/website/docs/docs/build/packages.md +++ b/website/docs/docs/build/packages.md @@ -30,10 +30,10 @@ Defining and installing dbt packages is different from [defining and installing ::: ## How do I add a package to my project? -1. Add a `packages.yml` file to your dbt project. This should be at the same level as your `dbt_project.yml` file. +1. Add a file named `dependencies.yml` or `packages.yml` to your dbt project. This should be at the same level as your `dbt_project.yml` file. 2. Specify the package(s) you wish to add using one of the supported syntaxes, for example: - + ```yaml packages: diff --git a/website/docs/docs/collaborate/govern/model-access.md b/website/docs/docs/collaborate/govern/model-access.md index 95928110862..970f25ef87f 100644 --- a/website/docs/docs/collaborate/govern/model-access.md +++ b/website/docs/docs/collaborate/govern/model-access.md @@ -163,16 +163,44 @@ Of course, dbt can facilitate this by means of [the `grants` config](/reference/ As we continue to develop multi-project collaboration, `access: public` will mean that other teams are allowed to start taking a dependency on that model. This assumes that they've requested, and you've granted them access, to select from the underlying dataset. -### What about referencing models from a package? +### How do I ref a model from another project? -For historical reasons, it is possible to `ref` a protected model from another project, _if that protected model is installed as a package_. This is useful for packages containing models for a common data source; you can install the package as source code, and run the models as if they were your own. + + +In dbt Core v1.5 (and earlier versions), the only way to reference a model from another project is by installing that project as a package, including its full source code. It is not possible to restrict references across projects based on model `access`. + +For more control over per-model access across projects, select v1.6 (or newer) from the version dropdown. + + + + + +You can `ref` a model from another project in two ways: +1. [Project dependency](/docs/collaborate/govern/project-dependencies): In dbt Cloud Enterprise, you can use project dependencies to `ref` a model. dbt Cloud uses a behind-the-scenes metadata service to resolve the reference, enabling efficient collaboration across teams and at scale. +2. ["Package" dependency](/docs/build/packages): Another way to `ref` a model from another project is to treat the other project as a package dependency. This requires installing the other project as a package, including its full source code, as well as its upstream dependencies. + +### How do I restrict access to models defined in a package? + +Source code installed from a package becomes part of your runtime environment. You can call macros and run models as if they were macros and models that you had defined in your own project. + +For this reason, model access restrictions are "off" by default for models defined in packages. You can reference models from that package regardless of their `access` modifier. + +The project being installed as a package can optionally restrict external `ref` access to just its public models. The package maintainer does this by setting a `restrict-access` config to `True` in `dbt_project.yml`. + +By default, the value of this config is `False`. This means that: +- Models in the package with `access: protected` may be referenced by models in the root project, as if they were defined in the same project +- Models in the package with `access: private` may be referenced by models in the root project, so long as they also have the same `group` config + +When `restrict-access: True`: +- Any `ref` from outside the package to a protected or private model in that package will fail. +- Only models with `access: public` can be referenced outside the package. + + -dbt Core v1.6 will introduce a new kind of `project` dependency, distinct from a `package` dependency, defined in `dependencies.yml`: ```yml -projects: - - project: jaffle_finance +restrict-access: True # default is False ``` -Unlike installing a package, the models in the `jaffle_finance` project will not be pulled down as source code, or selected to run during `dbt run`. Instead, `dbt-core` will expect stateful input that enables it to resolve references to those public models. + -Models referenced from a `project`-type dependency must use [two-argument `ref`](#two-argument-variant), including the project name. Only public models can be accessed in this way. That holds true even if the `jaffle_finance` project is _also_ installed as a package (pulled down as source code), such as in a coordinated deployment. If `jaffle_finance` is listed under the `projects` in `dependencies.yml`, dbt will raise an error if a protected model is referenced from outside its project. + diff --git a/website/docs/docs/collaborate/govern/project-dependencies.md b/website/docs/docs/collaborate/govern/project-dependencies.md new file mode 100644 index 00000000000..3469ec1a7b6 --- /dev/null +++ b/website/docs/docs/collaborate/govern/project-dependencies.md @@ -0,0 +1,96 @@ +--- +title: "Project dependencies" +id: project-dependencies +sidebar_label: "Project dependencies" +description: "Reference public models across dbt projects" +--- + +:::info +"Project" dependencies and cross-project `ref` is currently in closed beta and are features of dbt Cloud Enterprise. To access these features, please contact your account team. +::: + +For a long time, dbt has supported code reuse and extension by installing other projects as [packages](/docs/build/packages). When you install another project as a package, you are pulling in its full source code, and adding it to your own. This enables you to call macros and run models defined in that other project. + +While this is a great way to reuse code, share utility macros, and establish a starting point for common transformations, it's not a great way to enable collaboration across teams and at scale, especially at larger organizations. + +This year, dbt Labs is introducing an expanded notion of `dependencies` across multiple dbt projects: +- **Packages** — Familiar and pre-existing type of dependency. You take this dependency by installing the package's full source code (like a software library). +- **Projects** — A _new_ way to take a dependency on another project. Using a metadata service that runs behind the scenes, dbt Cloud resolves references on-the-fly to public models defined in other projects. You don't need to parse or run those upstream models yourself. Instead, you treat your dependency on those models as an API that returns a dataset. The maintainer of the public model is responsible for guaranteeing its quality and stability. + +## Example + +As an example, let's say you work on the Marketing team at the Jaffle Shop. The name of your team's project is `jaffle_marketing`: + + + +```yml +name: jaffle_marketing +``` + + + +As part of your modeling of marketing data, you need to take a dependency on two other projects: +- `dbt_utils` as a [package](#packages-use-case): An collection of utility macros that you can use while writing the SQL for your own models. This package is, open-source public, and maintained by dbt Labs. +- `jaffle_finance` as a [project use-case](#projects-use-case): Data models about the Jaffle Shop's revenue. This project is private and maintained by your colleagues on the Finance team. You want to select from some of this project's final models, as a starting point for your own work. + + + +```yml +packages: + - package: dbt-labs/dbt_utils + version: 1.1.1 + +projects: + - name: jaffle_finance # matches the 'name' in their 'dbt_project.yml' +``` + + + +What's happening here? + +The `dbt_utils` package — When you run `dbt deps`, dbt will pull down this package's full contents (100+ macros) as source code and add them to your environment. You can then call any macro from the package, just as you can call macros defined in your own project. + +The `jaffle_finance` projects — This is a new scenario. Unlike installing a package, the models in the `jaffle_finance` project will _not_ be pulled down as source code and parsed into your project. Instead, dbt Cloud provides a metadata service that resolves references to [**public models**](/docs/collaborate/govern/model-access) defined in the `jaffle_finance` project. + +### Advantages + +When you're building on top of another team's work, resolving the references in this way has several advantages: +- You're using an intentional interface designated by the model's maintainer with `access: public`. +- You're keeping the scope of your project narrow, and avoiding unnecessary resources and complexity. This is faster for you and faster for dbt. +- You don't need to mirror any conditional configuration of the upstream project such as `vars`, environment variables, or `target.name`. You can reference them directly wherever the Finance team is building their models in production. Even if the Finance team makes changes like renaming the model, changing the name of its schema, or [bumping its version](/docs/collaborate/govern/model-versions), your `ref` would still resolve successfully. +- You eliminate the risk of accidentally building those models with `dbt run` or `dbt build`. While you can select those models, you can't actually build them. This prevents unexpected warehouse costs and permissions issues. This also ensures proper ownership and cost allocation for each team's models. + +### Usage + +**Writing `ref`:** Models referenced from a `project`-type dependency must use [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant), including the project name: + + + +```sql +with monthly_revenue as ( + + select * from {{ ref('jaffle_finance', 'monthly_revenue') }} + +), + +... + +``` + + + +**Cycle detection:** Currently, "project" dependencies can only go in one direction, meaning that the `jaffle_finance` project could not add a new model that depends, in turn, on `jaffle_marketing.roi_by_channel`. dbt will check for cycles across projects and raise errors if any are detected. We are considering support for this pattern in the future, whereby dbt would still check for node-level cycles while allowing cycles at the project level. + +### Comparison + +If you were to instead install the `jaffle_finance` project as a `package` dependency, you would instead be pulling down its full source code and adding it to your runtime environment. This means: +- dbt needs to parse and resolve more inputs (which is slower) +- dbt expects you to configure these models as if they were your own (with `vars`, env vars, etc) +- dbt will run these models as your own unless you explicitly `--exclude` them +- You could be using the project's models in a way that their maintainer (the Finance team) hasn't intended + +There are a few cases where installing another internal project as a package can be a useful pattern: +- Unified deployments — In a production environment, if the central data platform team of Jaffle Shop wanted to schedule the deployment of models across both `jaffle_finance` and `jaffle_marketing`, they could use dbt's [selection syntax](/reference/node-selection/syntax) to create a new "passthrough" project that installed both projects as packages. +- Coordinated changes — In development, if you wanted to test the effects of a change to a public model in an upstream project (`jaffle_finance.monthly_revenue`) on a downstream model (`jaffle_marketing.roi_by_channel`) _before_ introducing changes to a staging or production environment, you can install the `jaffle_finance` package as a package within `jaffle_marketing`. The installation can point to a specific git branch, however, if you find yourself frequently needing to perform end-to-end testing across both projects, we recommend you re-examine if this represents a stable interface boundary. + +These are the exceptions, rather than the rule. Installing another team's project as a package adds complexity, latency, and risk of unnecessary costs. By defining clear interface boundaries across teams, by serving one team's public models as "APIs" to another, and by enabling practitioners to develop with a more narrowly-defined scope, we can enable more people to contribute, with more confidence, while requiring less context upfront. diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index ab831e8b760..52850239a53 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -36,6 +36,8 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, [**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. +[**Project dependencies**](/docs/collaborate/govern/project-dependencies): Introduces `dependencies.yml` and dependent `projects` as a feature of dbt Cloud Enterprise. Allows enforcing model access (public vs. protected/private) across project/package boundaries. Enables cross-project `ref` of public models, without requiring the installation of upstream source code. + ### Quick hits More consistency and flexibility around packages! Resources defined in a package will respect variable and global macro definitions within the scope of that package. diff --git a/website/docs/reference/dbt_project.yml.md b/website/docs/reference/dbt_project.yml.md index bebf1a713c8..59541a81256 100644 --- a/website/docs/reference/dbt_project.yml.md +++ b/website/docs/reference/dbt_project.yml.md @@ -83,6 +83,7 @@ vars: - macro_namespace: packagename search_order: [packagename] +[restrict-access](/docs/collaborate/govern/model-access): true | false ``` diff --git a/website/sidebars.js b/website/sidebars.js index 3198d95e0f3..e10ebd513c2 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -397,6 +397,7 @@ const sidebarSettings = { "docs/collaborate/govern/model-access", "docs/collaborate/govern/model-contracts", "docs/collaborate/govern/model-versions", + "docs/collaborate/govern/project-dependencies", ], }, ], From d4e1bca881e4e290d5e9d55d3f04ecb45f9cc287 Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:08:29 -0700 Subject: [PATCH 567/623] Update the command reference to include retry for Cloud (#3739) ## What are you changing in this pull request and why? Per this [internal conversation](https://dbt-labs.slack.com/archives/C02NCQ9483C/p1689284760338829), it looks like `dbt retry` works in dbt Cloud when it has 1.6 or higher. ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [x] Add a checklist item for anything that needs to happen before this PR is merged, such as "needs technical review" or "change base branch." Adding new pages (delete if not applicable): - [ ] Add page to `website/sidebars.js` - [ ] Provide a unique filename for the new page Removing or renaming existing pages (delete if not applicable): - [ ] Remove page from `website/sidebars.js` - [ ] Add an entry `website/static/_redirects` - [ ] [Ran link testing](https://github.com/dbt-labs/docs.getdbt.com#running-the-cypress-tests-locally) to update the links that point to the deleted page --- website/docs/reference/dbt-commands.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/reference/dbt-commands.md b/website/docs/reference/dbt-commands.md index 116618e29e5..0ecac561766 100644 --- a/website/docs/reference/dbt-commands.md +++ b/website/docs/reference/dbt-commands.md @@ -23,6 +23,7 @@ Use the following dbt commands in the [dbt Cloud IDE](/docs/cloud/dbt-cloud-ide/ - [compile](/reference/commands/compile): compiles (but does not run) the models in a project - [deps](/reference/commands/deps): downloads dependencies for a project - [docs](/reference/commands/cmd-docs) : generates documentation for a project +- [retry](/reference/commands/retry): retry the last run `dbt` command from the point of failure (requires dbt 1.6 or higher) - [run](/reference/commands/run): runs the models in a project - [run-operation](/reference/commands/run-operation): invoke a macro, including running arbitrary maintenance SQL against the database - [seed](/reference/commands/seed): loads CSV files into the database From 0305e429934aa7dbb4dae9ead688659834498aed Mon Sep 17 00:00:00 2001 From: Jordan Stein Date: Thu, 13 Jul 2023 16:29:11 -0700 Subject: [PATCH 568/623] default --> deafults --- website/docs/docs/build/dimensions.md | 4 ++-- website/docs/docs/build/measures.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index ce63a0f0ed9..abe769e54a1 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -21,7 +21,7 @@ semantic_models: - name: transactions description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. model: {{ ref("fact_transactions") }} - default: + defaults: agg_time_dimension: metric_time # --- entities --- entities: @@ -292,7 +292,7 @@ semantic_models: every transaction. There is only one transaction id per transaction. The `metric_time` or date is reflected in UTC. model: {{ ref(fact_transactions) }} - default: + defaults: agg_time_dimension: metric_time entities: diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index c96761ecb1b..febdb991b03 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -64,7 +64,7 @@ semantic_models: - name: transactions description: A record for every transaction that takes place. Carts are considered multiple transactions for each SKU. model: ref('schema.transactions') - default: + defaults: agg_time_dimensions: # --- entities --- @@ -166,7 +166,7 @@ semantic_models: - name: subscription_table description: A subscription table with one row per date for each active user and their subscription plans. model: ref('your_schema.subscription_table') - default: + defaults: agg_time_dimension: metric_time entities: From eb71a3bada7cd824cb4e93d9bbb356a439eab39f Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Thu, 13 Jul 2023 16:57:57 -0700 Subject: [PATCH 569/623] added initial clone command page --- website/docs/reference/commands/clone.md | 28 +++++++++++++++++++++++- website/docs/reference/dbt-commands.md | 2 +- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 657a74c54f8..e0e92d52bc7 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -4,4 +4,30 @@ sidebar_label: "clone" id: "clone" --- -blah blah blah \ No newline at end of file +The `dbt clone` command clones selected nodes from the specified state to the target schema(s). This command makes use of the `clone` materialization: +- If using a data warehouses that support zero-copy cloning of tables, selected models that are tables will be created as clones +- For views and warehouses that do not support zero-copy cloning, selected models will be created as simple `select * from ...` pointer views + +Note: +- The state to clone from is based on the location of nodes in the manifest provided to `--state`. +- By default, `dbt clone` will not recreate pre-existing relations in the current target. To override this, use the `--full-refresh` flag. +- You may want to specify a higher number of [threads](website/docs/docs/running-a-dbt-project/using-threads.md) to decrease execution time since individual clone statements are independent of one another. + +The `clone` command is useful for: +- blue/green deployment +- cloning current production state into development schema(s) +- handling incremental models in Slim CI dbt Cloud jobs + +```bash +# clone all of my models from specified state to my target schema(s) +dbt clone --state path/to/artifacts + +# clone one_specific_model of my models from specified state to my target schema(s) +dbt clone --select one_specific_model --state path/to/artifacts + +# clone all of my models from specified state to my target schema(s) and recreate all pre-exisiting relations in the current target +dbt clone --state path/to/artifacts --full-refresh + +# clone all of my models from specified state to my target schema(s), running up to 50 clone statements in parallel +dbt clone --state path/to/artifacts --threads 50 +``` \ No newline at end of file diff --git a/website/docs/reference/dbt-commands.md b/website/docs/reference/dbt-commands.md index edeb58711eb..1a45ea47a3d 100644 --- a/website/docs/reference/dbt-commands.md +++ b/website/docs/reference/dbt-commands.md @@ -20,7 +20,7 @@ Select the tabs that are relevant to the your development workflow. For example, Use the following dbt commands in the [dbt Cloud IDE](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) and use the `dbt` prefix. For example, to run the `test` command, type `dbt test`. - [build](/reference/commands/build): build and test all selected resources (models, seeds, snapshots, tests) -- [clone](/reference/commands/clone): clone selected models from specified state (requires dbt 1.6 or higher) +- [clone](/reference/commands/clone): clone selected nodes from specified state (requires dbt 1.6 or higher) - [compile](/reference/commands/compile): compiles (but does not run) the models in a project - [deps](/reference/commands/deps): downloads dependencies for a project - [docs](/reference/commands/cmd-docs) : generates documentation for a project From db5b2cc92dc104df79ce4bdb8d4079e669ba3ff9 Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Thu, 13 Jul 2023 17:01:45 -0700 Subject: [PATCH 570/623] update project state page --- website/docs/reference/node-selection/syntax.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/syntax.md b/website/docs/reference/node-selection/syntax.md index 2e983f9d08f..7c55ee6e6b6 100644 --- a/website/docs/reference/node-selection/syntax.md +++ b/website/docs/reference/node-selection/syntax.md @@ -91,8 +91,9 @@ dbt can leverage artifacts from a prior invocation as long as their file path is - [The `state:` selector](/reference/node-selection/methods#the-state-method), whereby dbt can identify resources that are new or modified by comparing code in the current project against the state manifest. - [Deferring](/reference/node-selection/defer) to another environment, whereby dbt can identify upstream, unselected resources that don't exist in your current environment and instead "defer" their references to the environment provided by the state manifest. +- The [`dbt clone` command](website/docs/reference/commands/clone.md), whereby dbt can clone nodes based on their location in the manifest provided to the `--state` flag. -Together, these two features enable ["slim CI"](/guides/legacy/best-practices#run-only-modified-models-to-test-changes-slim-ci). We expect to add more features in future releases that can leverage artifacts passed to the `--state` flag. +Together, the `state:` selector and deferral enable ["slim CI"](/guides/legacy/best-practices#run-only-modified-models-to-test-changes-slim-ci). We expect to add more features in future releases that can leverage artifacts passed to the `--state` flag. ### Establishing state From 4d3f9ddefc8acc888578b33bcefd449b56de404d Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 14 Jul 2023 09:47:06 +0100 Subject: [PATCH 571/623] replace screenshot with code block replacing screenshot with code block to improve accessibility and ux. also removed image file --- website/docs/reference/commands/compile.md | 35 +++++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/website/docs/reference/commands/compile.md b/website/docs/reference/commands/compile.md index 7b3f18a9c15..d4262fc9998 100644 --- a/website/docs/reference/commands/compile.md +++ b/website/docs/reference/commands/compile.md @@ -33,13 +33,40 @@ dbt compile --select stg_payments dbt compile --inline "select * from {{ ref('raw_orders') }}" ``` - +``` +dbt compile --select stg_orders +21:17:09 Running with dbt=1.5.0-b5 +21:17:09 Found 5 models, 20 tests, 0 snapshots, 0 analyses, 425 macros, 0 operations, 3 seed files, 0 sources, 0 exposures, 0 metrics, 0 groups +21:17:09 +21:17:09 Concurrency: 24 threads (target='dev') +21:17:09 +21:17:09 Compiled node 'stg_orders' is: +with source as ( + select * from "jaffle_shop"."main"."raw_orders" + +), + +renamed as ( + + select + id as order_id + user_id as customer_id + order_date + status + + from source + +) + +select * from renamed + +``` -The command accesses the data platform to cache related metadata, and to run introspective queries. Use the flags: -- `--no-populate-cache` to disable initial cache population. If metadata is needed, it will be a cache miss, requiring dbt to run the metadata query. -- `--no-introspect` to disable instrospective queries. dbt will raise an error if a model's definition requires running one. +The command accesses the data platform to cache-related metadata, and to run introspective queries. Use the flags: +- `--no-populate-cache` to disable the initial cache population. If metadata is needed, it will be a cache miss, requiring dbt to run the metadata query. +- `--no-introspect` to disable introspective queries. dbt will raise an error if a model's definition requires running one. ### FAQs From 450f02a2ef3e021543d135806b26955e00af2ee9 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Fri, 14 Jul 2023 09:48:22 +0100 Subject: [PATCH 572/623] Delete dbt-compile.png remove image --- .../static/img/docs/reference/dbt-compile.png | Bin 777401 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 website/static/img/docs/reference/dbt-compile.png diff --git a/website/static/img/docs/reference/dbt-compile.png b/website/static/img/docs/reference/dbt-compile.png deleted file mode 100644 index f10b5a9252c9e9a41c36b6051441f4074d68f405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777401 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�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 z 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%0DaL!?QIy2-xG-LaQ`A@`SEbzC2^LQts0YbkCQ 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%0A+|-*mlCx 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

    R494RlRrj?0mIxwP^sNqe>0%IoI=U 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%0A#kun)7lxWDSUkKV+0r zM`qq;Nl~3H8p0lAsi%oSiCn)S+3FFhc7^AmuP7@~5~}G-0DC~H51TZtu@q?9fY`(K zD<>D1+bTWf7rwsx%)uIDkJif~wz({sJa@5V;g)L8`} z*E~&Ux2@NPAEU(_YR5z<@`FiP2pI@c2 z8UXO)BJEH_m4uE8yg0G&#nCOpnELzmM>}Vj{jyJ$WfSof9aDr&>X;mWAI7!FUPyZUr?#IP!#`liNF>&ZH zMZ{#(Cjx`DLpTLdz{oV`xOqVU{t95fQJ5{>UocdG zDOHzy>1OXoK@`(TxuX#?q=CVrg)<3dC3n}q8xhCXTjNK&H<{x1i_AG8&V*swJutBz`?DC z(Jo;QR%b&?3ABElG?`W9jQSoSWs04^_ojrZmTu)U8B)RTDmOe+xfdPj@XBftyY$2v z8{w?5aM$&sAYvGQ`tBz3dtWcBrkH+01lGxQMD&iO6}e8n-wd8nnopF@KshRpO__?m zEu^qCU3Uzo_bXq=ao*qwLpLm^MU`>XDJyDZiqpnvDMbzUFWCv{fCkVYRv2G=R*@8N zJ3`1>Sy9#Yh`z1vj|Fw18lX5`*exhu;pf7Tj#_n{`5ciDndV30j`&5MYGMi>Ns`;A z1XyDiaBD`UAP_vmHmc77;!>F@l?AI4r$;~Tyky=j8Mf5i%0rGjc!Gw-j(N^ z`km`UJ%dC8d@x(w7I%hNxu6o_=o~sxr~mDw#f%fUm1lf+|BYUlnOV=0rM_*xO*`li zfT5n@rJeiyhfK7n4Oh4@@*`-I07tRcpFidQnB}(1QfVq99@s|We!{Up$vQ{2!CqU9scEJC9QO?|FkcQKRUO8IoVqj$(P2*B|0kqLVgd@)e zzJ=!kCpXl^t7k|E-iU8nx32kyVX#FAy%MHNH7EE&Bg^;=X-a*@nGi^tf=~^-%ITSg zf!a9!_<=b-Aj!gJ5`d&wfD2PaQ-dwO5L~?5_~IG&kZX_)T~6AM@at%*6bl;|{Djl4 zoOK*+1S%^eZAyrgR?Sx!RsMCzjS!=lnyP zli<$;uALKd)uWB~Du;hoGEr==M?QS(N~k1@{c6!k>bgT5)NSKD0PS%Y?Rj-f`lgap z>yn7?-;?=K(V%QO(`sv<_))$2(E?zH{pD@*wLH}lk?NcX3!f7Aw*Rx`uG4Ct`*0C& zLEbXFH(~@H6cM+0#wyBkq!|Iz`}N#SE6uJ$LMDRVaw1u@A)}k@EiDmcCvP{+%+5S< z@%|f=`hHG8BhAS6JK}e%JZH;mlFw&PNI6>o_?0S^oNqLw$(ii`fIVQo%-{LlyKVfN zzXBll9y4LF8(WZS325^2r0Uu76=4aaqrk7@GseKLpFbsW5`BfgKQYVeM_tXWUXF>U zru~_5w~1I+=iKaMm%k2D*h)rt%c4H{>=94RwKY>*#d^f-tj77<_LE8U(n?GwTxu6Z zn(1r@QXP5sClSA2hvP<~m~NkWE6{8M5l>2(cX3E!(Kj2xCB69(053!e+kW9?ue_F` zc@;6IZ9~x-hR?>RRtV-hgwg6kG$j%PgˣkTF}4moPs1wA@9{jzLIQSF$j!>Owh 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

    +w)2d00bU!$PKjGvu^5m^b7>}W?mWd3% z5RNsh<3IT0^=&avUnFUZ2;s6i$wS0^W)E=m$@ci6NjCr7PWjm?LTCRVd`IjzO20>dP2b^`)@3Bo6RO*IcXv(+{WPdrKo>L zxX_a{fFH{Mdkxmw??}b9?2g3Ot9TE>=g$M+`+*#wk9DPrX2ZIuMyxUVSORfM+!)Ja zetTyHhcRA_Y^lZbg=mfr7JsU-RXI&T1L^b0ymne#1sa≧9|=Fn+z;D?pU*%%W*^ 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%0DHA=tnZtWz!HAY9#vVb1fk$| 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 From 4081b7bc9fdf6e0c45a3d6b0f541dbd215a0d3b0 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Fri, 14 Jul 2023 10:04:16 +0100 Subject: [PATCH 573/623] add code block --- website/docs/reference/commands/show.md | 46 +++++++++++++++++- .../docs/reference/dbt-show-failing-test.png | Bin 310293 -> 0 bytes .../static/img/docs/reference/dbt-show.png | Bin 625039 -> 0 bytes 3 files changed, 44 insertions(+), 2 deletions(-) delete mode 100644 website/static/img/docs/reference/dbt-show-failing-test.png delete mode 100644 website/static/img/docs/reference/dbt-show.png diff --git a/website/docs/reference/commands/show.md b/website/docs/reference/commands/show.md index 832f32ac38a..5bdcfacc1e8 100644 --- a/website/docs/reference/commands/show.md +++ b/website/docs/reference/commands/show.md @@ -23,8 +23,50 @@ or dbt show --inline "select * from {{ ref('model_name') }}" ``` - +The following is an example of `dbt show` output for a model named `stg_orders`: + +```bash +dbt show --select stg_orders +21:17:38 Running with dbt=1.5.0-b5 +21:17:38 Found 5 models, 20 tests, 0 snapshots, 0 analyses, 425 macros, 0 operations, 3 seed files, 0 sources, 0 exposures, 0 metrics, 0 groups +21:17:38 +21:17:38 Concurrency: 24 threads (target='dev') +21:17:38 +21:17:38 Previewing node 'stg_orders' : +| order_id | customer_id | order_date | status | +|----------+-------------+------------+-------- | +| 1 | 1 | 2023-01-01 | returned | +| 2 | 3 | 2023-01-02 | completed | +| 3 | 94 | 2023-01-03 | completed | +| 4 | 50 | 2023-01-04 | completed | +| 5 | 64 | 2023-01-05 | completed | + +``` For example, if you've just built a model that has a failing test, you can quickly preview the test failures right in the terminal, to find values of `id` that are duplicated: - +```bash +$ dbt build -s my_model_with_duplicates +13:22:47 Running with dbt=1.5.0 +... +13:22:48 Completed with 1 error and 0 warnings: +13:22:48 +13:22:48 Failure in test unique_my_model_with_duplicates (models/schema.yml) +13:22:48 Got 1 result, configured to fail if not 0 +13:22:48 +13:22:48 compiled code at target/compiled/my_dbt_project/models/schema.yml/unique_my_model_with_duplicates_id.sql +13:22:48 +13:22:48 Done. PASS=1 WARN=0 ERROR=1 SKIP=0 TOTAL=2 + +$ dbt show -s unique_my_model_with_duplicates_id +13:22:53 Running with dbt=1.5.0 +13:22:53 Found 4 models, 2 tests, 0 snapshots, 0 analyses, 309 macros, 0 operations, 0 seed files, 0 sources, 0 exposures, 0 metrics, 0 groups +13:22:53 +13:22:53 Concurrency: 5 threads (target='dev') +13:22:53 +13:22:53 Previewing node 'unique_my_model_with_duplicates_id': +| unique_field | n_records | +| ------------ | --------- | +| 1 | 2 | + +``` diff --git a/website/static/img/docs/reference/dbt-show-failing-test.png b/website/static/img/docs/reference/dbt-show-failing-test.png deleted file mode 100644 index 53d001cc2cb4010ee589909cfe01b43e1ef82344..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310293 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

    V%dW2kV=3**mA4u`moZ6QRpPU_hMd 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 diff --git a/website/static/img/docs/reference/dbt-show.png b/website/static/img/docs/reference/dbt-show.png deleted file mode 100644 index 2e5d68f0075324dcfbb70857256462e9c1918eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625039 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%0DhM-RfzB<+go&WtjBU%Y)dC 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∨%gSu-v#M8tm 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�VKQn;q+5@G2*L=Z=IrU`b~RlpshX# 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

    !#{ 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

    ZC@shOM|39x!uzKf5x&Q0+L3ctWU~|eM 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

    $FDs0o}98%rB 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�$8G&nV|XTTno^7^l<6MW$RVf`OexZq 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%0DZ_pMBpcW4YT$3h!>R|q4se3%=kGl3FaO@IJp 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 N002ovPDHLkV1g!MeNX@Z From a57ad704585a19d18183e0e1c56d3ba7dcc06f4b Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Fri, 14 Jul 2023 10:09:58 +0100 Subject: [PATCH 574/623] adding code block --- website/docs/reference/commands/compile.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/compile.md b/website/docs/reference/commands/compile.md index d4262fc9998..c91d6a7db8a 100644 --- a/website/docs/reference/commands/compile.md +++ b/website/docs/reference/commands/compile.md @@ -33,7 +33,10 @@ dbt compile --select stg_payments dbt compile --inline "select * from {{ ref('raw_orders') }}" ``` -``` +returns the following: + + +```bash dbt compile --select stg_orders 21:17:09 Running with dbt=1.5.0-b5 21:17:09 Found 5 models, 20 tests, 0 snapshots, 0 analyses, 425 macros, 0 operations, 3 seed files, 0 sources, 0 exposures, 0 metrics, 0 groups @@ -59,7 +62,6 @@ renamed as ( ) select * from renamed - ``` From 01e59038f7f3bee4baaef23d22b5f85b07facd1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lutz=20K=C3=BCnneke?= <40922444+lutzkuen@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:35:28 +0200 Subject: [PATCH 575/623] Update trino-configs.md Fix typo perperty -> property --- website/docs/reference/resource-configs/trino-configs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/trino-configs.md b/website/docs/reference/resource-configs/trino-configs.md index 97b1aa7e0c6..21df13feac4 100644 --- a/website/docs/reference/resource-configs/trino-configs.md +++ b/website/docs/reference/resource-configs/trino-configs.md @@ -191,7 +191,7 @@ select * from {{ ref('events') }} Use the `+on_schema_change` property to define how dbt-trino should handle column changes. For more details about this property, see [column changes](https://docs.getdbt.com/docs/building-a-dbt-project/building-models/configuring-incremental-models#what-if-the-columns-of-my-incremental-model-change). -If your connector doesn't support views, set the `+views_enabled` perperty to `false`. +If your connector doesn't support views, set the `+views_enabled` property to `false`. #### append strategy From 1455c2777228c5a1adb5c3fd23583836814e7576 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 07:54:58 -0600 Subject: [PATCH 576/623] Initial documentation for `thread_id` context variable (#3729) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolves #3614 [Preview](https://deploy-preview-3729--docs-getdbt-com.netlify.app/reference/dbt-jinja-functions/thread_id) ## What are you changing in this pull request and why? https://github.com/dbt-labs/dbt-core/pull/7942 / https://github.com/dbt-labs/dbt-core/issues/7941 This new `thread_id` context variable works in query tags because it's set by the (Python) worker thread. ### Utility [Comment](https://github.com/dbt-labs/dbt-core/pull/7942#issuecomment-1605237587): > @NiallRees you're my hero. > > https://getdbt.slack.com/archives/C2JRRQDTL/p1656203829761049 ## 🎩 image ## Checklist - [x] Add versioning components, as described in [Versioning Docs](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#versioning-entire-pages) - [ ] Add a note to the prerelease version [Migration Guide](https://github.com/dbt-labs/docs.getdbt.com/tree/current/website/docs/guides/migration/versions) - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. - [ ] Confirm that the bullet points are actually true - [x] ~Add page to `website/sidebars.js`~ didn't do this because it appeared unecessary - [x] Provide a unique filename for the new page --------- Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/dbt-versions.js | 6 +++++- .../reference/dbt-jinja-functions/thread_id.md | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 website/docs/reference/dbt-jinja-functions/thread_id.md diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 44008bf98bf..d80521b19d5 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -36,7 +36,11 @@ exports.versionedPages = [ "firstVersion": "1.6", }, { - "page": "reference/resource-properties/deprecation_date", + "page": "reference/dbt-jinja-functions/thread_id", + "firstVersion": "1.6", + }, + { + "page": "reference/resource-properties/deprecation_date", "firstVersion": "1.6", }, { diff --git a/website/docs/reference/dbt-jinja-functions/thread_id.md b/website/docs/reference/dbt-jinja-functions/thread_id.md new file mode 100644 index 00000000000..84eb32d5bff --- /dev/null +++ b/website/docs/reference/dbt-jinja-functions/thread_id.md @@ -0,0 +1,16 @@ +--- +title: "About thread_id" +sidebar_label: "thread_id" +id: "thread_id" +description: "The `thread_id` outputs an identifier for the current Python thread." +--- + +The `thread_id` outputs an identifier for the current Python thread that is executing a node, like `Thread-1`. + +This value is useful when auditing or analyzing dbt invocation metadata. It corresponds to the `thread_id` within the [`Result` object](/reference/dbt-classes#result-objects) and [`run_results.json`](/reference/artifacts/run-results-json). + +If available, the `thread_id` is: +- available in the compilation context of [`query-comment`](/reference/project-configs/query-comment) +- included in the `info` dictionary in dbt [events and logs](/reference/events-logging#info) +- included in the `metadata` dictionary in [dbt artifacts](/reference/artifacts/dbt-artifacts#common-metadata) +- included as a label in all BigQuery jobs that dbt originates From 2273ce480c0770be17624172413e74c41f2fa829 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 08:00:19 -0600 Subject: [PATCH 577/623] Stub for `graph_summary.json` --- website/docs/reference/artifacts/other-artifacts.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index 24950910688..1767b11f7f1 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -22,3 +22,9 @@ This file is used to store a compressed representation of files dbt has parsed. **Produced by:** commands supporting [node selection](/reference/node-selection/syntax) Stores the networkx representation of the dbt resource DAG. + +### graph_summary.json + +**Produced by:** TODO + +TODO From 98ff0b09ea909f5dc80718131ca2aae3e3265953 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 08:44:46 -0600 Subject: [PATCH 578/623] Fix link Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/reference/node-selection/syntax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/node-selection/syntax.md b/website/docs/reference/node-selection/syntax.md index 7c55ee6e6b6..6789067aa02 100644 --- a/website/docs/reference/node-selection/syntax.md +++ b/website/docs/reference/node-selection/syntax.md @@ -91,7 +91,7 @@ dbt can leverage artifacts from a prior invocation as long as their file path is - [The `state:` selector](/reference/node-selection/methods#the-state-method), whereby dbt can identify resources that are new or modified by comparing code in the current project against the state manifest. - [Deferring](/reference/node-selection/defer) to another environment, whereby dbt can identify upstream, unselected resources that don't exist in your current environment and instead "defer" their references to the environment provided by the state manifest. -- The [`dbt clone` command](website/docs/reference/commands/clone.md), whereby dbt can clone nodes based on their location in the manifest provided to the `--state` flag. +- The [`dbt clone` command](/reference/commands/clone), whereby dbt can clone nodes based on their location in the manifest provided to the `--state` flag. Together, the `state:` selector and deferral enable ["slim CI"](/guides/legacy/best-practices#run-only-modified-models-to-test-changes-slim-ci). We expect to add more features in future releases that can leverage artifacts passed to the `--state` flag. From 184a0858316be121166629984ccb9ab06dbe1b7c Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 08:46:25 -0600 Subject: [PATCH 579/623] Update link Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/reference/commands/clone.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index e0e92d52bc7..942932f63f9 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -11,7 +11,7 @@ The `dbt clone` command clones selected nodes from the specified state to the ta Note: - The state to clone from is based on the location of nodes in the manifest provided to `--state`. - By default, `dbt clone` will not recreate pre-existing relations in the current target. To override this, use the `--full-refresh` flag. -- You may want to specify a higher number of [threads](website/docs/docs/running-a-dbt-project/using-threads.md) to decrease execution time since individual clone statements are independent of one another. +- You may want to specify a higher number of [threads](/docs/running-a-dbt-project/using-threads) to decrease execution time since individual clone statements are independent of one another. The `clone` command is useful for: - blue/green deployment From 14d9c4c1f36d0087bdaa1d543b51b72efb90b628 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 08:48:38 -0600 Subject: [PATCH 580/623] Update explanations for zero-copy cloning (or not) Co-authored-by: Jeremy Cohen --- website/docs/reference/commands/clone.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 942932f63f9..196748deef1 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -5,8 +5,8 @@ id: "clone" --- The `dbt clone` command clones selected nodes from the specified state to the target schema(s). This command makes use of the `clone` materialization: -- If using a data warehouses that support zero-copy cloning of tables, selected models that are tables will be created as clones -- For views and warehouses that do not support zero-copy cloning, selected models will be created as simple `select * from ...` pointer views +- If your data platform supports zero-copy cloning of tables, and this model exists as a table in the other environment, dbt will create it in your environment as a clone +- Otherwise, dbt will create a simple pointer view (`select * from` the other object) Note: - The state to clone from is based on the location of nodes in the manifest provided to `--state`. From a8a849d114d5fe82811fbfc11300819ab329deaf Mon Sep 17 00:00:00 2001 From: anais vaillant Date: Fri, 14 Jul 2023 08:47:21 -0700 Subject: [PATCH 581/623] Update sources.md hi team, link is currently broken for source configurations. when you click on the current link it brings you to (https://docs.getdbt.com/docs/build/reference/source-configs) instead of (https://docs.getdbt.com/reference/source-configs) I think all that's missing is a `/`? --- website/docs/docs/build/sources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/sources.md b/website/docs/docs/build/sources.md index d1b269cdd13..a657b6257c9 100644 --- a/website/docs/docs/build/sources.md +++ b/website/docs/docs/build/sources.md @@ -8,7 +8,7 @@ search_weight: "heavy" ## Related reference docs * [Source properties](/reference/source-properties) -* [Source configurations](reference/source-configs) +* [Source configurations](/reference/source-configs) * [`{{ source() }}` jinja function](/reference/dbt-jinja-functions/source) * [`source freshness` command](/reference/commands/source) From b1f734f3c57d88726b50ac5dd43adf3b302dbbf1 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 10:17:04 -0600 Subject: [PATCH 582/623] Link to docs for specifying / establishing state --- website/docs/reference/commands/clone.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 196748deef1..30a26f8d846 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -4,7 +4,7 @@ sidebar_label: "clone" id: "clone" --- -The `dbt clone` command clones selected nodes from the specified state to the target schema(s). This command makes use of the `clone` materialization: +The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). This command makes use of the `clone` materialization: - If your data platform supports zero-copy cloning of tables, and this model exists as a table in the other environment, dbt will create it in your environment as a clone - Otherwise, dbt will create a simple pointer view (`select * from` the other object) From 3f46631d4a2d74b3e35f227b42954065fac1c74c Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 10:17:24 -0600 Subject: [PATCH 583/623] Remove note in favor of link to docs for "establishing state" --- website/docs/reference/commands/clone.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 30a26f8d846..6a304d9050a 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -7,9 +7,6 @@ id: "clone" The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). This command makes use of the `clone` materialization: - If your data platform supports zero-copy cloning of tables, and this model exists as a table in the other environment, dbt will create it in your environment as a clone - Otherwise, dbt will create a simple pointer view (`select * from` the other object) - -Note: -- The state to clone from is based on the location of nodes in the manifest provided to `--state`. - By default, `dbt clone` will not recreate pre-existing relations in the current target. To override this, use the `--full-refresh` flag. - You may want to specify a higher number of [threads](/docs/running-a-dbt-project/using-threads) to decrease execution time since individual clone statements are independent of one another. From 4e8b7613a4a9bb493fb3f530c9b0cd030f3fbc8a Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 12:50:33 -0600 Subject: [PATCH 584/623] Versioning components --- website/docs/reference/artifacts/other-artifacts.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index 1767b11f7f1..fc5b0faaaf1 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -25,6 +25,14 @@ Stores the networkx representation of the dbt resource DAG. ### graph_summary.json + + +:::info New functionality +This functionality is new in v1.6. You should upgrade to 1.6 or later if you want to use this artifact. +::: + + + **Produced by:** TODO TODO From 223f8fbe4b7175a9f4054995e12c56f50580c774 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:36:31 -0600 Subject: [PATCH 585/623] Update earliest version for materialized views in dbt-bigquery --- website/docs/reference/resource-configs/bigquery-configs.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/docs/reference/resource-configs/bigquery-configs.md b/website/docs/reference/resource-configs/bigquery-configs.md index b3c05c1d827..c447859ba61 100644 --- a/website/docs/reference/resource-configs/bigquery-configs.md +++ b/website/docs/reference/resource-configs/bigquery-configs.md @@ -764,6 +764,8 @@ Views with this configuration will be able to select from objects in `project_1. The `grant_access_to` config is not thread-safe when multiple views need to be authorized for the same dataset. The initial `dbt run` operation after a new `grant_access_to` config is added should therefore be executed in a single thread. Subsequent runs using the same configuration will not attempt to re-apply existing access grants, and can make use of multiple threads. + + ## Materialized view The BigQuery adapter supports [materialized views](https://cloud.google.com/bigquery/docs/materialized-views-intro) and refreshes them for every subsequent `dbt run` you execute. For more information, see [Refresh Materialized Views](https://cloud.google.com/bigquery/docs/materialized-views-manage#refresh) in the Google docs. @@ -804,3 +806,5 @@ models: materialized: materialized_view ``` + + From b02f029436cffbd0f844b1f4d04d6d965c9c4aac Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:46:49 -0600 Subject: [PATCH 586/623] Update earliest version for materialized views in dbt-postgres --- website/docs/reference/resource-configs/postgres-configs.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/postgres-configs.md b/website/docs/reference/resource-configs/postgres-configs.md index cee1a9861d4..eb9108ad431 100644 --- a/website/docs/reference/resource-configs/postgres-configs.md +++ b/website/docs/reference/resource-configs/postgres-configs.md @@ -105,6 +105,8 @@ models: + + ## Materialized view The Postgres adapter supports [materialized views](https://www.postgresql.org/docs/current/rules-materializedviews.html) and refreshes them for every subsequent `dbt run` you execute. For more information, see [Refresh Materialized Views](https://www.postgresql.org/docs/15/sql-refreshmaterializedview.html) in the Postgres docs. @@ -144,4 +146,6 @@ models: path: materialized: materialized_view ``` - \ No newline at end of file + + + From 2ab877922acca24131750d2a48f80f8674369547 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:47:04 -0600 Subject: [PATCH 587/623] Update earliest version for materialized views in dbt-redshift --- website/docs/reference/resource-configs/redshift-configs.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/resource-configs/redshift-configs.md b/website/docs/reference/resource-configs/redshift-configs.md index 00da3130f75..a0ebf7e88df 100644 --- a/website/docs/reference/resource-configs/redshift-configs.md +++ b/website/docs/reference/resource-configs/redshift-configs.md @@ -96,6 +96,8 @@ models: + + ## Materialized view The Redshift adapter supports [materialized views](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-overview.html) and refreshes them for every subsequent `dbt run` that you execute. For more information, see [Refresh Materialized Views](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-refresh.html) in the Redshift docs. @@ -132,4 +134,6 @@ models: path: materialized: materialized_view ``` - \ No newline at end of file + + + From 953608e5fb1c34bf64648bdda0547d857f118f31 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:52:32 -0600 Subject: [PATCH 588/623] Explain purpose and structure of `graph_summary.json` --- website/docs/reference/artifacts/other-artifacts.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index fc5b0faaaf1..c0e72109f78 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -35,4 +35,8 @@ This functionality is new in v1.6. You should upgrade to 1.6 or later if you wan **Produced by:** TODO -TODO +This file is useful for investigating performance issues in Core's graph algorithms. + +It is more anonymized and compact than [`manifest.json`](/reference/artifacts/manifest-json) and [`graph.gpickle`](#graph.gpickle). + +It contains only the `name` and `type` of each node along with ids of its child nodes (`succ`). It includes that information at two separate points in time: Immediately after the graph is linked together (`linked`), and then after test edges have been added (`with_test_edges`). From 8bb088e2b77a059121e1a317ae32845eae886bfe Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:55:50 -0600 Subject: [PATCH 589/623] Commands that produce `graph_summary.json` --- website/docs/reference/artifacts/other-artifacts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index c0e72109f78..c9f7699d747 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -33,7 +33,7 @@ This functionality is new in v1.6. You should upgrade to 1.6 or later if you wan -**Produced by:** TODO +**Produced by:** [manifest commands](/reference/artifacts/manifest-json) This file is useful for investigating performance issues in Core's graph algorithms. From 423a3edce856c2adf62e79333e7e07f71eea21ae Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 14:28:37 -0600 Subject: [PATCH 590/623] Update bigquery-configs.md --- website/docs/reference/resource-configs/bigquery-configs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/docs/reference/resource-configs/bigquery-configs.md b/website/docs/reference/resource-configs/bigquery-configs.md index c447859ba61..c425fd5b94b 100644 --- a/website/docs/reference/resource-configs/bigquery-configs.md +++ b/website/docs/reference/resource-configs/bigquery-configs.md @@ -766,6 +766,7 @@ The `grant_access_to` config is not thread-safe when multiple views need to be a + ## Materialized view The BigQuery adapter supports [materialized views](https://cloud.google.com/bigquery/docs/materialized-views-intro) and refreshes them for every subsequent `dbt run` you execute. For more information, see [Refresh Materialized Views](https://cloud.google.com/bigquery/docs/materialized-views-manage#refresh) in the Google docs. From 653f4043a01f2c332b5a7b1613031239b801b632 Mon Sep 17 00:00:00 2001 From: Joel Labes Date: Sat, 15 Jul 2023 08:38:36 +1200 Subject: [PATCH 591/623] Switch from dots to underscores for versioning (#3316) ## What are you changing in this pull request and why? The docs for model versioning use `dim_customers.v1` in a lot of places, instead of `dim_customers_v1`. This was an original proposal for model version naming that got abandoned due to database peculiarities. This PR swaps out the `.` for `_` everywhere except for when it's being used in a model's fully qualified name (where the dots are actually how it's represented.) I'm assuming this was an oversight as the product evolved; maybe it's on purpose across the board? If so then this is more up for debate, but IMO the more time we spend talking about versioned models along our preferred naming scheme (single digit with an underscore) the better. The fact that we use dots behind the scenes isn't relevant to most folks. Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/collaborate/govern/model-versions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/collaborate/govern/model-versions.md b/website/docs/docs/collaborate/govern/model-versions.md index 64559aa70af..b38ed13289d 100644 --- a/website/docs/docs/collaborate/govern/model-versions.md +++ b/website/docs/docs/collaborate/govern/model-versions.md @@ -269,7 +269,7 @@ models: -The configuration above says: Instead of two unrelated models, I have two versioned definitions of the same model: `dim_customers.v1` and `dim_customers.v2`. +The configuration above says: Instead of two unrelated models, I have two versioned definitions of the same model: `dim_customers_v1` and `dim_customers_v2`. **Where are they defined?** dbt expects each model version to be defined in a file named `_v`. In this case: `dim_customers_v1.sql` and `dim_customers_v2.sql`. It's also possible to define the "latest" version in `dim_customers.sql` (no suffix), without additional configuration. Finally, you can override this convention by setting [`defined_in: any_file_name_you_want`](/reference/resource-properties/versions#defined_in)—but we strongly encourage you to follow the convention, unless you have a very good reason. @@ -299,7 +299,7 @@ Like with all config inheritance, any configs set _within_ the versioned model's ### Configuring database location with `alias` -Following the example, let's say you wanted `dim_customers.v1` to continue populating the database table named `dim_customers`. That's what the table was named previously, and you may have several other dashboards or tools expecting to read its data from `..dim_customers`. +Following the example, let's say you wanted `dim_customers_v1` to continue populating the database table named `dim_customers`. That's what the table was named previously, and you may have several other dashboards or tools expecting to read its data from `..dim_customers`. You could use the `alias` configuration: @@ -412,4 +412,4 @@ We expect to develop more opinionated recommendations as teams start adopting mo - Where possible, define other versions as `select` transformations, which take the latest version as their starting point - When bumping the `latest_version`, migrate the SQL and YAML accordingly. -In the example above, the third point might be tricky. It's easier to _exclude_ `country_name`, than it is to add it back in. Instead, we might need to keep around the full original logic for `dim_customers.v1`—but materialize it as a `view`, to minimize the data warehouse cost of building it. If downstream queriers see slightly degraded performance, it's still significantly better than broken queries, and all the more reason to migrate to the new "latest" version. +In the example above, the third point might be tricky. It's easier to _exclude_ `country_name`, than it is to add it back in. Instead, we might need to keep around the full original logic for `dim_customers_v1`—but materialize it as a `view`, to minimize the data warehouse cost of building it. If downstream queriers see slightly degraded performance, it's still significantly better than broken queries, and all the more reason to migrate to the new "latest" version. From 45ccbe17f6d6b2bd6cba61b20c9663fb474b8249 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 16:12:28 -0600 Subject: [PATCH 592/623] Revert "`merge` is not (yet) supported in dbt-redshift for v1.6" --- website/docs/docs/build/incremental-models.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index e6c04ab7ded..28345ba1873 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -253,7 +253,7 @@ to build incremental models. Click the name of the adapter in the below table for more information about supported incremental strategies. -The `merge` strategy is available in dbt-postgres beginning in dbt v1.6. +The `merge` strategy is available in dbt-postgres and dbt-redshift beginning in dbt v1.6. @@ -276,7 +276,7 @@ The `merge` strategy is available in dbt-postgres beginning in dbt v1.6. | data platform adapter | default strategy | additional supported strategies | | :----------------- | :----------------| : ---------------------------------- | | [dbt-postgres](/reference/resource-configs/postgres-configs#incremental-materialization-strategies) | `append` | `merge` , `delete+insert` | -| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `delete+insert` | +| [dbt-redshift](/reference/resource-configs/redshift-configs#incremental-materialization-strategies) | `append` | `merge`, `delete+insert` | | [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | `merge` | `insert_overwrite` | | [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | | [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | `append` | `merge` (Delta only) `insert_overwrite` | From 32628b031ca45d31a4e1746fc29bf621fea3fc99 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 16:46:49 -0600 Subject: [PATCH 593/623] Update required version message for consistency Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/artifacts/other-artifacts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index c9f7699d747..612f96791f6 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -28,7 +28,7 @@ Stores the networkx representation of the dbt resource DAG. :::info New functionality -This functionality is new in v1.6. You should upgrade to 1.6 or later if you want to use this artifact. +This functionality is new in v1.6. ::: From a494cd15cc94a462cf7dc9c28bedbdc80689feb5 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 16:47:23 -0600 Subject: [PATCH 594/623] Use full name for "dbt Core" Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/artifacts/other-artifacts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index 612f96791f6..eaa26848c72 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -35,7 +35,7 @@ This functionality is new in v1.6. **Produced by:** [manifest commands](/reference/artifacts/manifest-json) -This file is useful for investigating performance issues in Core's graph algorithms. +This file is useful for investigating performance issues in dbt Core's graph algorithms. It is more anonymized and compact than [`manifest.json`](/reference/artifacts/manifest-json) and [`graph.gpickle`](#graph.gpickle). From 3fe5dfdfcb5f7998469c59946d6f3e8cd58cf677 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Fri, 14 Jul 2023 16:47:58 -0600 Subject: [PATCH 595/623] Update website/docs/reference/artifacts/other-artifacts.md Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/artifacts/other-artifacts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/artifacts/other-artifacts.md b/website/docs/reference/artifacts/other-artifacts.md index eaa26848c72..d776bc8a099 100644 --- a/website/docs/reference/artifacts/other-artifacts.md +++ b/website/docs/reference/artifacts/other-artifacts.md @@ -39,4 +39,4 @@ This file is useful for investigating performance issues in dbt Core's graph alg It is more anonymized and compact than [`manifest.json`](/reference/artifacts/manifest-json) and [`graph.gpickle`](#graph.gpickle). -It contains only the `name` and `type` of each node along with ids of its child nodes (`succ`). It includes that information at two separate points in time: Immediately after the graph is linked together (`linked`), and then after test edges have been added (`with_test_edges`). +It contains only the `name` and `type` of each node along with IDs of its child nodes (`succ`). It includes that information at two separate points in time: immediately after the graph is linked together (`linked`), and after test edges have been added (`with_test_edges`). From e3d6c47056af33da148dd2311c8e06d0772b5171 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Sat, 15 Jul 2023 01:10:58 +0100 Subject: [PATCH 596/623] dbt debug --connection flag (#3731) Adds `dbt debug --connection` flag to test connection only in 1.6. Resolves #3725 Not sure if i did this correctly @jtcohen6 --------- Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> --- website/docs/reference/commands/debug.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/debug.md b/website/docs/reference/commands/debug.md index 8295df8c77f..4ae5a1d2dd9 100644 --- a/website/docs/reference/commands/debug.md +++ b/website/docs/reference/commands/debug.md @@ -4,9 +4,24 @@ sidebar_label: "debug" id: "debug" --- -`dbt debug` is a utility function to test the database connection and show information for debugging purposes. Not to be confused with [debug-level logging](/reference/global-configs/about-global-configs#debug-level-logging) via the `--debug` option which increases verbosity. -The `--config-dir` option to `dbt debug` will show the configured location for the `profiles.yml` file and exit: +`dbt debug` is a utility function to test the database connection and display information for debugging purposes, such as the validity of your project file and your installation of any requisite dependencies (like `git` when you run `dbt deps`). + +*Note: Not to be confused with [debug-level logging](/reference/global-configs/about-global-configs#debug-level-logging) via the `--debug` option which increases verbosity. + +### Example usage + + + +Only test the connection to the data platform and skip the other checks `dbt debug` looks for: + +```shell +$ dbt debug --connection +``` + + + +Show the configured location for the `profiles.yml` file and exit: ```text $ dbt debug --config-dir From 2737ec1407c1b75269bbc0620283617f8567fdda Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Sat, 15 Jul 2023 01:22:56 +0100 Subject: [PATCH 597/623] metric nodes `depends_on` (#3733) adding language that metric nodes include dependencies on semantic models based on measures but not filters in dag and dbt selection. Resolves #3682 --------- Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> --- website/docs/docs/build/measures.md | 4 ++++ website/docs/docs/build/semantic-models.md | 6 ++++++ website/snippets/_metrics-dependencies.md | 15 +++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 website/snippets/_metrics-dependencies.md diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index febdb991b03..f85d21e3dcb 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -219,3 +219,7 @@ We can query the semi-additive metrics using the following syntax: mf query --metrics mrr_by_end_of_month --dimensions metric_time__month --order metric_time__month mf query --metrics mrr_by_end_of_month --dimensions metric_time__week --order metric_time__week ``` + +import SetUpPages from '/snippets/_metrics-dependencies.md'; + + diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index c4b14d703fb..28fccaddb72 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -161,6 +161,12 @@ For semantic models with a measure, you must have a primary time group. | `non_additive_dimension` | Non-additive dimensions can be specified for measures that cannot be aggregated over certain dimensions, such as bank account balances, to avoid producing incorrect results. | Optional | | `create_metric`* | You can create a metric directly from a measure with create_metric: True and specify its display name with create_metric_display_name. | Optional | _*Coming soon_ + + +import SetUpPages from '/snippets/_metrics-dependencies.md'; + + + ## Related docs - [About MetricFlow](/docs/build/about-metricflow) diff --git a/website/snippets/_metrics-dependencies.md b/website/snippets/_metrics-dependencies.md new file mode 100644 index 00000000000..1be88a54496 --- /dev/null +++ b/website/snippets/_metrics-dependencies.md @@ -0,0 +1,15 @@ +## Dependencies + +Metric nodes will reflect dependencies on semantic models based on their _measures_. However, dependencies based on filters should not be reflected in: + +- [dbt selection syntax](/reference/node-selection/syntax) +- Visualization of the DAG in dbt-docs and the [integrated development environment](/docs/cloud/dbt-cloud-ide/develop-in-the-cloud) (IDE). + +This is because metrics need to source nodes for their `depends_on` attribute from a few different places: + +- `RATIO` and `DERIVED` type metrics should reference `Metric.type_params.input_metrics`. +- `SIMPLE` type metrics should reference `Metric.type_params.measure`. + +For example, when you run the command `dbt list --select my_semantic_model+`, it will show you the metrics that belong to the specified semantic model. + +But there's a condition: Only the metrics that actually use measures or derived metrics from that semantic model will be included in the list. In other words, if a metric only uses a dimension from the semantic model in its filters, it won't be considered as part of that semantic model. From 97f4f639fceba34d356ae500d929a66394530f2d Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 17 Jul 2023 14:19:52 +0100 Subject: [PATCH 598/623] Update website/docs/docs/deploy/job-scheduler.md --- website/docs/docs/deploy/job-scheduler.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/deploy/job-scheduler.md b/website/docs/docs/deploy/job-scheduler.md index eae556309ba..03eeb6fb377 100644 --- a/website/docs/docs/deploy/job-scheduler.md +++ b/website/docs/docs/deploy/job-scheduler.md @@ -31,7 +31,7 @@ Familiarize yourself with these useful terms to help you understand how the job | Over-scheduled job | A situation when a cron-scheduled job's run duration becomes longer than the frequency of the job’s schedule, resulting in a job queue that will grow faster than the scheduler can process the job’s runs. | | Prep time | The time dbt Cloud takes to create a short-lived environment to execute the job commands in the user's cloud data platform. Prep time varies most significantly at the top of the hour when the dbt Cloud Scheduler experiences a lot of run traffic. | | Run | A single, unique execution of a dbt job. | -| Run slot | Run slots control the number of jobs that can run concurrently. Developer and Team plan accounts have a fixed number of run slots, and Enterprise users have [unlimited run slots](/docs/dbt-versions/release-notes/July-2023/faster-run#unlimited-job-concurrency-for-enterprise-accounts). Each running job occupies a run slot for the duration of the run. | +| Run slot | Run slots control the number of jobs that can run concurrently. Developer and Team plan accounts have a fixed number of run slots, and Enterprise users have [unlimited run slots](/docs/dbt-versions/release-notes/July-2023/faster-run#unlimited-job-concurrency-for-enterprise-accounts). Each running job occupies a run slot for the duration of the run. If you need more jobs to execute in parallel, consider the [Enterprise plan](https://www.getdbt.com/pricing/) | | Threads | When dbt builds a project's DAG, it tries to parallelize the execution by using threads. The [thread](/docs/running-a-dbt-project/using-threads) count is the maximum number of paths through the DAG that dbt can work on simultaneously. The default thread count in a job is 4. | | Wait time | Amount of time that dbt Cloud waits before running a job, either because there are no available slots or because a previous run of the same job is still in progress. | From 03a34c172c0d08b74d7e7c0f1da2bc2743fca404 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 17 Jul 2023 09:24:22 -0600 Subject: [PATCH 599/623] adding subcommand to invocation_args_dict (#3756) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What are you changing in this pull request and why? Resolves #3727 Adds versioning and subcommand to invocation_args_dict section - uses the `` tag for `models/my_model.sql` example - demarcates `invocation_args_dict` vs. dbt_metadata_envs via SQL comments in both pre-1.6 and post 1.6 - gives example command to run for pre 1.6 ## 🎩 ### Pre 1.6 https://deploy-preview-3756--docs-getdbt-com.netlify.app/reference/dbt-jinja-functions/flags?version=1.5 image ### Post 1.6 https://deploy-preview-3756--docs-getdbt-com.netlify.app/reference/dbt-jinja-functions/flags?version=1.6 image ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --------- Co-authored-by: mirnawong1 Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- .../reference/dbt-jinja-functions/flags.md | 53 ++++++++++++++++++- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/dbt-jinja-functions/flags.md b/website/docs/reference/dbt-jinja-functions/flags.md index a6931628f3c..6fe985cc93e 100644 --- a/website/docs/reference/dbt-jinja-functions/flags.md +++ b/website/docs/reference/dbt-jinja-functions/flags.md @@ -29,24 +29,73 @@ Recommended use cases include: **Note:** It is _not_ recommended to use flags as an input to parse-time configurations, properties, or dependencies (`ref` + `source`). Flags are likely to change in every invocation of dbt, and their parsed values will become stale (and yield incorrect results) in subsequent invocations that have partial parsing enabled. For more details, see [the docs on parsing](/reference/parsing). + ### invocation_args_dict For the full set of information passed from the CLI—subcommand, flags, arguments—you can use `invocation_args_dict`. This is equivalent to the `args` dictionary in [`run_results.json`](/reference/artifacts/run-results-json). + + ```sql --- models/my_model.sql +-- invocation_args_dict: -- {{ invocation_args_dict }} + +-- dbt_metadata_envs: -- {{ dbt_metadata_envs }} select 1 as id ``` -Compiles to: + + + + + +```shell +$ DBT_ENV_CUSTOM_ENV_MYVAR=myvalue dbt compile -s my_model +``` + + + ```sql +-- invocation_args_dict: -- {'write_json': True, 'use_colors': True, 'printer_width': 80, 'version_check': True, 'partial_parse': True, 'static_parser': True, 'profiles_dir': '/Users/.../.dbt', 'send_anonymous_usage_stats': False, 'event_buffer_size': 100000, 'quiet': False, 'no_print': False, 'parse_only': False, 'which': 'compile', 'rpc_method': 'compile', 'indirect_selection': 'eager'} +-- dbt_metadata_envs: +-- {'MYVAR': 'myvalue'} + +select 1 as id +``` + + + + + + + + +The `invocation_command` key within `invocation_args_dict` includes the entire subcommand when it compiles: + +```shell +$ DBT_ENV_CUSTOM_ENV_MYVAR=myvalue dbt compile -s my_model + +12:10:22 Running with dbt=1.6.0-b8 +12:10:22 Registered adapter: postgres=1.6.0-b8 +12:10:22 Found 1 seed, 1 model, 349 macros +12:10:22 +12:10:22 Concurrency: 5 threads (target='dev') +12:10:22 +12:10:22 Compiled node 'my_model' is: +-- invocation_args_dict: +-- {'log_format_file': 'debug', 'log_level': 'info', 'exclude': (), 'send_anonymous_usage_stats': True, 'which': 'compile', 'defer': False, 'output': 'text', 'log_format': 'default', 'macro_debugging': False, 'populate_cache': True, 'static_parser': True, 'vars': {}, 'warn_error_options': WarnErrorOptions(include=[], exclude=[]), 'quiet': False, 'select': ('my_model',), 'indirect_selection': 'eager', 'strict_mode': False, 'version_check': False, 'enable_legacy_logger': False, 'log_path': '/Users/jerco/dev/scratch/testy/logs', 'profiles_dir': '/Users/jerco/.dbt', 'invocation_command': 'dbt compile -s my_model', 'log_level_file': 'debug', 'project_dir': '/Users/jerco/dev/scratch/testy', 'favor_state': False, 'use_colors_file': True, 'write_json': True, 'partial_parse': True, 'printer_width': 80, 'print': True, 'cache_selected_only': False, 'use_colors': True, 'introspect': True} + +-- dbt_metadata_envs: +-- {'MYVAR': 'myvalue'} + select 1 as id ``` + + From d9bcdb7fbf68f89447e7fa05b736aec186639d26 Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 17 Jul 2023 09:48:29 -0600 Subject: [PATCH 600/623] Incorporate feedback on phrasing for blue/green continuous deployment with `dbt clone` --- website/docs/reference/commands/clone.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 6a304d9050a..6225a087252 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -11,7 +11,7 @@ The `dbt clone` command clones selected nodes from the [specified state](/refere - You may want to specify a higher number of [threads](/docs/running-a-dbt-project/using-threads) to decrease execution time since individual clone statements are independent of one another. The `clone` command is useful for: -- blue/green deployment +- blue/green continuous deployment - cloning current production state into development schema(s) - handling incremental models in Slim CI dbt Cloud jobs From a96502e6fe5a058d99e936cd9413a46ad4353c7d Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Mon, 17 Jul 2023 09:59:15 -0600 Subject: [PATCH 601/623] Incorporate feedback for delineating source and target environments --- website/docs/reference/commands/clone.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 6225a087252..150d3b12e62 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -5,8 +5,8 @@ id: "clone" --- The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). This command makes use of the `clone` materialization: -- If your data platform supports zero-copy cloning of tables, and this model exists as a table in the other environment, dbt will create it in your environment as a clone -- Otherwise, dbt will create a simple pointer view (`select * from` the other object) +- If your data platform supports zero-copy cloning of tables, and this model exists as a table in the source environment, dbt will create it in your target environment as a clone +- Otherwise, dbt will create a simple pointer view (`select * from` the source object) - By default, `dbt clone` will not recreate pre-existing relations in the current target. To override this, use the `--full-refresh` flag. - You may want to specify a higher number of [threads](/docs/running-a-dbt-project/using-threads) to decrease execution time since individual clone statements are independent of one another. From 7f4b2c20fba027807a2cfb17fa75fb1a963e7af0 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:36:22 +0100 Subject: [PATCH 602/623] clarify project creator clarify project creating per [slack thread](https://dbt-labs.slack.com/archives/CSSHB76QL/p1689607764718399?thread_ts=1689599777.396739&cid=CSSHB76QL) --- .../docs/docs/cloud/manage-access/enterprise-permissions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/cloud/manage-access/enterprise-permissions.md b/website/docs/docs/cloud/manage-access/enterprise-permissions.md index fb929bf2d59..5e80de449f0 100644 --- a/website/docs/docs/cloud/manage-access/enterprise-permissions.md +++ b/website/docs/docs/cloud/manage-access/enterprise-permissions.md @@ -17,7 +17,7 @@ control (RBAC). The following permission sets are available for assignment in dbt Cloud Enterprise accounts. They can be granted to dbt Cloud groups which are then in turn granted to users. A dbt Cloud group -can be associated with more than one permission sets. +can be associated with more than one permission set. ### Account Admin @@ -72,13 +72,13 @@ Billing Admins have access to modify certain account-level settings related to b - **Has permissions on:** Authorized projects, account-level settings - **License restrictions:** must have a developer license -Project Creators have write and read-only access to dbt Cloud accounts, but do not have the permissions required to modify SSO settings and account integrations. +Project Creators can access, create, or modify projects and other settings in dbt Cloud. However, they don't have permission to modify SSO settings or account integrations. Users with Project Creator permissions can: - View Account Settings - View and modify project users -- Create, delete and modify all projects in an account +- Create, delete, and modify all projects in an account - Create, delete, and modify Connections - Create, delete, and modify Environments - Create, delete, and modify Jobs From 8d485f47c923e81add9284a99e29cb6564760dbb Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 18 Jul 2023 15:53:20 +0100 Subject: [PATCH 603/623] adding info on rowsaffected --- website/docs/reference/artifacts/run-results-json.md | 9 ++++++++- website/docs/reference/artifacts/sources-json.md | 6 +++++- website/docs/reference/dbt-classes.md | 4 ++++ website/snippets/_run-result.md | 2 ++ 4 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 website/snippets/_run-result.md diff --git a/website/docs/reference/artifacts/run-results-json.md b/website/docs/reference/artifacts/run-results-json.md index c421e8ea5f3..dd92a9c4e53 100644 --- a/website/docs/reference/artifacts/run-results-json.md +++ b/website/docs/reference/artifacts/run-results-json.md @@ -35,5 +35,12 @@ Each entry in `results` is a [`Result` object](/reference/dbt-classes#result-obj - `thread_id`: Which thread executed this node? E.g. `Thread-1` - `execution_time`: Total time spent executing this node - `timing`: Array that breaks down execution time into steps (often `compile` + `execute`) -- `adapter_response`: Dictionary of metadata returned from the database, which varies by adapter. E.g. success `code`, number of `rows_affected`, total `bytes_processed`, etc. Not populated by tests, as of v0.19.0; we plan to fix in a future release ([dbt#2580](https://github.com/dbt-labs/dbt-core/issues/2580)). - `message`: How dbt will report this result on the CLI, based on information returned from the database + +import RowsAffected from '/snippets/_run-result.md'; + + + + + + diff --git a/website/docs/reference/artifacts/sources-json.md b/website/docs/reference/artifacts/sources-json.md index 884aab6a5c5..3b7f7539896 100644 --- a/website/docs/reference/artifacts/sources-json.md +++ b/website/docs/reference/artifacts/sources-json.md @@ -23,6 +23,10 @@ Each entry in `results` is a dictionary with the following keys: - `max_loaded_at_time_ago_in_s`: Interval between `max_loaded_at` and `snapshotted_at`, calculated in python to handle timezone complexity. - `criteria`: The freshness threshold(s) for this source, defined in the project. - `status`: The freshness status of this source, based on `max_loaded_at_time_ago_in_s` + `criteria`, reported on the CLI. One of `pass`, `warn`, or `error` if the query succeeds, `runtime error` if the query fails. -- `adapter_response`: Dictionary of information returned from the database, which varies by adapter. Not populated by source freshness checks, as of v0.19.0; we plan to fix in a future release ([dbt#2580](https://github.com/dbt-labs/dbt-core/issues/2580)). - `execution_time`: Total time spent checking freshness for this source - `timing`: Array that breaks down execution time into steps (`compile` + `execute`) + +import RowsAffected from '/snippets/_run-result.md'; + + + diff --git a/website/docs/reference/dbt-classes.md b/website/docs/reference/dbt-classes.md index e4072a67be7..18569fce3b0 100644 --- a/website/docs/reference/dbt-classes.md +++ b/website/docs/reference/dbt-classes.md @@ -199,3 +199,7 @@ The execution of a resource in dbt generates a `Result` object. This object cont - `timing`: Array that breaks down execution time into steps (often `compile` + `execute`) - `adapter_response`: Dictionary of metadata returned from the database, which varies by adapter. E.g. success `code`, number of `rows_affected`, total `bytes_processed`, etc. - `message`: How dbt will report this result on the CLI, based on information returned from the database + +import RowsAffected from '/snippets/_run-result.md'; + + diff --git a/website/snippets/_run-result.md b/website/snippets/_run-result.md new file mode 100644 index 00000000000..2a209190365 --- /dev/null +++ b/website/snippets/_run-result.md @@ -0,0 +1,2 @@ +- `adapter_response`: Dictionary of metadata returned from the database, which varies by adapter. For example, success `code`, number of `rows_affected`, total `bytes_processed`, and so on. Not populated by tests, as of v0.19.0; we plan to fix in a future release ([dbt#2580](https://github.com/dbt-labs/dbt-core/issues/2580)). + * `rows_affected` returns the number of rows modified by the last statement executed. In cases where the query's row count can't be determined or isn't applicable (such as when creating a view), a [standard value](https://peps.python.org/pep-0249/#rowcount) of `-1` is returned for `rowcount`. From c20d6f4c7f60d1cf7fc8b718ba3882a0035d93de Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Tue, 18 Jul 2023 16:37:26 +0100 Subject: [PATCH 604/623] Update website/snippets/_run-result.md Co-authored-by: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> --- website/snippets/_run-result.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/snippets/_run-result.md b/website/snippets/_run-result.md index 2a209190365..77a35676e86 100644 --- a/website/snippets/_run-result.md +++ b/website/snippets/_run-result.md @@ -1,2 +1,2 @@ -- `adapter_response`: Dictionary of metadata returned from the database, which varies by adapter. For example, success `code`, number of `rows_affected`, total `bytes_processed`, and so on. Not populated by tests, as of v0.19.0; we plan to fix in a future release ([dbt#2580](https://github.com/dbt-labs/dbt-core/issues/2580)). +- `adapter_response`: Dictionary of metadata returned from the database, which varies by adapter. For example, success `code`, number of `rows_affected`, total `bytes_processed`, and so on. Not applicable for [tests](/docs/build/tests). * `rows_affected` returns the number of rows modified by the last statement executed. In cases where the query's row count can't be determined or isn't applicable (such as when creating a view), a [standard value](https://peps.python.org/pep-0249/#rowcount) of `-1` is returned for `rowcount`. From 3aebfd3a0f6f17b03d1d912d25a818df8be1f7e1 Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Tue, 18 Jul 2023 09:56:35 -0700 Subject: [PATCH 605/623] Update website/docs/docs/dbt-cloud-apis/admin-cloud-api.md Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> --- website/docs/docs/dbt-cloud-apis/admin-cloud-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 06d44fcbbc9..8a5712f40df 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -10,7 +10,7 @@ The dbt Cloud Administrative API is enabled by default for [Team and Enterprise - Manage your dbt Cloud account - and more -dbt Cloud currently supports two versions of the Administrative API: v2 and v3. In general, v3 is the recommended version to use, but we don't yet have all our v2 routes upgraded to v3. We're currently working on this. If you can't find what you're looking for in our v3 docs, check out the shorter list of v2 endpoints and see if that helps. +dbt Cloud currently supports two versions of the Administrative API: v2 and v3. In general, v3 is the recommended version to use, but we don't yet have all our v2 routes upgraded to v3. We're currently working on this. If you can't find something in our v3 docs, check out the shorter list of v2 endpoints because you might find it there.

    From 487dd053943e8050720083219df9f166157e51da Mon Sep 17 00:00:00 2001 From: Ajay Thomas Date: Tue, 18 Jul 2023 13:00:29 -0400 Subject: [PATCH 606/623] New screenshot for gsuite migration to Auth0 --- .../set-up-sso-google-workspace.md | 2 +- .../access-control/google-enable.png | Bin 118831 -> 119283 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md index 1cfa9a49286..8d52096d4bf 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md @@ -49,7 +49,7 @@ Client Secret for use in dbt Cloud. | **Application type** | internal | required | | **Application name** | dbt Cloud | required | | **Application logo** | Download the logo here | optional | -| **Authorized domains** | `getdbt.com` | If deploying into a VPC, use the domain for your deployment | +| **Authorized domains** | `getdbt.com` | If you are in EMEA or AU multi-tenant, use `dbt.com`. If deploying into a VPC, use the domain for your deployment | | **Scopes** | `email, profile, openid` | The default scopes are sufficient | diff --git a/website/static/img/docs/dbt-cloud/access-control/google-enable.png b/website/static/img/docs/dbt-cloud/access-control/google-enable.png index 9de449b7944c2e13c804ed96a9612cdce85accde..f87858ff7519173bcf0f15f98433e22e084915c8 100644 GIT binary patch literal 119283 zcmeEucT`i$_b(k40R<5S=}kdEK|o354!IE%ZP_5l~Q3dhZ|*I?|mAcUIGdGUVBz24t_>;3oEdTYI`b&@$}&di?KGqca^&;Fde(bG|-y})vTgoK1v zT}?%wgoL7qgoNzq92N13#SA0nK5Ka^$p5sBi6SLyop179bYKxwn$mpg}dBBH-LXZF|* z8is(ebU0G^B7(to*`%2r`u0QRy`hM7aY-nlzD4Me=3!b)pdSCV`Wv5_dHQb1SZtr) zdi_xOGMaZyxFt3nyyabO4@l!qJfp3wGUhC2RNZE4nfYQg|01B56Hb4%_x%mfYmXZd zPadS|T$3(L{*eCV!ssbR{T@tzjJo~q?R6#9>vY}%oj>mA@mjq)A9j=bo1jg+d&AnS ztTT*?dMS(a%y05}#fvr4&|Iwcje!7`Pety%gMpH3J7hk$%IkbTQ$kTMeJ3g6)w8#5 zerpm^nP*t>%eBHWz6-ZSg74>O5!G#M_e9-ZTbo3Xm_A2B8V(|%Af`x(2Mh5aAt8?q zBcUe#G7t}yY_k94QWRyA|0hj$^y@|?17&q};;+GT4?8@+#Ds}=2z&audOhS0(?cN5#(bxd+J23j}uM{8jHW8?d(* zfSdc5p#OgU)lNHK(4UfAJ^$S;Vh2Tk<%r%Dxg+}Dx`{>QeqEK(1NquHo2r0Zi0UEA zke8Aam;2-X|B>^j#J`k$@@L7rccp(T`j@P~7d7&<^H2u65M_GF|2Z`OmiyPte;1S! z{nhoqsN!FG{^Kf9(efAMME^Tz@)yX41|N`+D3YkFC>i>au1`}R>x^)G-VzP8H|${N z5`^Ipv84>x?d&STE_2x#YH*$A=nLjQ5EHK=u&3DZ+J+UbZz;^~cybW@(u6!-q29f~hFnQ;HmgcpjRiH)E< zzT8jpKiW=|9b(u_{y&;c6h_L-sm8Ras!0C#{{Ct&u~T&azf->k;s4%91?)pxDa#t3yXufGuVHq(Bds~iw==8xRyXw=X$o=|!)VA3@1y%UQ zr`;k#A#Qzd4gEad^zI^y!QS@^7nqfPn?w&Ty-wg9$x(>x>XD|g{T`*z2}W{U$hj3W zDR&qrn(z8y+3u*%n%hL_c4ofPn-tHajxb?ao8w~Osfa_#MV{DIT3!r8GlEl@2}dlSUMea+ zlfoOM$a#mIu+7#u=J2XTb6V^UFDg-Jc;yT;pgyV3aO}fU@3#G#`BuTEe~HSQh>m1WcC+cr*&0;?CE&;?2SEb9>-< z`$JTNkHo@{!e^EW-?~oLHz9~B$qwaD^hOzx-E)_3c_~sC;5$=U? z%ca(b$9m*PXddrx*$umWkt^x4u{g<4|`y;@pdh1#CrqTMVQ*}YUI%d1*< zd$7S$b105G8~|xu%CZ|y-tzc~GVsu?vW>m(&fOF+6^@(W3T13Lu)?p)KAk*v{vfcp z<(RO3x^m1@5Xwkg)^z8F%Z#S+m%4TwM06_zd)q%edPTDo$1Yk^9q6fjsl;^taQoGH zSB%>y8Hp10v_$Q7Ve4jJ^+)ec4UJ2!z-wxD&}X0`qYrOwdt*CAn$G$&J!eyX1Oc^m zKTSm~#LEL3r$#kzabt%XYg;-MdJ=Af4LH%>(ZbaOsviX%r+7J{yC|{^ zURyoy9>q##?`qVSZ|}y{=Fh&Uw>vDA#!pS`rD=?d@hy(9i>5w<18p~>pH;badhEcm z9-Gzs>tq%my@Uh$zBbaPEzSm^GzrWyouBJx;|^$;VIhVSt&SVVueQg>=$*~)?c)`O zoJznIt{$8H&#p^)yeli%=|=Fmq*BWf3Rr{8Y7DI~vWhyXNNO_)CvLWhx|;UYS(DZ? zLX4L9BNomf*vhFsQ2ptQw1kHJX{tai#00oqc&e0pj= z!-iKl0R3QS@WsRqSD2U|?)pDAE;ALi)=B4Om2|1Z_OGo5Xx#;L98ZUX5kM`yvtEd5 z@{ySht~L;1HkhNmIh)Ta1x`RyBY0f0!2AkYX9LF~6$wCAfUqb8%SmYWpnm}KJP!WN zOb`v~2kD}F*)jOw;qB$3p~2h$skAr^WU@4%poY1-1l-IMl=9R#R3IxFsr@1k^#bB@ zr~CX1+n!`A4JOgsDdPF{)))5Vx0eE+yk!!33dZOT89dmzZFvV!UT)pwnj}%^zP)hk zRy5%;tJ~qvwNCt#ld7YMY=Uzxn9Vi$&a-HMRj8R66;fP3@&`_8?(u(vMUl*{jqvg*K`n`o*p|&mOXS3e7+-|1q!UV>_MPLvXH%8c z9YY3Mn!5)g4m({5BDZ9HHWE*$1M9OUN{al)^{s@_oRw7KH7hvvxU1NOs`C@?p=U0v z9n&XkR(^vNF${cK4&+_d{wEm@FEm1Lw?$l)L=3mYg;xRNk{WC3y?0lo`l_A4NiJh-DkSYgt0I;h9`<5>AOei63nrk2(r`g9rZEbvTzY1CMwkuaiz_k+s)-l0GVDqrv{`zcvw8FLVb3h-`9%c% zBXibig}L4wF?<|q@h)R}xp`B8|M57*b*WP!STRe0>;ZL(7#k9ksO@ z+Ow$`DDF9HrYb+bZ81+JdB4~t860BFauYjNm*9Q8y{29j&|ZEC*J@b-l?08?)RjD{ z?TY30^YA+hy}JagajBQr^~TH`c@O*;ASyxZ3kK(s-N*i!<9Dlk`%ZBKH-|#Ew*|Rm6K1xmy@*6p!$PCp@!A69xqJtAyUu9VxS` zUpq}GL1V(<4iyEU0_Ma~xL6N* zT34`ue7~X^sRZ!_p~iAX+mQPi6Ou_w+L?(Mez)EC=k+jpE&6)<^1pggS?C>vXS zJ}$2Ygv4{+(!ZHyJb#M|07jA8|4CUJi^>blHz{mumOa9R(oOqprC)$lWa7T&I8E(H2k+uJMK zr9n1O*7s)~xolqxl-Fu*C|tgAZTE(k=QD!nm*Dm&`4j!!_FFof1E%QDkKIJG0s6R< zB@f~rb0`-PnXZ`Z>8zrVK>$qm+HRjE&zKzH&+JPE*zFP=hj$E%5cj6}K!bBRQ8Meg z5%{SKx&tH$iDLO0Q$G7u2~G=TknnCWe_;vWd(C|W8(4M>*jk~A}n*GuCyUc z2GjFeXW%@4&3%+AF6DRE;TvD@HJo~__oR;O4gTk0UW4;(_@xL}naS4WkDWpD6jV^i z8gE?7jrjw=somHCQ8P0U%a)&89(9%t(2;6kZkmZE#qcdl@m4Z;Z>p#?M;AYjcI0h= zY@?Cg!qnrDC$gpMQ?q9sviAI6l5gH+i{H0H1s*M0g$ko2pTYv871cnjdunx$ z<YqgidzFLw5a)N&`${Rq0Ud?96-QYNW~=%r50rAqBnz@_thIRahhK8A3#vv>i4?Cf3wL`LmL(4BE8h z^Bz!ck7t@%2gp9uPky=9z|msJw%)HHR$6{P4Cc6}AD4E9#bF}Np?!hdVlep`a+ zRH`#RJ{k6Pj@o()V3AA3Z+GPp*zKX1LH0+Q`+29%NIYyPD2#!`%F0v3Qinw z*09NoD?`0_E5T^d`d$CZ&|};O)Z+XWBla|0tB*4ySO@6^n&Dzgl{#*9_qmzLKQ%g+ zu%tPd^?))2`7(^zcx~8rqol{#^>F@*_Se(q&ieSCUCx1KQ!}q~+59F^eI5&Ao!3}@ zF4q_Y)J|vl%MVc5dNonSA0}Hl|MF=8rRmR=kG!DB_}j)~czNj22|a?2L)z;Ftwmrv>fnyzG)C{t}}pzLwim<1%jOXjnEkb7i%PYB&rrZ5_0{W%!Exp_>k?*1(Im1~pQN zOLE)7e41BkNwbNYjW?$bZkptL9y=_1y;|NfFLfB>o#;L`3?bvdEyquw$tp7w1hl@c z@Pie0GIwmS^$i4rGh0_Gi|;k+pawo}CK3o2z2z=?5NlnraV5vJ17fAaAQyMhE+I?#x?E&(d zqgB!C_yi}(j$dv%r%vR$DRw;o7j-;FcaXY2esj`b<@kWcK6%KfK`O*Myq=9Ey(3xP z_lbos>dm_Q#B;Sc-8E-ejBuHZPrY^G5q{lq`?_U9uX+9Cv2m)GRXBL&lY8sZu|^z! zZLdT=dcZ{{ej|AJmWytAbU9ll{=Hbk$0cD4er0Ncgg0OG5d17wYKGmFT+2F0Ml7#b zdAgjCbKsl%lVO$eYlFDt>?=3PPWC#R5i`(uc}d2&F8MuX5sPS2qOS*2F0+=m)=!@8FVI$?)msNdetkE2D`JHB3?k456H}p#8t)| z96g9D%#vt5HIq=`32!@rjQNRMY#r{gj`mwm|0ps6YG~V>MrzwY z9UuP&6$hWCD!#+#c|3OzE$DxXpV>6or71hoEMuSNCBZ}d9VT_skB2s95WuWF&7&7L z(Wjr!{ z5xo#DZmc&$GH&c7B2OH!jS7 z2^TK%nv>@n45dW&lOq3H;ulMEdYhPp-hb*A$pt`X{DR_BES^TPwWRQQ^51e|NJ0+h zBQR{s3d#OSm))CwbB0LB?sB@BP!>%EPROc;io|c8UvYMvP!`Np&iZNs+m9TSyzdA7 z3ZYVcX!K$>uJD3~{BO4Ng`zLz#ssI4Z}5G(-!{bmde(9-QT}W{=KDnUd!c_L201jB z@-9q=BmUN)KTaz-6{7{OMmJFWLrKLIGK!)HglD4vlz02wrM$P4wj#g768{QFTxujy zD((*$i}($)_;(%+u~Hk-6wQB%UAz<_w#JJC&;8p_{;S>JLWq?eIxK4e#T+iYaUdM0M>o-)ejoGCnu?(YJIo?+@6+nL zIaDJ%Yn{-|_-Y0K*?9)uXszo*ngd@C7AlLGc=-l z^L$2KN4%zkymuKWA{?4F>gFZpV5eUn5+fC*7Gfw~r-I$s4!Jl*<`Bc+Kr#!CzqP?I zcnw|A9ZhIg!^FNKLa9v3fW(Xep*xT-`lbk<>fMc*$3NSnpk`|bBwOqePMeE9uSEgM zs^JoIb$@5rdK=w<byH-y=p0(!~XYJoIgcK_`YyGpzxgD!Q8j6#i>rX z+5?&-O+(LM%q0b^(!&>mSJ^EnL~>BdSrPJC|GTEDkkY<$o~Y`j+oIXx^!Zl!g05m1 zcxi+)VJUl%D=_|(KsM@OmToqUQn8`}X?fJ|i)7A3F_imor#)s~k~(2FbnMzZS?ZZ) zR`8A-H%v)8wp_aKrn|1<|4IDH?Lc02`k0&FA%zHe@_?(4Z^=YhYxP{YmLTcw`tgN) z(x*G!+)9EoYJXP&@$nJ-g60^$ye3B=%!+|eA4o%YKMfZjB+KpU;a`LfzDQ=ecGu(G zN)Nl4$0Ag1br>pVFM93sM1>WCzdNxa{(V}V+N*85Je957v!WpHeZNV%1JD;6zulPd ze8+?fvApM}q2&8A?x5c!bM_Hsh8kL0`?m$2H(unz(IvU0nW(Q07yXozp?%ly;_YD=wKxeA3I_@{o-)2y;G@Qroo3gXdyiXk}C zqhx6QZZGyPeCu*UCN=IQzBA?6JC;M|W`Jc~&Cj4ec~M(^4N0Qb_!|(+AfN7wuJKP^ z;~Ky%g}nom!dX`qTxUFshFOHF6w4~*g6KVt(?z~cz^6;^B(*ETE=_knZ1<2w9qnSG z;rr?0kYMK4=7WglQSw@bOkl0sfPTeNZzcfcl)>~{*NG88e@YuZHE+x|Q^lHyS+iE; z4e8a|UWnabJg6nDd6ZE==XQc%;?9I|mCD_Uy|XS2B3zWO_@fHnK5cNbZc+g_qg!ve z9S*8?oxIA(s*zZ>diP1qnC$1vjA$C$45CN1)PVMXr4d0DaGc<1Bm{L4F)7GHL$i&) z?v#4@<~AALZ9Td9cP+i-zx44(;1IAcCK8)Pn5+v8r|UkXO*`K31mBR{)lNA+@sjpA z{xn>&^U}5}{tMzrp?aNe%n|{W;KYuavK&+9)j3b|ho9Z&P7$|zSLtKf?EAPzD#c)9 zH`7o+C*8|+B+yC%P;#7LESwof4B8~tu1RSuYAoj4zh6D2ix_eF5n$Z*_G(=#V=ciX zb1F*hL}2Zkqin;qzdnqn8px0vSbQ5<9!eC+l63| z;zdgdIZ{Ey?z%LM9cpGa&m1jzcR04g2u6g0$D7Vx*mkCGMZzRw7#qBeKZh6+dmuCk zS&#Sk+nI9g?alufb|@`ye1!9JC&)DtX0CAc1^Tq@>P_sdS&cUwF`w7C#4GJ#8%JGj z?_Rv^@A#DS+1Hl^Gfvw$WIdEH1(`+QuVLM50@_8!?d?UnZK2Eww=BQ1;|#M8!syrz zmGSG7qN(7Uu)5ONotzu7f<_w4mnw7-)DSl{PZx|eua5h~e5q^}v@g=KX>s9=g3I)H zwZcvMv?yAa=uFiRURf%oOg9GXxC1wPqy+F;5F$BUx*3!R3FTHhT?~dtE}Gk z3c4ZB-MOL8e_h-*I)rjtT`!sdSgBQp3V6+SD(H3|?xpqIHCY%?9Yk+fcQnuFE6c4fPwbg5yYc8yuu#=fZ;bu8i_ zTV>z5j_xZmtf-tlUi<{a$%{Mvq?J`(QkJfYXo0lwaihA>f{$}ma^&gvCL28KPb}43 zGwV-Xm%7trzs&+&(vAoVnXrv5-zVSQq z9*Dly^oUc?2dejK)WEUeydEf8BZ^JZ(c&e!(cyF;u7!NN(& zF8}$mYt_>M22>7meTwr|EKK#a#Q5PF`AniHzyG|nNX@IL@9#c}e+Q9Z-^kDc!r7;g z%A=*`q5x|@?J1?OUe-j-#u|_cjQa%F8fCZSe1`ZeQ{%*kfVS|aYHCLC`+>JDoODn6 zzMAkqYd*biH>LVv;Z16Nm>;J9Gim6|7A)gu+uM$g%eZ~o7U{iLyV85%DVdf`T}cVy z9=1CaMP4h5?u^IkNg`#-*MQG9)0EpXECLn>{c=ggA?Gp4gs}Iq&v@j$I2@C#{Tu4h zb!BPB8mZL!Fqff(JoVU#oY#n>X0Fub9!sy}DHH3!+mzeO-eCOgwU4!g@SvLTlsAJZ6?nN>d)v(pj{u*Pt+oSUrN zNxF%?eqkWU)ufcVsHQ%O@nz~g3^itY$4;02+(?@Ijw-#4Yh3rEP~#Y3xK2i*B-T2* zc1=>H?gGlM1YMdiifx20>I^ErrYf9(_;-T)J3OmQuN`gqjsu~k{#)bMnhxG#+!+UQ z4{|a=gM%fs8#4EjhjWcoQ>0HOCquk9=KYgK#@Kv?OzPt0_Ol_P)dw_JHLHQF2bqq6 zAknG1UWl?{WF2=25DjY;5 zXgNjFr7U;ZE*3T857Vqj9}?UT`)Xaza*yvU3Zd+2-#vt+h!X^ktilW{W;Aya*=(0; zaCr_fA$9F0t&fD|kfB@|@Zbm9D>LQVnlLrPtOVqm^NC;6J*R=0KCcxp62G}Rmfut= zj@z3fJ$ZmN$`77?6_Kd2Z@CGvtozfKojM?6N%jbNe2AeaPIn;!`L7K{i=Xq?sxBuT zX@tTZ)p4#F>o?<+?T5erxWiA^w9`f&6t06S`Dm6K{DC09KNjiZxAWda%T4eN+mGBY z`Gr)4yAuLBnPRQSVq^9zH}hOYYiLW z`?t%ahGiCaHI#}2`Cre`>48x13f{AJZA>G(;){j==mAQ$p9PDjX|0FrZ`Yz8X@hmQ zt!f;&U@D2XQ!G^9u0+>QMakR14nBo%pV*QCSS4MrY74T>xQ4u8pr$83TC1p*9Gla* zQ?8s_Ll_2A)A>TbIgotxOkx*19ij)b`YeyAp}Q>5dJ5APxxSBO?`f_c~AAK@*_`&L7y^jK5r_7ynQg%ircd#?i) zRvuUQygNH~>P+ELeXXoh+k&xIb9~Z9uspZsi~p0VI5kez5-f-?$13HM3JN$dJq~`T zX_9&d(YZa{RJY^LG1RPl_+jzm^;4<9ue_!W_6SSxRCeY)m)$(t*SDWEPvO@!((t4Q zu3Z;*qOiB}3?`TKi~K>b(!ivH^=_Q)QhL?`NG}ZQB(*OW&=|sJ1$dh@;g5v8l)MO3q#noxj@H0zShL zA@S>YzXIK)N11`!=R3h+f|-gmn-ZUsxEGq`hBOj@8yky_eo-0 zPd_eWTI#9sv83Sl(T%mmlbJB0**IB~SC9G0Zrbcsdk^#k-J&|F4HnYIRN3r7hZ1=Q zi%pfK{r3xdGV42b$25tNR&?xF%9AMWs`rQVCzloKCZXRc%vTkR+C5DPcQ|P09Oj67 z-1sW{-gRk_T$)s;j*~Vc$(}XKb|8lWGISl_p^f1iB7KB3zGbPI@7;lb-kPKo;g) zQ)Fd*ryEq(jCq#~9>EiJ21w@DIhJKh0u}ZE zBRTdmyWrJ@^O-N=JvUQpznpCicn1jV1{Rx?tgqK)$)pc7SO-wInl}>Gm%R(A;8**y zxJpcpZG-HOH{Y{079*n5a~lwcgf%;p+N5EboygN>zkKXg?K3RHEyFuV&qCTOph17( zfxXi7E`@6nqiX^B?RzE6-LbE#*Ktu+D9b}Uhb_7JhRbOp&$h_EY?jNP?gb?21=WXp zH}k&~5lxYyPUv~FEGmiPgn54W<_Td|=)(*vZ|ET*p8ipgBQeTWNu=1Qwn%&_B1dw> z=78~WsvLc{lxL6$?7uiy{GazSnui;uGR^(%xG3>q(Oj3=pt!5(H$pIooj<>tnEB2y|@u?IznbNLXM#WQIeuhOh z(!lByA|14d=qsAkP!Ip4tj<$9f%>Rr;i;gW*^tcv$dU>~7vOSM7^94cohT`j)vIph z?W8Yq5Um>@5>O|SxvHj*#Z`x>3)1JBX zWJf!s96ORd!+HWsD-7I3uB=E;JnyQnPY3J6;2VYhtDiQ&ElnfO_16xMhX(AqL*_&( z4q-#s{JvZzYeI)R#_;{im#gY&e?1l z56sxKDX@BZ)2o1a*@SZy_+#3MCm!DX`QjryC* zv%7sMd?+cW+mt=ulpkJLOzJ8KAK5lqlk={+beEKk2=6C85KL{?QVsTYMr&=$rD{&p zI@<6X&}>5^4|V{8L}JD>LXwE-H~y#SLn4so)RM&)N6oIr*U&>S33`a62W@IHZou!% z`qi#O?k>Ms-``L zjujTPe`Y&IUC%uW-L5EDvr>uR*Y~7%DtVHVo-Wp!|0_DM<2kSZ@d!%*olN%jmu+4l zlmeVqDf}4Cs%3UIy z$*$a9?GQ8fEZr=eDwL?D8`JekN&Gk;=8Req{;n<~Cq(fGdk985PrkX$&$_mIlXORv za;N~6_ytUx02c5gEXa86M{OEk-!zrj z^PwR_h!rX}v4X`AOigxm@|jbM<`I=-B)hC@JyO=c#;|01?6gPX0~ZmYu}2}&PJQp2 z(8-2c*O$BW^bn-E1J-2j8K}MhadufB^zM2MDdxp}RYe-e+w#*-22~3rWX5p@lA(%H z^>1=Z2TE`*vhsS$e09k0gXjU%@I6BeF-~KQKUX*^GvhSacDWos13Q{pg}X1t-3Ejn zgkb&MM?}wlMd^b}IvVY|6GxU9Ji-b=v3Pkz?n`W$`C;BknC#SbEZD zNLIOZqgN-tF2~LQFlTANV`9D{GP;gUJZS4vMBnRWu(2HBZYo4b&Th5F)GFL%qS=T@ z0+~>5^AnK?&0P9EsHkTl0@4g=Hx!mB1C6#bqXs;v0;oo|^ zJ)Qp;NFV6Aa#PxE^J7o)ZVInPd7=MTPK2Mo%)#xAD3RkPwILu(<^<`~omUK?~5$!M>0?B>i z{0blM@pkDXW&5N|W$ArZ5pMnMAe?T?^DR|)rsHP%yR)B8*YB*bVWyX9fl0LXAl-Kz ziRAX@tVdY(7G5Pmr>|xYa_Sm(TL+ym{Sai}Z)OUn$Jk<(=4D|vNzAafN9|H$)ozcc zShkr55eJijqkE!PPVwP2!p)?`(S1>GuyB+w_0+uv8{h7qeBFFOKg1-})>-e3Ou5{( z^q*ZeBv7Bx#NfQWua!030Iaf=dgGp7{}VM2etqs21TlNVaN~wi4Ce8k@190M>qCCb z>8fHH#fk1tRI357C+3l`Oy^>ElJ-VU#P-MQOZjY^k}lI55-PWA@M~^Wt43XEFIUCw z_8Q+yhR4wDG!Y5s!^Mvu%BO9XoiC=KSDvhUUe9)#zlZVOZH(WfvAqjYyTIH9j2+fx z(6%i{6ib4qxd4aFx5Bl|xM&}NL`%Q|sQ4j%-QitRg%neq=tNH9599^aFy2einT8YB zw6{wE1?l62mg7}(UDoOIO#oJ&%1y_LB$tZpJ^KqV;X}-A*%8nsP)~Sk`pCH;s|Ki% znfz?0P=&z;5hH9G70$DHRpoQeIKQ~|A#ggvSv^H8A6;Y?WS8at*or!tiO{bw8_;)n zOc{~h<`&d<=$`p0G^j-&Y?yD5@JX?B7RPvT062Tx@I6P8&u@DnXM=vY&rlxsZHrN$ zb>s?dq5NcX8M-pH1M#q$-=6C81CNnr6wBwgov~d#cUDANg2jNdpdAh`$iT~&e+3D1 zH5Fl<`)k7allNXTrNrI_>8D*eDI+{mPwNA?Fv&Pq1mTjLQANMlWhT}f+-*X`bq6mm zFm=o~Xvw`hro*Y z`F#x{c)6N8G%2ej*j`kwUcB+H(yQ(v-k^FVO9p%L5N(-6)j0zLMr*&^m|>4uG~$2E zI>Wq^W+DC?JGh|JEt6Mh$z|q#rw>kx6MK`i7EL^em3J5)!Ty}513y-Vna5FUfth|! zyfK?kAg0K`xZ%LuFj(B|qIz7==0v&p2}UbMXW-e3%eP|uj9YL!_B*2Tr(Ka5O$bR~ zUwY^7*gUsTe~x#xo-VCZkb?kRvbr8|<`cv^bsxxJw$^B%aYcxC2k7r&?|+2u+g^4? zqu{IZu0iQUHUW62xS_Aufy8-VwqnvsHZ`cD^I;x!vv^_D#dUORAb4neCLL$t?PQcx zl^>CkvXU$RwS6f1{>N--c;MdkKKNP=?N)?ZX7QZju(-$kBV}pNrP4etzpQpcFjA#5 z1g{D+1@+x(Hzy#5^J@crH4duyRD#k6;Xoj8ATW~s?pSp>VsW?K(!U<0TVBaCyL}@U zfSg*(WIG$6#PvJho>l2(F#mcCF zXJEYF>(QsecmRyxmvQPG7iL8&hy^j3&3%^&ANa0q-n=@L;BVhk2^*W+MjNzd2jH9-8@kaH_g41I(040qLkm zbGBrh*9o7)xHWX(y*ySukZ4( z{;Y3r7&V8!(@w)XJ%uMbmxL8yE|c{*DZg4A$pGr(Tbv$J&`2=MSA#Dr=T)k5&#mj) zgZCkRL1SmmWPTa9bjcO>GF?|OuNLL|5b2#Nfzx*Qbw7{&C?20U{=BHZ!C_$7ce;$G z@f2)2umC-{u-U3`O?czzU7w`f{?n@!s|8vqt}r;}`{oSz#{)`U)ktTnJ-LJ3>MHjk ze}AxIfO7AQ<=eZx76S881+;7!XgA}J%2nE{iDY@Gbr4mrvXEn=A7XKG1iA#L2UVTD9U{n-p0n?OuNf zy!Ci$((`+%bglx6*Wimh{4R~|^{vxMDmRt>Le!YH$6yVg4fp zDOXg4>ECiX@UXKz_$iHts}jlw1W&YD53Tmf%n&*)Su)Bk;(mU+%TA1XEC9R#2>s)s zAFuA+rgiTJ_l@s;HYCPlD|jT-7WxeG0rd}rM7^-SldiPG4(x?{tWuK!sqnQDltPt~ zB;gA*gEAt~myC!}!${Z^0>1_%qpLPNm&u0kpiPmy++ar9_=fI5JE3*Q(c39}c^1ad z7j$bZ`;RyXMfJk7;6^o{)&9deY~+suqRp9P9;cmP@*L}z%C|_-w=!~wwjKCsmr0Va zF}z$T{^KF!mPuXB>^D4%@9>NY5S2-T=8IqwzTK*wEhuN#8a78*F%@q{L8ufE<#Ejx zStbs+2VMXn+H*k%2Txe<)0CV58od*Up#AmHXX}4%R{!AO>_^dj(})&Szd3Im8p1Hv zte46vSemJ|H7~IFllUgku6u31CKEwMzBJ)WfmCnf9xL|Qo8IWW&BPdU zdp${NlG|W>;eqo^tbM=nll^Uea4gi@sR1%+M@!M0dYU0Ov{^KXKX6^y>*@|9H-b(D zlT!!K(|cQnI_jv$?&GcWST@rfJmP5C`$fNTzM)#QMCY#<#XUK#+2(N00Ktim^ z?HC2##a&oDLFLw;)sxpR@@{*xCd&>m49cR z;3BWSn8Uw%z#b zygl_k_6!2#WzJ~TQFg)+_l($+OnJ{oVs<@Gw+j|yVH@gK zCvI_V7zEL-P@*_vHSV2TNDJ+fHjOJWl4sW|AP+n`|QRhrn{Dk)Ni>y+o;oWV5=Bg>lHnltSj> zYmt>ZMg3tKuZ*(rhyBfJhm6KV1o(|M3CF13*N>}j`c7ottp^VleK5@LV>iijQ#xYI zfBV(1ifXTh+1e23cX4@fQLF#$fBp-=Rra>!#JyaFfybptKdK+M4mlDFXCPkkLbL@; z9a&Ox+RNAe8ciqiPh<@_-KJe_u6dz|xT(-F?6ev99f10tMx!&s1BA`UFWGSar#i~a+nfXC@iwf^Mdu~iM*H4!o>Y8-fy_2$7N|dANaEoSN9Gm8mB4&MS>=R zV4#-4Q|;HYMS#2&`n9s?f#CY=}P__-R;rW(s2b#O|yiYLeZ>G^*Q4#1mOPEyh z<28xA-=Er4ao({4#aYa!9{bIM$YyG2f0vj2O_(%5F1(=dgfRBl3R<0sP{^LDF8}H~QtOcCOxL>|LJ7sXeHsGDv-UU_s z?^$17D3#8eVVSZn2vCS2F)GwwSNX4#{mX9I5a~u-hX!RHrs5dX`IM%opmoU?C8nOW zXyBY&R7aHq$->~Gko|TQlG~hex$VUZdHMj6U^+ca*)&m)Qz&ho4H@&PFQMU!$tiof zz%N621JYH%h+QqmjYHE%zlpl^`Z_6GYNT>rU~#9SAQ|Tg$|utCxApL)47T>ha24c> zKlo9gwjd=Fz`9p`Ly-Cr`sKi&rz1cd(jL#(Vp^JLw66 z$f<&((rZbJOA8?8+&fxCwZG*w%8qIHJB4zA(yJru)S}5p`|52gF7v<{yAXkPEOfzX zu_v11o_ga_wxA(rJx0l>k6#;|GO#Dm_?GTO7Pi45dyG4Lzfzn4{VJ5LJ}5yw52Lj>m(K|+Mt4nyO8l+X`yz^)ypal=so{#el)0j7ro615L4TXr|2n;t_ml0f zuW$Tkjh*{MBwxNzAY=IlVkVJ6`WEv0NdKFaI!B~>lAWG&_%AKuuce9Xv;WloSBXUS z8Ii5J&y!91PYt9f@}>UECjP$#$$k+>=b~Ov{S&M7|99#?oT>kJM@mu8xqj~Zd)CST z_44q4m``&IubD+NorGO)e>aQP2sP-7nvwZZ{Ar7<|HAK!fjH+r!6?$_;sa$A+!r^V z%c(6=6zm#2_fk5~pr)rs_J$)XCd_@2FZ=hu82Ba94RX!`8E9EfWICeDE#uZ$O5P}c zDfVR+wT!IXg6O=^AZ4JURL@m8kBb!Ov-}4Rv%AII_M(u-;;PYPOvia+%Bs%0qZyq< zZjY@_r~ySG*+FuHq|@7!}RzrRv`-i7kh6R z71y)83kO1Q3kmK)gG+FC3lQAh-F0vc0fIw<1`qDepdkdE;O_1O_qjXC`JLpv_uNnK zr}w@8wPwwlHG6hX@9wJV>Z*F4HomNHB>3NN2@uwV+qVwF_kjoKLL5aRSdJ?$*Zun zvjSvQxm*G14e>=+{#XsXoypb$8PI@7>0<0NTv0 zN*7N4`HFydJasSOuAif2Zp7G!2;V+Z%KbGtteIWb) zvU$dY6PbV7=zWk{s@0&RoZo72!hhpf%DKOEx@9)=ZsH;pz-}i+;g9z2p8sdb=q~}C zUx4-SjorP9NT{~CB)P>&WYp8eqJE86$+a3;(U!oqNMv0h#z5xAXNJ4`OQF&0jm2uunf|$AFR&tp z)kJ9orF6$<$eiQ!KaKs7_$s=e%^IumMMZKr+(eo7f9OQN93%G_QQ~bImjh^g%t~ba zAOiIslQ;4@`!@j%iwSJ`?|N^(cWpN^@BY+}9I>Bf)p_>}{}$uF=!ABE7S?Bsq^d6Rwz7Mb`soJ6= zx0`wl7-Z`(+{2X9E#_&?W(eRNMu3?WB^Z8AH4N4Vwgaha%RBKV^Ai|q=~&^}dfOKe zel@wt@+AhT!6l%^5cbTlk>TIgs6&q)(>Y|LoC@js>lULXg9G?Ba9`-SW$V+;xpiM` z;C*Y50s!zzT)amZ7~iQ8=xxFU7#|pg9#}@eeN2jJJW~388yqdI_A|PD0C5Nrua9`Y zT8T-+(8r7DGe5gZ+lBgWm&3WoxBV{Bgr1WNDE@a&<2A(*(;UM2R8FhnC(0@AnZDVK z{7XNmwA!4b6PdJLQ_Ej{aj}%16MC=>LM31ubV)zzx;U5HXuCZ;Ul`;C`i@xwYXP}u z%|DD}mkY)6CgmxnOsXh~ z<5&yMtk-uN96$^B^}+8f!EGCH;iMNApl8D3Pae3P2Q!t6J&lTV+iLHfww}1|j%E8VDSRYX zX@B_ka6eHk=J8USyWQ1pY4k3*N5pIG;HmTUU2wn!miz}6>CAEsl~j)Mqx9kbSX#t| z1EOYDI-0G+f-E8AjJ#`$lXa11Q=8aqSLciFX&0|<4sWg8wH|9I1QbI{7R&|_j{3W1 zRQ3h$b2R{lnwjaRndfgAEXj7$m<8hv>dWI54z#@#7FylXEM~y5v`Q~VGSwCEIWAOQ zsvokZN#6r{z?+tP;Ig^zRbRfVMmMXkv7~sXN|%g5(srd;CtK~j@>(YDg;%X!%sW7} z0>2^ir?a=@$)5)J2w0_BE?Yh1nE3^7&#vvJBOTi~ykzVhjH(0}zHCyK@C7BA4BB3h z#t^;eOQ1=3-j^_En6l9KAG8~oMgX1M3fWxUtp-F1!s$1gfUr9wsR*jC&?B8Ukq+PD zp;9~yKgiiMb;imj6?C>~chU6};@DOzcSRbRS3S2DI^>aeQ4LjfrCqi#k(36aZUW(h zES-7Qb%gKGhfb$lI$R9laNX~#do#1U@iUZ{H&1|iG2XOa+aOq`PuFn0G5BjC0vf>plc5Qb{b0o9X!dAXRT%VyD!na#_M_xBoakA#`mZ1!|@ z6yQh!T_n+}f2k=oaIT$-O{N-9pYgYXoWF60Jdm0X#?fn(zlC>5=T`=JlP>pTwu7iI z+++(-cQPc>KF`;zT4Z}qysLJ7cr_PX;u$BJN%6{KynyimWaNeZu0ynMwUd*5YcQpK zII|9nW)9Iaw4qhY(S);JeFH3z0H6*lZLxqcRgiJ4otUNv88?=L+NfE9d!<6R$@#o~ z2yO6tn_l~VQg5a$HRzHwb}LQ5WscSMZ;vDJ7$r7=j!2!CFiRz!oOHO^L6H(ocL$Si z2>W~?(dwd?M;)YMRbC*RNcL=bG$8c>pluLqKKEPTT3v={D*@V_mg!Hz2(KG z!E{DW_l;`-KjW;NY%rTPodyH_kJTp#H4nU?Vf(Q=wG<}3WCks^kN)}0v57NTGW*2J3NQdjKEdK-QjHF{f_F#k2 zJefS{Y}gZ@Q|fpCNV(Ll^)s{zOC3uu#n~6fSmJZlmr{=wfkl-la^IY`zJ-)8Iul=Q zzoyR4`c=2+RGecZvjo7VP5PNT%KKz@-xUBf4|?8bm*YP=`5e9hlxuMNZH+Adw(pN% zp=N-JlovL5EIFJMek_9MDW~D@kZ^QTTX42RhEUyOG%9Sd4hvX$GTKgvv~M;YIpwP# zR;D5Q7Z{76F>38gqUQrBE}P7W?t0$SAE7@9pWfjzGR(HU6dF9P{UT$V2_RJ=obnHc ziGT+((<7vqfm2rT8OhW4YQ!RQC34v5=6WV&X?kM#Ku0Fhg0RV>Dhk+Ne0dq@YDF50 zvFNpcp7JmUH?6YhpH=9q$gi%|pYoDiL- zFoIxW-!Xof{>yyUEl}&OUJfMCJhN`Cd8!3y>qsl?x$?QdkAadgfX*#nqg~|0aB@(& zUKQ!3L4D%uD{4=7Q8Z7U9;8{Gy_=$L)7mpa7V)+#?|8KLJu$dT!`m7Ks!l~JHO>5n zs6TN@fQ)}{Pg{VYE7TiavKVgW6V9KrcTZ1xBBwrU6u@V%P^mNoSNb0aCQKd}tite> zWHJ#JrE7pvY!4y{GT#{+d-Y}vV7$R+UnS-f|58*emWDH&1At|`58!_;wfMYjI{Moq z8aHS@b2Up~%%$r|6HZ>4(Tu%4r(w=Zo@OGUhq92}LtnjFA!e5XUz5l3hX=EVyo&tP zV>JHcR-^OC1a1e@Ul$WdT3j@aqrxUi)Z@d>_nH+`aQPaN0xQ6)b@CdiLLhpp%FX=I zTm2^UjKO=WxHHnT_v1F>Y=e|X4Ql=HKkW}X^7c}%K@>6d1bs>klvb(URO$L8*GT!Z z@FMrLcIsc8fgS#0WQ#p=DGuTmDjWtQ9PD}ffHUa_b>ro&!2aCqy4kE!2$8-(s7ZYk z=aKGkSpmxPK3F!4hOdjKQDnkp)=ylcet85Ujfw*xUUS0V%ZKQV>j0en-S-ut*PykT zyEh6C3`>%_EPX*3MEsNhhu)biZ0RLP`-tZ@I0xM0Gtj;Tk;{M|vK>9+y196s(Q`bS zFK3Q8$n)`PK~<~OHebMOW&h=gV|lobqQ(Cs!2eUx85}n&YT~~Q29-f+36`Y-uXvtE_mQ6184-q(I9-|YV=*8g!)LjhCH0w$fssTxfgn<;V0SGJVFCZ-e! z+#{W8r|#=MYrDk(P*g(XNp^D{GeGL6LZc*XsA$MfS&wP}`UsGxNqJfKYRP!nMAIudMO04&;>sO^jL@?d1ofPyhpX zJ{T}vq*tPuwQ#K9vg!A?r~ES@)~NCX?+|xLQQZPUXlLF|$ZLFN$FT)T(^cN$GH)H{VI?adAqbESLhmm?<-LB$R@@QYE?_W z!7L)k{no$pXZR(TcPC1mufCJdRN6RfF5|N;J4EH4Ybo)^zxs6e3MRwJ ztz(XY3IL=k*ZYL>9b7b${?naDf!vgp&ev=+Rd$iB54$K>LVkDLr zk&M6pQCy}2f3@%@yjLP3KH*QDXcze>D5MB_RAfc{EtG&4?+Wt788apsX$4`uc0H; zjhp^I2;hnyA{C=Ke?bAnwS}R*%d>Shlrk~3WHf)GN8+l&G}|Lkgb65aeh32)<}@X| z_^(lx_@DUrpiQ?kh&zSt#pkh`7y@|D({;${MfJTjxQU`uN2ByXnbw-01LJl+A6Rkq%q>0#a zxL$TB>-{?_{{876g}!aANe(2-@8!%VS}pn0M`xB&1BmlzXFb)w{!ZYh0{6yg|CZ1z z2r}yKl1gTgj@kpS%d88=o_a;BhQ9rg7RGv)MwUOr6X*N{4UlU*PfdaBfpvcV7K&Z& zcpi|SW3n18xEvq3X(}|m9u3WO`wLoSYyhC~_tRV?e#_lzdIvzE%ShUKX`XJA0{5Ie~2NljI?-+^q4-X1=*FFbQ?iQu@n_3~nGwBULyo<|K9G~90% zdGOE<6{P82#J8--p4x@($~oUnKZP_YP8Czu6ez}75RTW{dDVevcy6cgXIh=gRGAH? zOA5!wWenzQxM{fj+k$=A%tQ7UYUXCv&zsCQl&vOeGs`rNq$<{)+nqMDl4?G-bLnnY zTmMEHZfe+0a^VS1S-LoILQgpma!4*Xx0${zxz*IVHk)#X2rh*(3lcMOWPYXxpgA-@ z;}0!08{b|g6;B=$6=!<;TaPx$tMGW8G}_KJ_u03&?&Js@-kk5b`;LWixcgp29py`` z@w#6ZrDCsd$90c3Sm1&Nvx5=V0Yy4_h~?Tp9ks|C&_?)UOvyF@=IowyMvh-vH!lK9 zP-}UoiZ;_`7a5gy4EDL}F_lSU0uNb@e}U7zc({r5F|FtDE>E&_+)hKvnr&(K*{HT% zXx0Dv-rFGT{hj9Sqywd|w`;OKvs>)q{Zis2fNY!c29sGRWL5XtI9h!9-l<%7^Nh{z z(AkRxguXLhU$o${abm{fvmJnnFZlIP2W(ul{f4`6pT%x(q%QiE)ugr{5towR2Yw}- zVW`pxF6|2%MWTd{W7K@%{agmVbY7>}C#74=s;VRv_j#z^WrY@LAfu__1LdAttBahv z(MlPYo$tkQmPhoAvzuHu?ln`_o8i~hTPb?VFZ?-W(kUZ+9)?_J+P5?m`7lUt^a#ew z8A2nI5<}@5WZPgvO^^4$^C>6V`cKRzhu^E(gmGc@k z9t1rU+z+m1=qvN~pbxhdWun0zAU`zpZ|9`^RYU0al#n?}A?{zB6{2x6>euKw3#892szfMn*pi8Z z4lIR>G$YuQtDN0tntV%Mr(T7k;qY)lR~jp*``EAtdGa?h zI`2)#!s?XIt7!IDhP3N0({I1(bmtjI@Kb-P9?gM;)1_YG@bSbdDY~Dj=0hX zzUdtK($+bkhtlhn=Nwe2K|fmLo23o2{TOh{am(WNQ+?Hu-^(lU*btyYPGXaA?i=k9 z;z<+8Dw}n$A0U_?x&2=4HzZr6d*IYEzuvT!FW-xM;CxO{x6u*kJ6f`2*rLBxWMTS{ zj_JfIUWQ&cLjREXV?l=p^v@OOn=# zug}hHJ0Luqt!^$v|2E{nmS9^3+mHVJuk>YOGtqj!uvZ zW$LTE?rVUXWMyV^UC zvKC^$0+BQ!#Y{(1CIxUat6ei{rZ=I$+$ehBShkzcPzDtM&-?*5myTR*K0vEaLz`}!Z~2??(M%L`=%>oI6I!x7hVQ$U7Jf_csTQZ;Bd(v z)*At1KjlS?d3;xlX<{$k^Quc|%M7ReK0-Xb3i7QASl4KdLN?gDM1!Gft3cu2|6&++ zIASew4Ffn4!h_LXVpe%R5)`+p|0!QM`z{WrVbxyZT}w*~j)%v4zAK2sA?N-^yzXJ+ z8tk=zVAI0>@ZhkI#j|*WMbI-v_y-4|n(;cJAtmv|UM`6`7uMm)(th$VXC*nlIT<}*8zv5Lf&sQWXitagK;dZn?|TdZD_Ib<#LFfNfP=*u97J5-f^d3H8l0?n6CQK~=W%Wv)Y zYHie~O!kP+YSdzU(Ub-XBC{wLtmm&bhfp0CH$Qxr6RJPB#DOlOg|SE=`eAl0gOlY# z&pwv<^jPzLy!nR2ZuZ>)T#JY+DC(&PN21MQaUz4CV{F`m46jJ%0+7;VWyhRiAjLlV z=OuiM`AHg^Uw4M?*Eb!wl4LHEM7;a^F@e78^B)s7+t1pf>GFcQMYPk}M; zv7KT2*BFSC8Gn(k-d-A#J#J(K5Sl6TALF&ZV0&`vwY#gmTOT5m-&2cArK>Hs>m~6% z3**9eX5g_wyf1mv{K@{P-#^9lB1a8NP!z66dkujYHicXZwMer*)^sp^LNUSUwUPJa z6oYbUqIe{U7&0#XOQdI1KUAi;A3-QRS@3blMa6f%m&GU`X3-f@&eZxPa`^J_+fWjRJby;F z%`#L{uJL$f132G6`?Y9$B{Jy^S`6!3J48M47oLM^tyf5JD^Xz|Z$nImblhTpg2Q&j z#hyUW9cxJIWn1n%_Xp|mO9EH%<3GO#w|+=}1i6q`^u z4X!A((p&!xo;p!f@vNvmlLhKjID$s2C(_+>gj+{CBFq=*GjB+`GT5gAxUWQ$q?nky z_1pdO)scO2TDP&_J~WKLH~d@QDIdXtLGCFsxd=ND>PevwO~~0&FoAZ`{PeC`W_pu9R#H1aPs^vhk^x6^!W_eh;`bt-53UZRo zmB#$0mqiFk8ukHE6s}Nq275im+Rep{VT^#dm<3u+Zrw2=1~0$mpMD6#b}DvUPX{j_ zp;Y{1kL(r6+OX^~Q*jdEG4hh5t@|?O8cZ)%CrCGTuoLf%b^gAa(vVtMk&YehFyZ$s z2_rt+<}F~qm!fq z;Qs3?DE^T|@u$4L`u}O(oVkf?u!THzlijckjz_Plt zbFFojltKB+1OrwWcwOBgE!WTp29FXw1MKq$49IU;^a+Fms4r=!D)eq)rM{BK{UxA{ zFJOEwzF53TH36Q2=yXNvXES7h%u&Lh-(*u79F{s8E@d*?ni8S^)wzHYtPTrBANU>% zrBq+wzWtgN{D1CyB=~$;soa&-%Mn_>Ki_tMLP#Di_SeuYTf-fHe3m8f1AqLAf7jaA zHR&P5E$MwF>Awc`_$A_Uu*mlJY`{UDWpmo)Z*n^gTOTqIj;EHRHtIfU?@?q$XodgN z8=oDx*kELGzvE9q!l97NE7W(8oL9GSqF}$ZABzt=0a;$q2e7A?S44Pt_?LJ16w7Fp z|J)779_Vqjh(vM)wLS>5b6!41YVz89??*D2Vt)Gf9NPn@1C2hTktOqTF`FP!^+b@!>aRa~g#Ur#O!Dzm(gjUp|dQV)3nbCYh-6aV{J3}|8eJg-D)lDl90 z`q95crWCQ!{cAY{nTk*DKRWwo05COwO1Rwn^Z%0o2SouAPA1kD_J8^TtQ;WWhJ95e zf2Qq^cmvWX9Q$*9F{Pcs{MQeB7U2K~fEtnscAOFMDSlY+KbBr>^;%OV5}cUUv;MB0 z@#E|)zU7kSTZ_k0>F{w8{bEhvN9@)^795NH&hFk5pkBq|-7LfD?zxQ!;j7;xGxb6^ zuD@E z7ZQNppx+$mDDGSjV9vDJ_{Y8iolX*W&cD$-jvT{2(rO2vLBD0*OXclB+HVcsByErR zf3Tge9xJM@N48t6mufKDBZ~Pg9U(+8?^MZqGc~AxO#>nftWkGZ+{7N|K&=)EqegGV zCG^%MN4L#+!Fk_hTC34Cf6(BrLe6ah`*t1i`^Z}1MnfkBF}BkUQ7f;u$36ultEHSP zbu73_g@w!nm6$j2%iE{&FT@cY3hS2nYy~P{c07*H-!cBn;5|aRk_vc{h_cYW<%`PbwJw8J@@4p9DB>q!DwQ)P0!C(I^hhm=?5DyVcDD^Jd5Tt2>XD^KTj z5y_E^U@&WEqT6VHnLo$x|D!r8gInccdr7P-9E0X)sXawO0A4zh+Ko~rthTK@lBEzh zN~LcWZEpP{0~BQQ@TMmI^#?X7knIK}O^o2~joJ%|DB6cQ(E9XCAkZ7F+wLTXMg5j0 zdT%PWOjfhoX&MlReD4j1e8Ja3O%e|E+9E&?H$=iEhBMEi1xhj}ns!&dxFS~J?9AaG`op3~uFcy!O>x(F) z^KMltaycv|Nyw@971iLn5*pw#(*pd2WAlu}8hjTw_DpM}?99x}A9-!!_7_3Y8e*hI z=XPt%ufC=5wTyq()(0t~k#cBF9gO)mGVy(Kz`dWpTH9WPOxohz+9MmMMGVY0$gX&FGl!zm($%S*uo6fZF znL!@9<9W^4?iZ6NokUS^DtkaP;9CqTnN_&adNZ+mzd+av{Q<-t{<6iroT91Tupz#) zJqnYXSDZ_H47k;^PG`;Tu0q-PgPn;VQOuSCDX@55@nrHAm-c6@&f5YnYjt+(;$@?u zLxdP|N>aYZXJ?5o*>U;paby~PbJAvZOL9;3-1vE0;@!<{){Weoz0LDH&A1BFk2`5PW#IM$E~xvH(VFXR`)y1oHb)74$)uf-bGtjWX=%5=+TQs zj}6&fHn*g01o9EvhXtKXI{#=H_6S1V%ciF?ePn=qP_r5m!mrMxQbG~iIyeCT)@;Z6F$)sDZ$mh*y zqTqhSm)EmDEX0w(&r=h@ULkbqMhq?|UQo0&IjOzAahokQvfIhgFVuIBUtM!!IjfM_ z?G5D)x=e??cHX_T$t8V%^C%7z7F++Z0B=Jw+>bRnk-=Mf%*7VFg&51J#rvlpKoi?E z|Jpk|{B%TxD3brR0Kg)3q`_Z1o6{TdsTnIqH;EkAf&0ssvNy~ zN-Ik55K9Bew8};{=_}#)Th^+P^Ma@{7-)O><&Si!*E8TJS#B_Pe7LRFAQodH_dKDL z#ZxS%!_g>Th{f#(A#OY+nJHH@Ina8t!ccg^c~YS`lSBsB$)FW4KI?+gHM5dSGn6uM zTYqy{7%POpq~DwamS4V3;xXYpNILo2Efz^DIl*0JBI9!&icKP5i0FXb&EnC6yoKx8 znlGIx?v>^VQA6D*8n3cb>5G4v;YkPc)Wzv)S|);sCqD0Wrm6(?or={Rb>9E6($naUH1n4us{BC_OFk{}xNFSzrO zcogMN99pL;gi0+fOGxX#B39(8%YN_S=n6wC!54jAm6C!|@%T7+Yvr;Z^fc4x_>T4P z)TTceEy}5#r{8R2TfaV2!*f9s5}kVk-y7e9ygNk*HydyPvFu*-HBI-Z4V_k(@FG|R zBVV!rrvK5(Lx-=GCnbTM@Taalq9bNQ6o_Qh*oY0j8!IPb)5i$`G>6WBwuf{ty}9PB z)?0UR(5w-^)mWbDr5U*icU%1}2JzSt&oO#8SodPjSR0QEnP>O0bFP;cI6-Gu;8jww z4Px?VnrORNrh0L!FSKAxdD`!3Z2$h;m#w3S<=To_@ z#o~CH-U$uz$**@NQo#P_DFVK1kNnBj@oFhnq+PQrMazx1j7EJeo?Sptz%A4EE+b5^lzq$x?IsYNJG z;)!3oGd|^veBX-;M%mRB-53g{JcD6ZGj0_znu<_+39^j*;KdC8ULM3fV51dsbR7EvgaXAC1( zu#5U>7>?3JG&X&+V3goYvlKZV9u9k$$IR3_#*hJOG;8Z4(vTI==`y7aK7$JUT$1{) z-04jzL+4Sx7Q14u9H>TaFgsaFklz!Jw&%k93H4Cqv^dPues7UwR?Oe2qH7NV%=HF2 zJb_E#7L4yb&uMeLn-Jisf7=vzC#X4xjjf+f=EvW1!~+-%5uAPMI{_(B@QZa^QIf&M zU+daF*ie94kmi>gTqzHDrFKmGvcEPV%kXf^_^|Bt$M!*bZQgp}O-7_a$j;ru49JE2 z5{BR8;9y|d>k&e)rMJpHcab~QAOc*O7WahX;G|K?SU|)trPThcK_Tes(&jK z^K%^ZR$}X{>)pHhLG>l5vfJP$X-(A5*sdQ$r&jc`s_JAps3DQDJH^YwE+6?o?Co}k zL9-<@T?qCIh5_69LuBY7ql+)}!im}VAr^#WWODo*mc6D&%`3}LldJZAz;dTllO zaVo1RzNW&)g?N9BM1rIiTCO{$uRFOl1X(c)t<-64Sbk{Wl=2M_hG*_7renZgnQLqq ztU%hUKb~*DrJy}}qBFI{`g14cXaP&=x9VnrOvLxE?HVmCW-yuHkXGeu`^Dy5mwX~# zXHlx&3;hh#Ya>HMX!ovBZZG6JMCc+W*FEkO`CjBob@WR_q9Kk7Ri|G*bHw^LTqeCq zaupI12gZetl+&5hlwH;@sw6tn)pwE^;akr{y~&D+_?#p`tYr9AD?@Mk{&mJ#nE5)GkYs@y6T3ro@Gcy!``X@N(D>A+5-xo$C%3?x_YeL zV?(%T=UEn$slG&RlZeNP_2kM%<*jlIHVkJl5u>ZR1=Yu+k;=N6F;Ni08|uvoJ* zv`iOIusyIn)nF2q^6gl~HpJ5Ritl2_+5Corwne-^dU5#V%wc`nic{>v2zB(YjbaB6 zte^jbYdMMB?`>>s2d>nk_T9^a9|;}ZTU&l&=T~k0X)0y9Ti`B&cohl@WOeth$4wt% zS>`jz8zN^0Ngid3`d(#xQ)n_|(L%4X7drta9s2<8=v+!`_)f&^S%$*&yd#3K3YMX!j?7n=RwZ@$pkMCJYA zIXB$CJUYAVG+rWSW3Xs|n9?m9qvw5J-r#?BR6dZpHOwEG{|$s+ zVNrSTmkmrfYQ?ldQWNOD15(!M(IT5Yw#!wV*OK=>W+IE!hmyNpk~%ZuS`xYEJ!CN*o zA9gM1e3r^JiCq3-rz8$llTT z&MEJBgYq>SFN{!sHxalz+CKHj?9^`q+03j``x6WX-rJkmHv6iK&e;rb`ktKHF$=f`YQu~7Mo0Pqu`ze9-`p%qTO;;He(zjh zCCSG3xJbgbTso|0U!rm8-qA!DOcF5?+7|L+{3|*UAcq+s1*?u5+-PWrSQVs!(8hw0 z&tr|7$#QkRbOTktYmfXghL{nEXU3_h$b7I9;xcK_vFsJF*E!bjgPy5`*T7@N0ax)Y zj$)RGnLpN8Jf>U#Bg%$v_n9EY@<6(qXDXl~vwJOW(0x`yZqwR+P?Bg_yv97ARke0K zNe*h)gRPfZAo)oc4`1On!pYT#8GPSf@H6d**bDvyq6HmE!utA26H+$g)(iBV?*$QM ztH~yf4zaHmQ+eK-aMaNX8dW4CE9`5=JY8grOER>fzZ;9#WRUpIKEjcE{4#u=7j0sz-dc%@-;oTaQ{{O+F_H-M9F&2%azWK)_MvMCUL^GRJ<= zB#fy;m#(1uE+^1sco_(Wq@vNo4$REm3=jFK!U6P8JGRg~vtH=(QZ7R7{7&4dc=u8M zWzj=0VfL8MHtq3vN(Xy`jF*&Jq%G|z>o^TiNJ&gYGl>BAv)-OJChPK3b577DTfZixr0jxtg3AEmcJllwFA5|JC%Q%l*KM~6d^=Ut&xtHz z>PA`1>&=*!R^xXsq8WCqqf>TaHIVMBH&+~KGU;Mnk)Hbl@I4n3Y{42cE$^=z!M6Zs zgfOvAN<>i!|!=Lu53^lIgKcFI~Z2b1N+ud zjn2=6tLkctvj9@p&Xp9df7j^bokX?nr0#?UUSYwEu{A==J z13;L^8AcNVUk8=`&PM$mb8W-}qL56S_lVg4Y4op)Ktun( zzn?oTK;s`SfdAXa;(wn1|88CQpZWiv`Tu{l76euva$9QP)c`qIASgDz~VWfX<=e|9zXSv_jsd6 zx+4_n?&gSY#`~ewmd9gpbO38-Z0Fvf-=Ah$>Z2dMhSsnNLT~hGn*!WwM0jCJ2nHcF zCWl_Gtn?XF#o$!M0K#FO4E`OD{P`XjOM$t2P8f43;&pv_v=o_=k|G=ufz2-YhLf1V zPOr^b{x|@eURhW){Ng|t{^`a@E=@eGkq>~8w2M7o>Fkz@uMvK^u(;W}Kig9~ufL5KayX2!8@0bz5b%o&l}na8F_kgf`ikv7@MI%`%YpwDDC+dq zVc=V1dl;PADf%38pAFwWo??7J+Ec`d;=4rTJ^Q47tmr0j=|3(PC~VN|P=)oDr7BkNCta;{Bi67S+z7 z&_11pGqW7Yw`5kUJxO0!b)l#6ouNAaB&Y+K(>ii{6)AnLj(?(;3k7lEInWv|^R%n1 z%TV!IC0)RdJ{96DzMj3E<=~sXotmwDCGhNMyTj$DP15a)@?wm0-&>40$Ca+WJl1a5 zh4*FeN~Y|ezm*CjUTT*x_FG5TRtFA@0H|Fzrm|XO`=9qk6^Qvn3O)%hTdGwvhv+ag z0SD1s*rm?3iaYAfZT5J^!bvYDJVmT{5Oa9tTOeHO&29TOoZiBQGQo>;1|Ey=1NBGhaaT{XMhf2p{JI z@nT|&_gZ7TVpX!y@J)=-Mk-oc>U^zPxN4c|;#5@te<0rJ(e8P(Y=kv~nZ$SnJs4PLmfi+5`RTJ=F!f$a)BWiS(05PwK z?kQ%COx-fc;RI?vf5S>cmI3~8RprCwU0Qx3mDGO%#9gcRR{h!R=iDQwhGX6K>V!FJ zwXvzPXZ-qf%)1@4X96HI&AMVO;J&Cp$5op_XUbcZ457f&_T#m zUui9f)h+dYobPeX2Jan@tevd)sqBq8%WXKZq5863_HrL?oGSp?TZ-dm=SfFKu{%2b zaXzW>{<<~^`r6Qkl~jkM!hjiD;&!iFF@xw+L{N>HA#&i>U8vk@QJ3mIemM%~#fMy` z8w*_o2nI0^6E3u+H0^Z`KVBQ7hHQ@Hb!-gssYzw+qW0yJ^zS6C`z+KoV9=$4{roZd z2Fp$01q&$)a3<3f*J0rn#NY#l&PCag5cI>!KtFJ3I*?@)bJjaYfmi{B8=Z2W;!koy z?07*64&d?Iu6JuRlpZIh+MfvOyh_&bSfqz<@7h<2hA*}2b>q)>8IhXL6Az&b*yGny zUIy9o{m*Dz`37Q$ryyG;Q|z`=`EoZrtp$T&-j(kSQsV8+0^`ez_$oa{rb?d3J>VDixrDq*q7~bHMYB(w7WL*vW@%kWmcOd zzn6T@wf61j^VdO+vY=#MdtE9L^W@N>G}+Monf1gQf8YFODMQ04j~>|tk9mwC^Pyy# zUFg$pOeRgQJMjhFD2uy#;v3);a$h0y);7OP5&v&pV&Tzre^vQ)Scm}CEo22nQcHpH zx|0kewOpHBqj4C=D}~jpKtla3rdN|HC^cWapG3(A1#7} z8{(KiFfVno3sg%-gsV5{nSis88+`DF6HDH@9$uH^qu&JeCgQuCv%babmVBR3T5PbS zUQQ9(UQTu$=}Q5io$AM{8fvUcE)fkni#YrZ!^Ad$?ac^#+v@l@uz*e!qDVdG{1lEv>p8} zD?ig|aM^0neyK?+GCne;e0-`q{gc3;QhAVp&U7ZPi-NN0AO#Ba$8bfR+bxqXajo0@ zmRz0_@oC)%5~8J=4OjiV;zwuPIBTI-b?dL$d9CODDI^sWS)Uc~n!-P=a4ri|&U1aT zpxzn3By%X5Z`N0xBVLf{?;8e5I+s-snHOh>29+7yMIR0b`0--t(wLzX-v=Y@t0 z$bu(J6XR$bT4E;oz`gN7QDEu9 zN|jtjp9@H-5R50-Mm&pj@}FsC!T1wd2tWY}6wjX~u=$TD2U;3&zQxaI_W!mO;sU-! zOZGxZ(S9cpjU~b9FlXguzuz%d5ZNCX%4vxC4waDAI!NNJNSA{Yr{^^7wF(j*twpWV z-UYGMWOIW4$gt9a8XYNiscVt(iCP;5(pZD-<(z@k0o)l8f8oQMdrm_2r8I80>5hw$;NOI z&Le5EOH%&Yx7KZRr%1mF*WP|Uc``YiCPhOf)paIs0okn|usFXZ0dR|%ESM_1FCm5Q zRFO8F@cJD1Sd^HE+>-a$y$Xo@j%1Y`W5}88h{UzSX0GcuZoUGZ_MOXW!KObvg&zf< zS6qShi!c|(kLP8_!71oU<1~+t5n#2tgA8^Eu&d3+4!){)C4pIItO>4LQgP@gkHtle zoe)_NKh|0tzY4lkZW{bp`+2I|6iKhvG4+*p9@{Rt)MS(-+L`WMEOSNrLw?NNXK}h* zJKbJ&XxX!mq>avMAYO8Z$=a}UGsR0Lx-3m`{9IAqrH`#Dx4s7Y1$2RkFP@^Fu0>J3 z#nHoU$!~RyzJ4A^xJWkE7%FN-56|4owKH37Q~mN zTWpJ&Y*0!4aaaN&5kS#kOgbYaEcECMhR5GF<~ig3y%DBN4J7080h^HAsAh|KQsbpo zX=OTJvyKAsER#R#_S#lIaBN^QO#2yd=Cw9Td=lv*Sc&tl<-79mv0sz>VP&n=%(OER zGEdM`=O=LVd*3X0D0exqjuD+Ti1AjyA zR{YhZqDGY#O&*7@>m$k4^f*J~z8Rb&4UIvtK=D;dE{JPjb3*Q{&dD}XW-yJzA-iJ? zmDAMFfXCM}oM^F5M7i*Fc1)f9(gK!pA;xDR%-G`(EY_dRmx>l*zP=RFIp)+H&RoqH zcoN#ds}kl4kf~$sEP!+G&f8&}ch&`Y8ePCqc%w_B!?WjUR5qJY&Cx_N)!S=y3r1`5&r$HhUOa60D@B7yo16pQUG?nVD&M6kns?^E^=ykV_MagCkPwmOE7Txvi0 zY)qg;3{b*t9qBsz6bO(l7t9piAmVYQ&>7B1sVh{lVSSmV-8np~Ko3I%KSHH;WN@~Y zu03(sjYhWE?R>AoIY*BJcjb3b_qTV*4}>~NSta_^&|?bF{9`MvsS4j( zhZgK6f!iN_>Pw)5d+fgdMF!lHwJ9t9E-#rf+{V9Yl!~!;h!3-Rw$7eODOWOyeK!(q zHt-TH!=dv6=VSs!1$M4QU%dNtoqThdFi6P-k`prQW3Rw>&m44dhL;!!f4zPLl& z6;Y0qBmUPbPT!nn;@B8p z?*xjQe0O<~V`c~5i8{Vl$9IS=T_-Cl{bSMfpo8hUshE^x|G^hh?@XIK049pUC(@qY zYFFjy;xQ!h4Ff_yol2=srC4P~C~B~dl=9(RQH*lWn9Buq$<*k)`0xCa5nBBW^Vz){ z*nPUG87Vnbvu!F_b?SE*<1=-1o{|Qd#Km|}iz22yr`s;U>slj2m(U;)5qf!4Hk>cF zbBfu$j0E3uyWh0<;tmoQiUeT4SL?QP^ak4j3r8&J)1I-PqVBJIg~n_K}1!;@0?-J&=Ah+*O0=WmeuLDn&^a^Jc^qu0K2nskMDUp5+> zOrno<+K)Gn3uG-trYPJeTN3jbq5YX=h7NG(ZQanbPZR>9@Wy zY4{&ih>?-I)~By!z;`GI@ck)_US5UkYW9Q%fk7)if^XMEEA-n(o8ks>eM{j`G#ecs za{DvSyP4~`9K4`x_Bf#@#RlE??1%u_5tMPvg0V8>Grn6?8y>{Y?(znahdZUv5no6G zvp6hWxn5mVyKa&X4lYUZeMaeCszi<*pQ=I>+oFN--K)Degu&B*0_6hf0v$LEye~<5 zEth-uSUt!{t;4AFhBvDo(i_l#sf3w+f0fz0@uhnMc=Reyj_Ciz-CIUwwXN^Nf*=S; zcO(7KAShiTDc#*jw{(|Ccb9Z`Hz?iR-Q6Akg>LuuoU?zQ-f!<14#(29p1J0l^PY3w zbzL_u+t4JZM@a)xI{8%Jw(h{}`k{arBwR5&E=aY7UAO(+t5SGy^mjZN-k0mi*#b4#Cn*&3a7_mup4TyWw@ovCc`uY0bSL5> zf0xhUT?P#S4b39-N&R)>r4x3zCb0n;a!Pvubed&}_BNOO9OgcMWc;`93BxK?Mu$}P zD~T*LH69tO0=~ham^*$EA0S~qg&FKU6<16f%Oy>|NrTYx*&1D{+^y(DhoEta?(MWT zo>;gK2Z`f0DyOD1OdDrgrh&5wb65#o8$^6Qh@|#M?oRDNV@6qP<%1@XSE$g_;`1Bv zqnoSGR)BA?d2G5cYv)zDe_Jg@C?|sV*Db&8g!a z45?hPuAc%t zEWC0gx@;!!keZDr%E2R?)xv=lu zF(Re|htP0OLrQCt3thaKu^l=PY5k8l+Yc7%>3~CV@)ClhEL4$8V?ouEo}XWgspo~R zG5)TT!(sl8Q%VUgE}Y(GK#WxDT(D(<_O;avlj&TBp{MQ%Vty#`{)n4GhQ^`U2Zkp> z@$`T8p42;om!4t?rA%*E+B*JCIGNEpYXOBHR8PCki`R0v=dKZS0x(I?4YIyxb!-h^ zLSsPX%DHdCwjXKI_hWY&U0v!^Y)-5SKs7uL)~%s6c;JXuv>z2}qa3N#vJ}?ZS=XwR z$Ezwa)g|vikud`S(L#fny|$dtW?gZ*y~q@YefaA=M!fkQ8O^p+ae%NGJ?|tOP~BOS zK)kqUJA2G7JV8AEU@}LdXgfp?%}RdzV8U@;d4D}?o-uqD2dceVj3>8pS97?Mj42&= zv(~e>-QOA!4lS5hJVta#?U=~bqunqd(DJx|6Q0sKO3iuT&dx;lri-sy3k$Z|vl zdS}=eo4MKTf~-)i*%ztjZrhZvb|%L9P3KE{KTVXqLfL2^gPcd4nM&*yT>!n!zxg9;J5AQXU6&6v&a7k~L#q)v&gWkSoBmOJc zKwf801tcqdqO(_?_-)i$ACf_PoAN|f9?V}Plbq}~jrhcK<@<52jf{E%S<#2Bj^`-D zS<^3Leta7Kc7v1)CqZYxM>3jEhm6=rXk#jK$G zTE{yAL_|dVz7;PijF*ka^l-1Cy`k)XaL68J`hOF=JojpA!dDCW<`~c*YyXaMO)$Rj zI~~bIM~{n8i`m7Ehr2Hna((;rm)fz@JCx?sUzCN6;D>uny3T<^_|qxT{_xmly}6Ck zhZRdf9YzpwDJwqx8C?|2s;`ItHMYKf^%$rw!tNmaK(ANGW!+;Z&9wou+O%G5rc`Dk z*MiqtX+HMm`C&PZ7gP`N4~%5(i5DT%){jVR2Fb)EiriD>^&FCi<45{TPLxWg?g}xr zha1MNw>@lUBhL7@In6l&Ob*8#{2UD&=P=$IjIkIT^gz!09HxuXWKp4bV(^ie{mEY` z7f*>7OV-3kyxUiEj`;8I`;(aJ1qioh9}$FO36t04L_en}yfks!85^~VdJTeTohezt z4$mMqA94e+Qp%4rQ8!8`$|tK%2l1a=o=pS9-7g&SxsDKUPqNo*N>8tjQFJDeCwy>a za9B*sao>Knx*^%(od+xvj-t=W5)SGN#e=YM*@YgpSd0 zAXpZSAYz=()7e!_1HY~if@Cn5>2ny#;Ki%WZBx)6P|FD5?_%(4pEhb=V6gW--(qTc z&2m4HT~C^VvGZPD;{u=ahMv0{6~&v7R<&&IwQAh#K>7g@Nxz@FuiWEGE}hzuP1*WB z1aE$54_KABzlXi1K=Yl0b#L(eEj1PT>+cMy>e@8~b!T@1gAQ@hKWtq=6<(~~ygUJ^ zP0+(aEqE_A$KMz;eFx#bJ;Yfz!DAYL97nHBh4UcKnel!blFm{HNpWf$7Knpj@M`51 zzCLU)1E<1cHqqTtUlP03;j}fcIytc*$_d*v(-+Mu2vB-M;RDWQU}0sf0WLx?&G$Tt zm4xhTwwF<{hNcheCuOvQn|~-HA`pp>Yuh4?@NG?m@68X+j-}HaUFMAfs?_c(xNO@r zwBcdjV0=2!fjX6GWh z4YS^~tU~skGDK5Xqj51OzE?P`1Fs!1J&{57j*dIu7o&TOpunS%RxXly7IkSdP`gq( zrE!Ve5OYOhsPh^vhnlU>xa}VlVd6ipd=Dl)5@U0`%Lq*2P}8TBqEr|#VKmrzCqwyY zw>y!S_r6qZW)`Sq#Se*4{t@fZz}*Ko{oy7^rE=*LN3rbat%A#{!(-Dt>D!yVa%J@m z4gs2#EUAtL8s#f0G{$W_tFUSzCAH5t8DYxKj4@0XZoBhp!71+wA&UV&5;OcR%?3jE z;&Y=>gZ|0WueCnzF%(kZtZvKUW-n@s_vS~z8sU4N5-nP?$(|KwaU09Vq~Wk^S#aC? zyF`I9#flUZ5bORhUxDloj+avdv^NgHq(hAZah&;m$&B)Vi(otdRY95W_vuVg^i$h8 zdr!KDjveE7zT*?VaC^H{<|qvs8)7(g0T8Ab9hWRa*(-apd1eIiMTVCUU zZ+tHRDz^-TVtLktCEl?rJ(*sR%{wq&)0M3>>3m1M-JKhU>R{6fNl)@4Z?=Mlz@cCy zbc6D6Hs}stq72Ksu1Dc}ws99cKl?Z49T1dPazNHu?5Vr=@k`i>L|OJ1qQoXAX(H~s zU7=9<%26;QbpkrQl?=h?Mn66fQ!`ai#yRm;M%J-*bM)}#cq?h(bcU0NQv__@(M;Si z7{Ka_OXIs9ONk|v_qpaM$yua$5EYq2%O2J7UlIJwg5fd%-xrMvHEu=-t=9R_lSJgD z>yRJK<~O;?L3WY!53F`Bi6>{$oWt3`=t1Z;bi#?W)`zZ$Gge0&2Tmd!{vMs7 z4O^Hzsv25L{m5dv*3xIL`H?4?!->pLITmXD+@LG z_(BaSilpy8cPvf6&_cTY9;m7_FlH_L0`?h)%Z*roT1tFOy6Z9SKl+*lTf{Z6@CmpHm z?{5Fs1<(iJ0iBm+e;EIN=0t_I2m)}G^I_=e|IBsz=b4tyCr@W7gi^}CkGarN`b)_S zm}h(dc<%{I3~Z7!1?!6r)}$34Rg#-J`{TQlWrs^r4rf>X?OEzg&ZKsS^VN~O*PRl{ z%E|R71Gkrl>s`k(R_8Y#v+K7BbS&y!Hj_v9O9}r+B!Djdq-9ud|J)vpXSLJk;FobY z??!PRZx;$1Q#3`r3A{G5SHXO%>R`c5lM8q0{<&X>@DJtwjKdZ!Plk78>-lemMyuv& z1OQHu3OEAJ=@Sl$&oAKdXdZ8k`6S=y8Lk3HgLLUO@^X z%?w!K9sDyce~gzmu15)xo#ABdN%!dH+GUy!iTGY@nMFs9=JwS0Ta{?$ypG|a^Oyis8FvGR6c{)sx zDXmD-KZTkWFE)?@I|5wU1y@yC6%Dql35x5Ems&$jX(f+O1h3tz&eQE|Vvhfm(7yx| z(F9^nJ%g_(JxJxVNWT8Ljd-@LNC~48pw!oiY)~sd!IndDm6)#MpdSa)+ftWx^e!LT z>kiV0J2REq*+djY(o%@mOs@0JPu8}X0Mg)s^_inOY-X+a0`+DAfL%}QrQxNH4g;)~ z4q1PwHO50kz@u8!y7N@Yj*mtTLkBiJWdN+vzj4pQ;{srD|y>Wvv@2mUb@3P_W zSfvPzM;km;Yd`bXUE)#q<4i>Rk8WIHrDtcyz~L}U`A{B=sRdvW$1hZw&&z&A?aIFd z@T)X{oS`CwR7|9j~F+8 zEbZR##NFX!j49F6u+cpuZj*T&YJ(&y(SalR*2Yg@u3|=KzJCLvBXU5@agmQ7M;Ji7 ztO!8uBL^_EB)cr;)uHOuh6#a595NtRl@A^81cU&dxH7Rl*ljbYjTsaZb7i?Iv=O+y zwpqk2{J_B)D5IRZGgehQR&diuePxi@VhqhG+KK%q9cVI_1UmKgqyndkL{YBy8lKYyhWGBP?L`^D zF#~G6c{S`%H^87jZ0&sx% z&yeSGO<}J#{OARu<&InCC!OY;HVFVKmWnl!M_2K4rN&l12QsOMZa=MU-daJPfDmTz{uMb_S)!k81XfHoOdV&gEoZW zbVd=0M6_c3SaBvRhfMcG{|hh#eA$mXEq(MEsyKEVoIptDfS?uB|6;sR^1Y$9tlPfwHGaoVmv~A&A!0h= zRm&1u6tm2W-miX;r|a@W0e%%VUL_pf1g{GawY~xeN(}h5^{nZ_1f~=wz8-O>L)xOP7TbJowd2b}$H8j-)7DCMDcN7hVA zI}P-!)u`sl-N-Ay$s_i)*UN|hNny~k@LVu5dspAXk8Gj+xiR#<>(NozSiT%-$;T~6 zl(E-%!{0twvi04j({8+9PsNTwiP1*-kQI!aM7F{^Kb%+k2ITXUWKvD^ zyg(c9U7N!S6T6=is2|;1blClRxX6nBHSokAxnr`Po28IyT=puVTz^fGFB#;G-bT1W zxLv~<6IFOYII?$o90{{aoS4*TA^a7+uQ&jMHdOG%oq5IHoD+|O!1@TjI%0Ha3Jku& z5jt!RAdLcq6hs+}&NU??*V*VZDj>rB)Wz6NG}wm=VhXhyn;#>xZCA%O+=I!@Bo0>k zfPH(&V}F}vV>zAUEn0B#MGmDm8l+F#252KsbSbw7_Yhi(`>rM=QO$Ilhg*mnE&vKR zsT0u$3DjV^$+bO|H7)2b+vWGghn`D5!_&@i?p>*~zpO-*f#Eva0w33c^|9+zfffzm z*>i7Ry`KW-WiATYhuZxo`x~GW!iQ+kN#qJ?df`AfNfAQn9gZe1T(|7vEhx9n>xFP; z5cy8-+b1yAv~a89=@J3bQCE-t+<0G&#$y3@y2oo7U$Oq(=F-mhPDOqfjN zHCA`zB+5nzB1owllRlq=yLpubY_u_cA^5wsUQ;h%Q95ofF6>v+1lUMC9u0nAvu0U2 z0d)0(=yWQkwfN!9tF_tL*=r|AgMiwU**RDLD2X;>-y$9TBU5f69@H(2#~MjO<2A^U|;VIG=u|7&FZb|z@nw9wJ*Mdk$Et`roY z&=nVvsjq@Gz$%NE{PwNtLxMD@U_UgnctH^qMMu2oc3R1W$2JC)L|+k-y`Rkf?=(# z4aNhy+ROdaI;QHRISi%34i%_3Fjf|}rl6eGFzkqqVK2Q`}`>jCL;S3$6tQiNju1BJW!nh~u{UfHK5<{h6_Cz>?3-k77_&C13;yQdF{vh5yC^;nY@P@i~0kL+UtRX|MfM1I5yro7pY zM?JUTdlmV@*>BdUeD+@CQ8evN_UAo|+lfB5@pmLL`ZPm_$A~vja9Ej*hGE>LhW9f! zg3r@a)|+T)d*us9C-;Z4atoB}g&*C$?p!&?K{+M-h>dP>6TWye|!@PmqZCAXMhpf8r*8TVHQUo)S(GHnoQmy}c0nuAUt(FE3N^ z)0q@- zTZTpRrYcXP=|e#N(SE>fpVNy~n_~f2n|4G>PB_Wm=&n3V>q08paptJUPe&(l?^C3b z!ppWtN3SloWjB@+=HfHgV!a3C-!{qXzlWzGDXu2<_E34Z-mNdb5Zs_LJdQEBw1Fh) zN-Y6Sa%2fncgG>wOs-=){DOu(_cD2d4T0!{tzUs}{6??*%<25C9L|>9hvW1QiyrM2 zIr9gd9c+I1R zTIpoD7Hu=i@7occBQDa@?&(A+AGIQoL1Pe{8Qb;uZ&Cfn#z7?dY%wKl5i6LA=os(H z3rC{M%3?deGZ1UOh{q@R)@}h4mkg8YSgS0F`HSGdT4b3S0@WCh=1cKBtsgPxh{G&# zDq45j9v-&uyutXz-r+q|h)oVYa%nn&L^8+ds|=B_H=3`mBR@13qG0fU`AR@nRD5wX z2gH5&mh{ncET})6eIhzp`Cj=m8<77Q_cL5JN50VKN4_wRKW^9SKF;E)!>u4JaHk6d zh(l+hulLyBof)E>c>F&?-m-{LuPJYQhj672_qJiy?4lN z?IjJkr8$4D#Eg=f? z-XpG866yu1FibnMpkAFn9Rmk~EvD`FbLM$!=HEHlD#HQNr*1(0b_N9eafRz_KN$iw zw;eh4LjXgu2^GBl!eKLt&GM!IMvXlm5@#)&?_Io>`J&^CEkVe!08FB97mR$a?6Jo> zybvklAA&gC-(gV6!fGQ{k`pZJre+VK>+1&-B)D4q;2{Lx6r%<{3G2D{GA!G%6Ma6$_K-k z%h97)Oy@JhJ*tPPnqN<%%DaDzBy94L$vn}sRa=WRTFmpmDnQUO?4jAL6O@Q$DjQcI`~p1&#AY+q$ZP9@9@2EjXSQ#wE~5~MDK z{!lLckj$W=L0pA*NL^8GI7@4C7JGBPLm@EMQ$>FUd;M*x5mM{b%V|q^KHNTeZtg&p zGm&D%IzsnWYij*K%)H=L6Yw%ZUs|NeU(#cFICsDGuKTYBRGfH2tAq9N~*q0vB*i(VYsF+hLnKiPZ! z>`n_Fw7q>pRCTiY%K1SOG`Dwcd!%*XUpvDRK1Ad@WHOsiFELmGy%7j#TXcNiRXWb2 zPum^k04!fB4Gj(8bH3~f&?sbqBp<^iPd2-W7Ncp1Q1cV(ah@mxkuu6C%yj1(@bU4H zsr2DC9b2XUYWv9lWrNeDx_YB)JA!ITEIXaxZ!g8s_Dddme^drfZ}|O0g+aim*PUCN z4yWgJ29np@GlZj5+k7)aM0xZFMn`36AME6SOi1GD!?`H={v8p|t7Gty_g^Ai0FNLt zb35!oTqxoMg|tss#p$2mrsM`z+GY zCKDnAsy8H~u;b7omL^P%luzG;1$$7Y+d#At8|GX2SPU1 z=HO=;R)^P{TfdeqUu?@0eB~mkK3ZLqpz{v~)FV>l5>iR6#Eb9wbYWnfx+%cwxHYl& z{c9*alUh1Hs$^(}jYRK8(kckEn9ONA4B-9KGYbrG)Vw*pto@LP{}>^HkEsIr7iHFy z$suM?uK?dG-`AKM@njAMY?A%bKkRo4X7CG+!oBm;2QNQ>Rt){x;2OKu`Mj=Co8uu4 zQByo`Q1{!^$Di->7>sB+M#;wYJ@kR!zdIB_%mx$%+QWtBTMn&~$-f8FjJG9OP_`bO z8)Ey)05C|~1wTe+_@fBV)szBMhi*OY8g;_gR+*k>Y$ki7NEQzf$Jx6m#qa-Gezby1 zSH}_3xibjiAhpl?{b!~=JK%JbQ$V%p4A=DN8`W{_^R>BJ*cvHvo`6ZoBj-*hlVnP%@06bwHSK`$L>K+w%%8y z9OE}>rE7g*A18`bUn?;hMDp_c?!rILl?NQaGH==%qbIbrxqIzp z`uEY^(ZQvv!zt2zHzU%Bj*v(dk+mD+wRghd@6z5F&+x?TXBN%YD=2WE55?p$?~3-t zGU)a<2drna(2$BmQdsTZyvkLp_6ImtWzYu_XaS-pWN0~{!u7Z*Pv{P}#TVWFaAEzA zDHNM@s*!v@dPKaTm)8&d)7M5adl?ND__!xm|5$|<@1G^hZ1|;@fpJ!U+6Ga|siiCAmJI|13?f0G`G%CONIIsAi=V}~8 zH@)&ya~sg(o9HyeAC&6&fTBZWEe2TY>fDRhJ9(<%~ZQ!$XYcR|5^y|JqiDf&5dF( zu2SXFT7I}=nZqu;KPH1G9R5|l_bVKEM%^P?Zk-8^`N!7g%hAo#wE;>1{me@;& zqouHd#hQ>8>0F^oYh$ODGw)9|p{O>T@+GV`s+S zr2PH{7XqNQm*8~j4UquhUM>N`>P*8Oz!3|8M8>6yKcihg%#O^g<|(bRl{wDqYt-_& z9ZZOq=?@TA=E;QuIh5T+jZo(XsWanLJ>l#5wzEQgu1iA<`tdb$zqtVBeftBBHA9~$ znKRx^WB%0O0UE|<-TeU=GzG4f?Br^7m-7Cst6fKF&AVw?!b#Gwih>9Sktl+nRqzo5 z;G6(H;)S5%w)>Uu{xk-%>;p5)#DccN-Y-#Hb5`c({5H9qa-}mvz5IfAG@$y)hdTj) z-j1_k$8o!0uyCD?VPN)ufRFeIMIyVDQ|q)1n7K1V-M>T;JE8Z+TIu#@T+&T1onkJ5_`SQ^CWi?gScPbJ=0%mMW7#Hi#6Koc;o5_PF zUdtcc{U8xcZWFOrHof3J|F)k{>gksqtuVIQ>wJs#s&s8a2n13y)AC zE6Ls!;a(NG$B}t6ZpPD`a&Ab%ReZ_+(QvxXOSdOl0`O&0_CBi7^vV~EY%Vu4e?GHN zs&mdHJv%yy%C8F%8VPn*goJUUam#zZ*X|1!d3SxHNQ=W}L($9ixo;2&sKN2~rs0-tbv*dSHwkj`ec-Apy|7}7lUjqb7A_I#BfJpGYnO9HR#(sVi;@WnB*e*2yc z@E-S^O~aD9B_|?tD$Az7oGx*wzo@yfJAct?Eo9J%@3D#og!kuA~hiUBp)9>87#kt0ejyFdvo+lxLJX7OlnNV}B& zZie2y8F6mDQqeLS^{bQRSCxQWKQueL$rUt;NbpQapoj%J%>n!mes}Zam)0i1^`hY2 zNZ|%oYG&qopD&sdEG`$=%a_}BO5t2%SwySM7fBN)oS?o)E*Gj)Kb=9yKq!acoH+JO zNRRPH0L~-}0oF%=CN>mEkDb|2A_pj?vmWUHOE=!OD)~bPdL5xQ7GvI#Tk$=Y6!#08 z>R@J{py3ZTtluxFQB$8mQt*JmcyoAsk|Jj3_;jk&B)n_Jc>-)XO$B4Bg5W$e!eN->1p(16i`jVZ$woI(`wN>%-aPBPUX7@k zj{x|6@O=KRq^;UEPo!Qx=)CUA182cmEwhP4BL01rIHpm;BN580c)Rdz6u%re2L#R! zTYh6`in9y#k34NYu$RL#Th_YcEo>qaqF^wR?%=3b-jD~m?0d^W@Qhy(KkzS{=B#GYn&}kXZbuH8L{I8jmBn*Y1FB&Uy zS+MJ|u7Yh2=3FX0moih>25$05+VTh}+QE@fBELqg1p0j-qIxoy6D^%aQ$^o8$?x8v zLc4-POD;Etm_vd^4jCzWlP!)%ZgUUBoMIFSg?T!V%Jt|Xlfkt^HC-#k=)i$&j`?4p zfy@5YTW`mUxzozi9}gNQH|NIpzKei?4+PH-9${+!lIfNp@Z@B=HJ?dQhwGiFFE`wQ zK7UUy1S}XDTq~yR*2*TxtLH&cBlq&X{Zc?fl=0i%2QR_(o^hNz?LqvWm`P|jGI3Om zC$98Nxff{a#6muTlC+lx+>(=`@8%amkR)|NK@=KzCOCh8)^7=F=?5p1)JqNvY+G>y zi-^&p^Co*#tcw@F5r$^?fBqFpmz zfx>vUO%4_R^8+vqNHGf^Fpx&BYSA-6^ya5Yw4*8#{vTn5mI8+>^UfK)A4XvL6f$)_ z>@fB0Uj!PMYCCA44S2l+ufGTD@9qJuwq!o@lBIR13H|rGc;Il-wfu3nzsKM|7nB8M z3t^NfK5fR|Yv9ihvhV|%K9Jnt`Ymt&*@!9((64Ym*neNBb3{PX?2)wy|Nc=iPyJe3 z=KJ@%|9|*o=xD&xjvv{?-_bQ{FvzuaC0{U2VeNXm>b29-A!G0eYJPawgqqaRXx%wa z&>QOVcf2S?$=3T`le@Bg-R8>N^yePd0`-z!=$zMiF81d%bLn|hsoe+qi_t~J$yOEJ zhc()*K{eU!h&JSyB3-X6pme&4D~!lp6w=>cdKJ6f8vvBfnhLg^kKL0O zMOV#@ci0?XVQxDM(EhW*qe7p6Yk4}uPV@W{J03!4lj%~y$(xTpBV|h=>nDyUa^+~2|-uQb*J5yuh@fyl<-QEk% za1O)Q+vBxCK<3PQTJv-HHZ*fb?>QfDGl# zGON`M(^|)SUoqTi4dseM%E_?`N?Rk@kzKJz%VcWhIzA3QC+H0#MemlOscxqA!*LwB zSz=glb0EI_CgH|jJdPt5l`2uAsV{=RN6wsLs|pB}^G;XTW{V|WM9jGz0Y2US+}V(p z`4c&uH9sZmHNZfxGn1JvL)+Ee7(88%+17b-s~zHs9>3PeUBxFi7}N-trHtrZ;z}Yl zOH^c=HJOT~EHj-{SCebRmRq|d?L9wpUtT4Zxv^oil0+!S;pPTv;fhwW$FQhYY41bX zHJ+UY*S`K|>*aBWrH=r$2rCi&{68RaV?1FV=6$>>Ts!i^#u~|;&*5m1pBIBQ0?X!p zgNC<5qKVE*q#$;fG#*B`(r|$X@r>b#W@w~A3lA?=DXT0}z0r}BX68JU{qkVjHih#t z^3isOI0T=2xD|Vh+j!t`q{j6lrBsFcT%C&`x8!1VW%Kat`!9&R)x>te1#It_B_Idl zofSllr>d~aD zn{4hA=3DQ&lSw0NWOyq~*)O*V@#+?X;^{vklYYtG^n=A2kY5CR8aDM7ftWEpj?~be zm9o4nk*@QzyQ$MHNI<$f0v;7k)m~^GTJuC_7_;b$1kM58{T;M(#|Hr8IfkW_Stkl4 z$Ej&|ekDSR!udm~YRRT-5zCV}Z73c8xkDd;fp@{rxNYUEb;S!80gOgK5vizg&?mVn zS*h&GEFjbI`xpF=km||XsiC$%@RO89&pt`Xxf|r-a$gq{T6ngOA<5>+7G->wZ7p== z@8}_7PL@fWDm}}BHgb_E4XniGOnPhgIV!4B#ZJR`x+Xb8Qb`GL8ja2)(*a!Xo(2mE zxN@s>rV6~Ix}3I#ld1+T_l$1G?B{VcCW`Zr zjIueBj*akz3DChftCDE}spZzPoFgUO`n>iQe2Se<&W>WC;dI2SiBjcM5Jp?^K~^^|I_w`a>@h=eYM7^BzG$ zw$eo&EjKWQanN{05nHV1%+)$+EDF;BFm>t5kx5518I6h@DO>si@pBO%2}8LN&Vv*p z&Y9}fj(kLSI@HeiQyCU5*=OBzX>`&VUqJlSd9qS!1fqGg?h8bqur8w}jjycH80Nw3 zCb9H&O?=nQp^nV?pHOTfzPsKlhm(ISsF#0z3kPUCyEj;B{%D>UQX|n%bK+9PGI+gpL!pFF3=N6QBa;w--K3{7Fzqpt`&Kn^a$V&D$1MG z(RRt~FjsD{$t-#+QDowH4~6g$v67dsJ~Kv1YIi{`O{js-={B>cp|={HRA!rfd8I~6 zr2xy6AzB!Mqa&xamrn=8$*uH9!AflmrC*liMi(p7v41{{nRh}E`R09W8->YnKNFO| zl{Xkq+33n?zxJN9=0=h^8BN5o65)0v%~oe$r;c%kZqxW54Z}l%A21#yRyj(eel8+J z9&mMax~KXkprZ&ivFfUVIL57|o|})ekUBi1;;}p-x89oQ9fgdU+SB34M11zlH4X?a zf;`Uz~Xxi3$8HXSx@2n5~ri{*=EUy%XT58#eMZJRr8IPJP2RS3jId^P-MaA z+%Kb+$0X6N+6L(kZJ*ac!bw9`Q0%7vo7S6>+R_OxU0T0LZa-Yo{YNW*UlP^;x)|Er z07Z!3zvMQs3ICj^YKLaO2BKD3MO1np=sI@$e2DDfOAR0q10J9MV=pn+f z^nI4cgAS)BC*e=dIiR-C`b|*6$Tv$oe<01rE$@nA_sJ0i$=v?3C@us^Q73dKJrTgX z|I(7HT2{#iF;j1*$USbe{~E;>Q*dau_ra*GllP6%)9V0|Af~~gOmut2$5}0f>Wa1m zu%D-EZ{5!hW&r5D*Tv8h0lN@dg{?F9r0QQ5*pfMz&9P2TUGsDe*zZ|NDRH+8$;O}! zY58dtKbNJ=y{klwrWd#r4nAIw59S3;a;g3@z*{As=}4CT9(Nv(P_m_2Cqf9xi#_gw z`YWF|2`yaeHVNJ|Ub01*SpVUAI3wI{J*u()+wmaT66KzM$pf9dr~fbrEocFI&l=}XZTru=5kS*so*QQW-RdvdPlWZhZ2I!c z)$zw_c)H|idAT=Z_x`AaPGhZ)+P=iw1WaGrXYX_{{nw0g!vMJqGJrR8qqFk48}l6A zMyuDO^B(lR)5)5Dhy%e*TW_yuky?Gx;fGTqTgWT|+=Kc0N231I%c_zNhB)NdPJ;_1 z$-xQZO`Yo70YDdai6J(gwVYq9ap?VEbNFy?=gMsYyJ-EIe#dz*%Yy0YI7z8+Pk)96 z-=%c46Tzj(vakq@%ymK_&d)jJ5kjR<&-+%OR?X0bdsDVfrPs2w%r!IWHbj5zw2n=1 z%60bR8Ww|8qcz-WcVZtQ4@7_eAsC;I)A9T<_2SxY)pqx7PmBgywJAE#w^`w59~Fy} z+>I{XdE51-zLY)~Ek{u)WXev19%ee~$}0CoV+uoen42qU4kq1l0x_8vF4zdkBsaG# zBf!6bCU}2t+2RnGIac5(p88BeXrAIM2vI+U0$gwjs7@`Nvo*=Z_%=&Cg(ku+7U>KUoly71Vrs`FZY_$ayxomj~vsd^CpowCWaDt@uGAmh1^1 z@y=3P_%TgKPcvmex=MEV**pT3b&C7rf>v#@+8oNS4S=xgWg@GSc$4XrDx==5wBrSS z4pX*x5*P6zvr+D>a=QHUT$$!lIBZ7gq5Dq@<^dUE*Lh`D=gPcC+0L2RC%tovHWO$& zTQiNtG>BH)CuoL~Y55sq5dvSMsp&+cX@Si1c_$uUcmiUe&fqKe{h3AutIeJRVr#v7 z-+t-3NV`j>y?m8H*AqPtO{~oeHTxU{TYhQcDR<9u(P3O3`oFB}d{&hw%Gbh^sLsHFzkTzQ2<*h#P|Yx$J>j)A!X zQ}4|=2UwGYB1tuNr+k*+lq)YYjA$TFmGuJ-m8*J8{#+QWZMKv#qee1bTrbpVhs$nz13r1-O+z#tf5FI9x!lu&W~tnOxtL zUy1!(P3T~c`us{P=cj8`cuqF%Fub{Xum-(*1RuKBO1(%#I|lDnp%ma8flUFj(Yg&? z>gP6wh!)GRYmh5d_%)D#T?{G=$VH)kav667?d+o49o{sa?JWo!$rgVrkB33)D=trJ z>WUCmZ?GqV?lYOI5isReWwSG(a=UL7LHxvn#rZj$!}&_6%3Pi1$B=E}l5zrNC}ft#k}b^;v1w-R`jG`V`|#6e0kd#W3?Zj~jI& zl^T0>%q{JUkB9T-CGcczl|e=b!M2*s$)H}EGMMm6Lr<@;`CjA8OV7Fb%_%$SnYK?_>2mzMWRT6L2c-^=tsbj^b5se_1^~o}a-p>G@ zoJ;9yb}*bnN!rC^>f#41U9IzV9vuFV3VN;{Flu2MH5P|**rz@k<5?jn|l56-RP=( zp_Ec>5aBfWmxYlZhxCTr)x!ySox9^nBT@qvHfUxuMAlCnRq-K0L$#!NTuN9VTMNj7 znxeLb)3=rE+bdNetK;7qYRZR|Zw~Z|7RQ8>*@8F`co{fCIelC-A0|xMN!^+ns!VY| zW{981nKh?>mXP8_gy6JV@1uPV6#|sGf#02+aAe7${etw`J0{KRMkJPAi$smh9AlR) zb|Dqq7PHfMYsuB|K9RMo`>UL>-uTXW_`|8qMgFb5i?Uu3kwxha5WFNrgk^w_IX*8f zbM)v-V<}7!<+G)=D7rZ#`1YLGKyC@j0~LZBnM{ZKX%5P@-eeNZ)$wETY$55Hce>1Y|IUtA_Bq5;7qKO z&TzdGxd*yRjE(k8A%82Yr6nZ26CWATyq zzbaNODCM0Te9mHibIb$na=YK#^6Ovwpc(p9`hs7j@%;B~^-l44B0$1oE(&pWn%N}ne%|-~ z3%>XHjg4VjGn{M9c^=1p?189^t*{#sHSYP^QgtFjVd|#qi|G`GpKtRf>qXQQ5xw)#JcZmjBAU>j~*H!7!cce`J^o)Tc zuk$IpSj;~Ux%u^K8+B=sb@-U9kD##@2Ztq=YTX;)GO7m_N=G*pQTgOzrk3t^C~3T` zFS~Yo>NlRtJR#vqJacfO7poSGvA&f(lg?xHYa_*MLb8D4Rz}hTxmhmo@kQkmmSg@Y zm=U;Yx=YmBAvYYyCh1UiH-%NuOVYZ<%($-1Y~Wd{Vi1{C6T8cTDC9(?baivK98}Ci zankl8n$;Il!WUa5e`vCnIuD$^lu1|r$NB1keFAk-f@l!v{!BSINvB9jD z1FcwzTFm*Y0MRZ$M0%Y|OQ|!z5w)PcK^C~1S!atEZ%)nOO7e@Fo~ZBd=AQ1ZCVYW_ zOltxSRz%1ByT*<5wq6=BSmRc&_Z^0yb&3;5}w z+GS>~1PD|2I}+WWGXDziOE0lWt)g2`uu$dP>tUlJEyca^y#9(fR=ffm;yrx2{tgfQ z7iza`R8u#M=5hq_+cOp4wcSXG8-@~B^1~z66H!KDc`Av9k-VP>_hGo`D!~M|SzVqy zNE$&8z0v$7VkICJ`q<;G6~&@WQp~}C;N#6ln+XA70oGjICK&L^vWe$N|5Qw2SH*$+|YZS68%shF%(Jx?^#Jwa)y^@;pxTB|;Z zhePG7F)Zd6rwt5gS$19Hp&LWmQODCC_c#+g!j~TMEQ)(SCUUh3al6($$^TecVb#OT zohd(+EF=Q8h^fA9N$%aYW!fa2g{k7*Zg+Mykk`>-`7fJn+;V=)?T3{)= zq9SHOZ@$#l##MtPnE3U=5!ArOU`mA^=TjJ;EBCL4P2ioF`Ts;#f665AV;>fAQDl z=%;bM`(Y3;yXM#42ED&3Xs9kyu8iM#4q2b~%Gf$w>)o`^z}G*_Z(JUzqPVK|$!W=& zK27!BMEk)_BoZJ1C~xC`{_ayObe$Qe>43&aU3()y?t3#_N9$bU7(NU(flDOl>ba&W zMHRLw?8rLFa4Kj~ApM8YjbSO~Fa}GdnqvLqwrOp<@dRfCr^7^{4u9xzC8TkLgpg5d zv$o4_=e-q(uHoV-(I?J#o6@Il=e9MwF0!~JQE!aAw&-aa_}=e-3_FSy@a3i`x=&8W z=M(kkt6IhH%tW0@F66dw*N@!b zL11{6Poh9AOv0$s@B-#tmrQjMjMlg@l$wK0)1@a{CQVk>SlCCWlyx7a)j1&D?p}9f z3jB=KE;nCIaH*Q~yhkMPCqp2+d|H5)x`%6A2f0=5^wb8Kz=B-dj*BeTZzs?z(1^}U zQk}l_aM$Yf`R|Zv34;WY2KTZSRFmnFPgvi0v$ZcI44aT*)Z2^Uo+M*W-G%k(>BDmElEp_S#t0Xg1gFg;gUxp zYJ-&B$l4yobK!ufT%M_8N{e~#p7RHb-*fjDpga3a1Q+ep0-u`w3!%c~^S`APCx~Tw z8hU>fO&?pR_2X)8M&q=Q8@S<74qHzI2Y{KU5|3j$xY|{c`aJ%E|Ge0-lSDe6q~cqq zY$&V5P$C!EL@;PxYB+YiWL7y&X)VVhB-1J$+Ijn%{1eRr4h=~aUs8iX65qbnWXHX^ z+=a=d1bqicP0f%nozZV#jJIVzPa8J$!~~0=zufHFpw^v|F z`{Kb$)kzuFet1bpy9u+vVO_h*ENjuExgQj~_Zd(x$d{s3m?Hsy2MjE5j|}&QYOA_L zRP>3$Ocy}v>mM~*de1Ue7GIuWk2mpaEN|!-IHwxQBC5r2>&y&NxLiRmr5^PkseN?a z`M$F=glBK|NI6wP^UC(aB={ukpk%gYkF`kmYT1cIe(K@ii-7ou{t{4ED&?|mbys-*=*YT2GAz78bx9CaMWiH+)@L@sK>h|SIAi>A0DihR6 zU8RX>yo`LrgZr=Hz=(2Dwe$FcrDSPDgB@+focDjA0p7CV9FPlmj=VU<|fMtuLhoWOHCDWV5xtg+ffQ%Xgos-RF}qIRQ8 zxrcN%$<|E!oj+%wWf4V|gR>w+jkv*_bt;_+*6emD1D_hzr~H{ zTX@*Bw$rQnyxm!>Qsk5)0zY4nRnY7!U%uJ;vQP|e*peB?;K_$csihI|Gn;sQ3bi7LveHkKblP6$j|wsLOSM5k?ZPo=2IQ|Zsq%38|L zkWq&MXyc@d8^o+WtHxCP@3F8?ounjI`5jxEH!n=<7A_I3TWYeUqCY0=ibp3@mv@8y z0PTg(jJb&%K7wUgJDz>=cgMT^waHL2V_ToXN0T!t1QvH}IEwERnt$V8^nUC_VL8W7 z!I;R!>MUB#t}mJ16ViMcuR0&T_td@TpK2y^p_mR0L~-O1mq|~_e}{B?dVtlW05y5_ zDx4HM)>4QhP(4>h(A&tGj{@v~A9K{}Y&_}0YEO0@G-#q&uR$&o$ z?S38jw&lj1FB>Z_EbO}4eEo7mh@So13$^uhBWI((3ZS#sSpP+FbjN|xc=yhn(DBfj z&@w5;szW}k9lYV&WSah);`r{4;#eN>`+TrBg?Q=ilL)e~{X>eP&wpU*O;R+q1sJ$aVOYN)umu$Q<;D7~ ziZFQHmMM#M{Ubk$ZKqwm|FDJPc=*3WGg-?sSdHIl{F5`K47qoHxE=%eEn)Sx&$mEy zlWKPJk!i22^0kD5onO+L)M5wisBD<3gBTL?9I2Lb}nNod?X2xN7gLkPN3RWkU6 znBh+P$_Q<$dnA0E_m~cHGq3qI7WNG1Fpf=AIya2UL4@heKW)Ij)lWn(f$FIFqbOi? zJbnYKS4DMwSk2K}Mz5LLAF)8z3|c2n6*@ur9J6Ce31XzG?&Im&s<0K(PunS z4dLP^e)sx<;~ys1^fZJU{JHwAO!rRP&tBra6CH(!PsUZXM+87s6_-RD+c75c<|cf4 zurjBUE()pvCH>9*ecQ8NuDQ0dRwUJsYES*&A60T6AZsHAgp3<} z;?h{P=+mJ$$UQ!Q8$LuxIg}knRRPC^ z_~uK(o&|5fp4qGf;2`z&Xx{d2`3@mI>~X+veqnQL18(-kzGs`W;B3w7BSA5Kt~V z1)d7&Sai^cd{kO8<+x1~dI3<^iCpJgbZGMlKM2BBU#N+Q*8F<#*rt&=nqj8!r8|J& zdC{hsg&zeT4FL!@CdeOX7Zo;)WwN!_E;LG@cq|6h{`Rvq$^sVvb8)oH@aVW^Akt{OWJv=CB)vZvZf)`jZtXaeYwV|133uizO>qBQ z{=7e3CMz;i0m}0^m*v#o?{m#N@=a@$^g5<`Zy@e-{JI@uZL|QR=KOn|)7ID6%Ul@f z_Pao~FJXZ}B`Xuia{JeZ!?Afdraw*WohZBGqFO7VzO%-Sv%s;vmDSj|brEoX9=DrU z!d7{?I{t&ELA903xUe%w>Dk;Q#~9LWcgBR2Lm!s6<6C7rDcJyp%MHmb<(Qwg2uGPu zvKeLOhtUZsyqt_RQSK)nv2=p(3J2n@ngj4mc$KZYG>_%kyiSmBq}%yQ{V2?ZYp(o# ze+hhJa9FBylBS{Ww{n8pLieAftN=@ZtT9?jtaWizs?7sEbQSWx2>{(rL$|-6X%u=8 z&o%kT_Ss%~RTuUyLB)=*0R8a;(YY%7XVK5(Vt-_H&P~d%PY;c~P)HFh2OS9lJq;#@ zKMeA@cZ+u;$N5|X;ixX0*y>a;-*_r1;5^BNr$xGL`2nC&0#3R*(3Hzd5j3aEtOBEw z%<+7UH-OOVI1|tpDUL{=XKR%QoD?Y~@y7ha7L?Ap$88GP%TGw`zhpqj3zMB70hMw8uWzs1n`dU4uka+s6sl zn9GWhFEzbO?bP`34r1VkdsJ%F`V=ELygi%KV*%!(2K>rj;)y-H&JtS!Ec-gDk1|7= z1{nTwj#&-0KL=n1B1|k;fr$GvNz_C_{hIGU%eQA(EwL=-_Z4%T8Qts-u%zpp%yL}I zrM(tc>NOeP{yaMzI?&W8(0Pm!fl8MO*#30=FjH8>LU zs7$=!p2KW|rnP-sz8>&prpV$kq_H+61>_5WLlsL9-k%Bo3K{uGio5gs#Zj76y9DUzd z{>WSqIi*&oXiISQ&KtbZjv5H6ahz!}DD9&AuT2@adpPz0`VqUY5vLmXp2zwtDNBaQ z?ZF0oZvs>#)tuz)bE{*74LwH8N?EJVSid!+Kxa6DCb7OC1d-u0IrRF=ETTQN@G!e# zinWdF>#JY&UYjo$Lqz!H95;RZmWzbhUj(gTR|H3qxVsK9>GRym_dQDgmKA(bSq*~M z@YVSD6XzFcH&+lB`I_{EY{FIpD)5XBT zK9re|^LDm_)9(sKH`9WzxQiK7Y3D2V7HWxoye@L*PB~CP?cvF_D1JgZF-GH(xqrL> zM*D`>$SJg$6G!vn_y?#qi)WxRU5Y2{iLUo-=LR7_9wJY3L?zvC+_kCD8!>O=!IVb& z>(5~mx7M%h)D6I(-D&eEVV*RS-b!l*8 zA(Lu~`h}}q-d=^U)u>7;&F6cR5f6--2aW-DX!ghJB(KIqiQC-t^Z%ij^XDL13DhF5 z^B%ehoUM0i_qnK7zu`jhqSJVvdUD|vKOSkEJ4Ga4i8eIq{dUd)HMWy$Gn41_#xgxb zDw0oxKUewwa#Tw-xx!>YYPe;|Az1Ju=mog%ZPv$0f z!-3YUCC(tg{x$A)y!KS6!fKK({^c#;X613H+kU2(JKyMQqSmrk{_~|8j5+}J$x@k2 zV50X+d$XGpYs#bs(cgN0PrR{ zIpEBsn97>tgUStMZZN3;svarLd%p0unFXz~XP3d-45EMzs$e65`7kbwZc(?wN~yFf zv2d&|6&F8svhV6}HPmqC*p@}}`GnEUFoYV*KU2nbyTJ)@QpiN5%;mJt;GF%%YgZX{ z`T>~kdQnp7XtO~$7{?P>a16yfSH$wY0q@pq-2{G(QY(^XV`MH|DHRd-9FP;N{Ykc; zcvYaG(36SfMuaTveJ;y1Rp2`$G+n7McE39N{mdib&EIGfG><+q{aY;p4Aai&Cz4Rf z_Qh;Er3p7Oay>s89a|TSt0(tnUe$cP;x_B#Y-b`*nR~)Z4uo|s(y6?BqcJ;P(Eq;2 zhN9!cl<^*+L`{%w=KGn^N4;Ua4n|8BUhSC@pmydk3QL|;VCH2$hi*i`yUvH z|C7!FN}>GV-TPns21i?`W-0eJJ0H~q#XlIMnVmo2ioq3qIvojl8rr8lQ)U@#9M;Oh zW$XdZKr$nC&<>0A>94X@j`*{O_SyI4LLhx0(&cKAn6{Gn(UMFW$$10$lgO6)&bDx3pKOniwEoje8gtg%u}%y=V7T~ysX z=`NTQY0no{9aLUGg!x)vV7|UWxv$2^p2Bic_)2)k#ss<$j|5n7yTl4{JoV4t8o_V$ zYLsY2J(z!M1A*$_ZV{=g%INb0TvAsa8o95{#5kXj(i^bI^6X^@@2&u0JG?+${^fhv zi_3WVP)b=hb8%Q_b7OvmSY^*VmhyPZ&9|>6WMmdEEc;U0p^vY|WOLUT~WXafw_-WOv7$0@geAwk0J~FgcY7Q0?m^O`e|$n4Rqcrv%1XoEHs`zK9jb)hXk+K^dyO>d zHyGgOW)%{~_Xh-E;$a1p-V3+{{Dfm$0=sZ33ML&FVS5h22Wi7O4Jim=QKN9AMZ?Tm zZ<=i6!6$mP_AAdjnP`QsTeTcmGK?bVk*YQW$o^>Ru#Iey(eF$ zx}&7;Z$`DGVxeXeZaO*@0a`(JJ|bW-R~Ey_M2@e9WcSsVo!Z@bwu6<`{*Yn^mbc_38eGN_y-En_bDYs zrs=yhjCTy9qc(A!Oa3H-0duIvgeuX3H`JtQoV2dOB)t^a0+twwWU&H&(V?nkv=ZTTDXVX)}`Xv~)g{E29?FYJQAx)Na_77ZyB$K)efMVzEF z#~Fyt!>JN;DkWxOkq92gucUIP(PIq})aPH3D8gMs$GJhS$K5H2 z>;QR&&NuOvzNM3dNOzm5jStPO#I=K`eXs6^caaLQ3o}MhTu^$f5L@s@?V8ly+Z3@R8i}%*0;4R{vHs1w(Q^ zd+^u;EaoZ@mmplbF%BBaDrooOX8H=SJ|t^@8+CoPL#^bn#TY*PVju7p4Z>a=`G1Y4 zh{myY7ko2zpVPdF{6YCW{WMhwm~*LoKKl1t@()-eiSy`eTB@-2xeIx>j4=oxY(4MM?`uf2 zPiF9d6#x;SvA6k;VUWj8{KXP)%X{hspj?SO=CGC{+yA!QXl*=yHArg!JoR-lZGfHy zsGXUq`1fLw0uD-{oo>$oAPhQ-Y87x)3Qw%Gy#1{VeV5LL#pO@k6VvM$PN{(KI0%^X zKd@mYLdO(8Y1_ir2=WUJ3s(4R*~GE#B-Q^egyQ_e_SXt{$eXUss#dt1qHQfyhXanD zUU~*s;R9m!m>61n%%6)XaI|)|Mti1^j1~p^HY`NPSmN$cy{OxlQt(KQe~nMilmSJQ zGLZx=hSp8YYVY0JlS)d``3j84&Q6eP=7!So=1U(=tU$Kw?hh}FO`xP1@80_axDzv> z`~RXI+o3h-FIL``WrWiGJ^em2y5}o!a5|xjeYK{sn() zjn(HtCSeWahKs|nbf=WNA1@OFH@F3OM%R*w68;?y`fu<6v*C_Y^@iHV-EWS_q}g4@ zH;~jPg4Kq$2k?v-FG+KR9C!YBXoIIb{K(_*Pr-bX+uTrigXd+$wur~;Gzni=DO;MR z#MnpKzdqnU$0}g7@|0g8$gdA@mT(*XjezWTbGHYs8TlWPl`1SS?O@V*U}SoDwM1PE z2zP(wqr%8+FxBn?bgwz?S^WOaDu4l3+-DAvkOZaHlM=wp%XktrzdmQ%!Uk3SO>e(5U)}_xvcZO zmC&zu&+0d+QW>199w`o8?Sj)_hKgsiYj2djMRGz5SGwx)a@N5mIr6u}&gTfX2l+0D zyi}LJo`!$6FyO(sA;Kw_Vm&TMZ*@uxOL@7_8MGbnMhv@;1?7LC$vS3r%PP^I@_0#= zpx8@QMkbhmqujhR3gCl(*Y_d7^w)u(#sJFwS=)#w+?l^Lc7Zq~E3AvxKq2tlDs1x+ ze^_wqNf0;wzQ|05to%9XfJgsoL+L{Xy1g&EK@L*NbaQT<#$x(AokbVyn#W@NdBIp+ zIN-C8UV2&XI0l$dWXoQrwK#0pU|}8>j)Rzh=Jkbd>0(BpUo&<%)OrHQk?0v7(X>ED z)NZV%#!>f|NdyzJ>>He0dX1N8oV+35)TXy?eRBN?9FYSoj3_TJBFUR0h3cY0o zJcL08uf{I{F>Z$Ij))5BRk>lIE@#n(*xBBXI|G7jbKA>jXSp-r(20(e?6 zLmp%zp*S!8$7$f7!AkU=x4=pIaD9+7&}W z{jn>uRKU!x%7|I(e9*OTMEaPy*C>2hgfr z+Z-i5G{||ARigpm#bR_vfU9@GbvaE$yXaEnA!34!LclV9k?thq!)4 z6frR@a3T@~H5;Gpe=)aRgf+r$0ii$7O)wpbFT#c2=?pW^oW`iZM_c%WJiAnadM~{X zQuA@}N+KIFbt68z;5#jtSU89$>SXM=&{8x+17v%F>f#N++a;xzbX0|8WwKMhE~;C~ z0rJ!ve;-dwG^SYWTQLoPOTq_alOl@|?Bz-D*r`4rk=jZAWj*M3AzkdI;la0#JnRP| zX3!0%h0M?lh<-CPG;N~H_~BfpD3AdJAYi>fxdA%jw_oH0JoPp7RY_cz2Ey>x3`A&B zWi(mrKQ?C!oGnyvG4a}upKV?2`CU6Vxt}!p!+EbD+*lN*g15ODR8L`Kf6;mVZF@mu zB+3lblC+=Ah`(uzWG@URr0Wxi>)rHkPp(EX0c^m-MWb1TnHX8iPPL;uElrh(_%ws} zYTN}82-jFbN1yrxaN$a3#d&Ffm?(Z$k~B_+nbZQhX@0_W73cZ^ZWwtQ=*bL2{Kme6 z$CM`fDJ&L?A853waEFlcebp+`(pmW(!a*Uf#vmqqt#soVY8V59bM8#>e2}bT@>fFcety~!fU{nG>=!7=uEOb_z(9tt8PH* zAAchzylJXB#=l@MC8(DnqLXvTXnDM3>_yez@iABfGSmQpE78d;P-?r1+V^`in?7ChlAK z1X4gtZa~b4ufpWz;s}&)^LQ9)q~-U#b|wc(D+EnibS%n+_x_5$X7sH1_2?~@l5x}i zXnPv>H*2L0_knEB4&fDq;II*>1i>?z1Hq#Z&q!{#Z!&Wd$j|Qxm#IDo38R{n2QNrV z_F+<)2?FRJ5EvKhx;L$4Vh$MakI(tSb3>q=r~o7bv`LV)>_~maBmI<&%Xo8j2ev(O z1Hj7<0;(f$1M~sEn0TSFuHMsIyJy_*&-!(GW42r%#zg(nQuhgG{ar8!4GoOBnvW~Y zU#KZx&%(RILOM`xqCVSNV(<$L3MHJyL}Xh-zsen|HVAz!>9iZbc=3+s@2B{w>9y>x zeFKsurLbW8g`vcb)-VU)hRBL%AC;|`DlMnxGbc8^y)hj!7NcV6E*t)6rhjw@7>bTg z-3xmgC8n*8HQm3rxejVX`M_tlHmTotbVa7)gxxK1^h%r3JBb*%1vC zZy><@ikY8)gWUA#Y@Ndx{|vynY=M?tQ<9`80~Q|zU;l+^_|tPm@#^ycqC=%9#}`z0 z#UK51JOFGXL1!(0FE>SZ813(W5Dj!Rr5I$Xv-}hKRDdl+l;KR}W?0~9y&h4@&)_Xb z*7y;WE~~Bv_7kFfCBO~2w@?saSH1c93m{wNyZ%8fmHme``8mqEhtYPt`!249247OL z_g#xR1q}|fPyDk)k9_V7BE9JryL2~_;4v72hA%%aW6@FjGhVNM$0Ei60}^Y7;nwaX zm4N+N15Ml~O5C(ZgViLrj=(QRF;3di?%LnH13QB(HQ&rr77(f0a0 zn}lbc&K46=Y{(i*Ws(W0WFV?&bEey&Cz|gY0rgpq(PYDRUUUI(u`jqMk)txw!NP{> zBoK+QAz+j=;1U{>iQxQV#3DIn~ zd8!onl;cwfHNr8e%4uQcrOKoub9p!HK?F>u;wo=7*c?@Y0pH?QpoQh17zR{O#q?Bk&@VA>=3X9+kHl~}zDYbka@5Fq!<$M`Kz6Z;9RThw z412;7;4VG2iK$Bbt7wA5B}WXNwc@qTfw@D^+3`tzFJU9Z&@pd-i&KZ^ zuRR~220~ST82IdMZQh4(y+Pz#mlKs$T+lD1ky!jiSVDeonH%z?0%kbEBcJ(BF3Bv`*rE*QkqjYR| zupG#&q=Wh~7i&1f+ecWr-ZD1O&kjb}KYV9eOpPg~67pCio>G1z#B=MIV(0bAh_p+ayYz$4)-^fHrzi>1xnbMn|=3WCR2v&RvL)}pnBA)Ssn=)ma z1-$^x?TjJY}@0lB?GWJF0$b+1*&L(C}D z_jeD8(m0gm=7jfn{SUH;EK2k$LqINuM+xJ6A#g@brwA^igF#x}qx~=>29n|4XLgBL zG=@&3=>gyigc6e1HJSgl3{lz?@VB$45{a+lU@XWcs2MezgaoFG^mjn8m(!W zRKVW8V@q^XRyZKYk7=dnqkr*%(aX~U?Rc*L~=GYcP7L-JMXU#xQ+ zb^p^#*C!dOXJ>J;o@1&nzV^P6QcQaO11h&3c>eM$Ve!Y+U!x17Q8WPo4z@U>OMy_y zCvb$UK@?xWt}OXJWV9;X?UZx-5>-@dL|6ja60skh)o6bpKi_g4HFd34z$LAX zP{_hc{7V7~2BQo7=-)0r?qh7a4d2Cs<;UwlXV)L#h2;=F08gb5gOT%eM4_FQ;yUny z#!#uKsOmt;Zs6E+jl#X`!g#}^5Oj|Piv5;oN!s+$0x(90{L%8ad~%yImkNP~CGh7{MZ1O;~=% zpVP4H!c6wLTwLAifVhrAyfnahtDuB$j#VjcJYa>Gr`Kh;iFPJ=H#&b_dPfZr#&P z)tBfk^={fjpRd+ZoPpdl8JB8?tUQvk{FS#SAo(W$2g^#KLugi^&H6%rkwB_IpETZ4qJE zcAmNGWPy<{2oo(&Ea{*AJf8Y4CHJKZ{AFlB45Okr$-+Y+bfo`rPf_L!&P* z1x4?tcS2n(dj8nB(H*_i6G3;}Op8^7Y<3+yTgB67!kGuWl8 zt~`Y2HrV2@-UmQovq2|6`qpgumP9*qf7Z!uObDGSOHI}H_wGkp7GZ)@I0U{_WuQ9FN93rV17(fY1hx@vnTru+P#wXZo_*1o#TKJoVafX=% zl@AnS?cy9Rc}brN3(rJw7y29)8#sa^njkJ;w|Ve~Ba;c}nZKG6 zqi1bWBH%8e?yC*bVop*Ca#wGbPj`2lFE7AYtunwi$~9tncDWnqDxiGD`B2BablI@l zZbm)wx7+$W)`IHenM99_%a^-{!JNL(4|zo{HgH>tmt_ta>wdgP}hBDF>fOaMo|f^DS`VgIZ^QV zgpE5+OTT}ikW)KT;TCKh0Z&|J=t4qFO%}XP5|D_FuPke70ZM zgA2)%9SLTv(0FYlwY_9*%l4m)UUW4Sj!g3(!%i;${AIfqfhk>ds^F=S9R)wx`PMZg zmLqeJSu+8>fwiPi3{RaaWvqvi}~g3{pY18 zpJxCya!gaB@KiE4tkhVQHd0fd@ogU`Aq8`N%nRO7*QpkNlHR_K@~mGjD}rKl3)fz; zEIE0R#|YSID6fINDvVSu)T}kMo!9( z7M%9YOb`)%7pQWUZ6>(d4Ws5P%~Kig`obCTmub5AXTPD=D7q{xDW`NC2NhZ|Nq9sH z;OFL5=IF|3H4lvrR0NOl9wGJz|= zQi>}rg65&Kg0l~5`B1q4SzrQf69 zy%t+c-2vsKmtLxxG6oS{vuijQ1?JQ&_+>_b30<6`i%uuO&W^bs$Qy5)@aQEoFOOo= zp3}5OxY)SH0!?YP!<*YQ8ccnTxZk*Ot6F8ffZvQVBv9+hXbqV?@6?_GHQrt1Sy~ho3#}eOs{a_Hm)6RJlbAJ6EyJ zooG{1l6c`hTVW$+rbtfZ-F*22knTS-v@KEFuywDZRvn0~_;Qb`Q`?~0y;7@WN*dlyyqYsZcC{FxjWH_^ z*dfBNVQ-5Dowv_Eq!NE&XPciO+!)3G?oh*JEZEvowETENwM|>3yrszH%i0gE-jFscA3&Yw(W4w&rKfMna_)zKf@VorK)r3*;&VJ}_Kd2B*^rV{GH zS-?i3&6dQd|+U2D9L8&gKSi?7C{pH_nC2EmLOxI%iZ;7`512r6+9cZ1LByo15$O z<|Dt`05`jD>>Yf%+u!^}!t@MJksp~F5ZrUKlt7#9}S zxp(W6mVV^sdkStHBa`q+gCkFyktr@ip6M=or`~CoqC*_4r}I<2y|YDXySgRD3|uIL zZC9@EQ7S&vF`uTR>nbSp&$9e%Ux|Rp3yh2AXAC!|(JJ2swOMrw^KqvKc-FJ7%{{uY zJG4jAC~F5vobqQk2fG;WVn<#-b5brziqR(#Y|c}O1D05^a?P^R97Nc_S5(T_hb5$a`0t*k9J(gZwQcUYq`rP3+ z?gw7ySPR`q4CY$XcC4NpZpI%`0e#C8*BU0-0T3+b99mzWV|jO&dsgRn#_`jveh1%0|ojT4%JJiyje=Bgf|pxaxa8z9%*RhWgY$`eDASLX%DsHik`ZdNf(( zn0=D?+j7$g+`ICSDqFGjrb5ZLuO)}OocS)f#7Pi`y4HJW@nwW$h&HwZ=UH^4t|Rn@ zelaA@!^5RL;8~tH)<+$o#aYRZm_?Wy4u8bl>5vNSwM17MB9nW2trp zi>-mw9$M!gE|&|BK(C97Gp41Yd)>~jl~V|%$^use&&N6|!xi}q+0A-ZwU0gf+LE{K zES~5h$zwTHv%T7dAI!HuC6-FhfO2+&vw5CXW5i3>Ib5L)8hI{#6%VORBNq@EKO}Gr zz>nc*y>|E*9#HqQ0#AvT8Y6EYsV3@8f8gl-I2s4K;&|sj-J~@oH$DoHNR9+?#bZ2n zoLenMYxT>O9Rodk|I*Wj&jFm)gWDfY&XIngar1%k~Y z@wfMAY3u~gvaF>;-%Ortvg-4u)4!;N^hZd2eD&67Kf}=LGgc(iiCqP@Xw zbnQ@X^d{zWJS}b(kD8b{QX7{nzSgl-y9^WgqY_F~huuKGyCWAKPsa47rmF1gyDDgN zYTn!5xI8Uu*BX`bYKb{;RVr`y1ip*QRJhQBWONX3whur4>e!61mBNd<`(Ga0GCa}G-a0C#L7m1qPOxasv1ynHgu$yaBQvd^kJe!s%ijSwjFsCy-K*%3~aFj;!+dRcxP z!R8d8Y{`QuRlgdouyxScgnmKy{NMznen}L`Nh&3_pZ?`_k#&`L*hb2txNM8Ulw6hb zk9l#8Ct4%3k9N)if(l@{jK?9By77gKOxd<^*D&G@Ta~6|2D!QCKXYX1WR{HadQw>2 zsLET2Ht_r}0<)(ntfzO+5d>i_;Jq0GacXg;k}Os|!*-4qzxrL#ZY_2A6{5HKJlAd@ z-02|3lIQ4>j-yp~<}=V_gbNA;-DT}HVVV+aS58w{;o;Z5df{{)7{mJZ+<-1uIgxM(ijm$Ipsgp+lI_7)kzgO%#DBcC&tay7g<|D!pX(A7s=2$>aep zqN2S?ZOiOo`$BGr(up9cBWJ zQy|sjbj)Tnyj_aNS&Mtj+-{0OEf>=*aB|*78ZAW;DR>8qKF|B3s6c;?*$ENWH`-xJ zq*{N7a96mCE%di|ET{>me2~~`8m%Q{cdJY=IP76X#O%vjB*JEKb0wRLiL3G5AV5%j zeK6UvKslb-0S4h}J#6St;+Fkt2U(=yQ86?uwvkQCRqNz(bS)2~=9@Gmb*$S(xat$= zQjKYU5&@Pf!V_J6n*KFfaUg$D^{Z@9$AzD;*Pc(_5%gpTl&|fZu zi-ovsb+outn%$(r~?Li*K z37%^A-x5zO-Y5p0={V7SDjpUvOFz28I~=kr?Ul_@?zsoSpwBjiT@&7`MiBq*vzp0O zbq0t>jE(P7J>xux@s_0S^2-DjFh}nz3oE=ZD}U}(_F#Tt`#uG)t6!DoOv}dFhd+TF%n|ij%)dNMO*gU0Ul{@f#;z@Iu-0&WhmLV+iDw!uUV%p z$rKz#H0h%kW(GC1+!{-q!M;ssM7TLt*6AFC#;!l~*%plQYElveR7QeOQ&iS%9) z$D1Zd5dT%-eAow&>tCKGk9*;QC?O_zmjfbi=q$EJobcyjNdnRt1cl%0$l4wuByOTK zoU+Eh8+(o?fipVyrMF8%N@!z8ZMjWe!4*dje~#A@HXgYs-X+!rf4vu{75w$p(BCOv zPOl$#7drmD(py!K64KuIsmzfJ5Q`v=AW9JghJLeE$#}kznnUxdas7FxT@I?_bdLM9 zYW8w8z=qx(F?RSlfv@@yI&t=t;q$}z$9(*4Zd0#nJhWw%wPHf4j2PDX;uLkCyss5H z=%Q>|x^kHi<4s8MH3o%h2f6ZAJ=|*&=r_bBw4^eksegW#u_b{v&sCKF%<52FKoIQn zz0>qUjU$4#X%pT5(59mXbhyqT(DNynPK&H9h%=FcSd>NyMki905ND)mF1*~>Zt{y!ZJ5Sik)3gZsFA?=-jf8G(l9=xc2dy_SCeV`mW^2(ZcGEh1o{L ziAkx-hk}vjJp1{Ufmjm{Hq%=J2mYL-zPg&M9-7Wf&xsM6;C4MCArowtpUSfceG`F8GP?&|>76hBcxF1W_Qce|w~8^~QWpko z5uICmP!COSq%(G}kTFq;?mAuh5;)UogZlFk*pkAOm(=gSi3~!Im1(uLZ*g+4I|mKhf!fJr(=_Jm`mjQibaT|`I4gRfkeykMm)C#<$n+r8FX%=;X{Yhx7WhdoWz zc4L-ZR5$zl(p3UU^y|8)Oj!$&3Z?~?Mz5L>l1!xdnYEJnD4N&|?T2|%_;r*N$qqi~H?yg1 z(Pu{Y{4SV*yn0Cmjm$>|?2$VUmJuWJ^QUmkt|dgE_Pfo`0?Kpo&$mR^N6F z%9O_c2sv6Ibf1hY&7@`_D#&hS0Nq zF7un8_djniW%o5}c`JLwFf7kYzI{5GZdUMH4Kt(yztsS(ysmAvoA@Lbc41u`LRkh2&!<3%6a?BRlB~Dpv;3)3fhY^N)L~oF4TPq|La<@ zY#}_Me;kMZ)mr|$Lnnne+LeLVS=ku#ro4)oC{pzrN=OA#S ztzq@WWJ^YN;o+8Yf5fT2$*{NHtX0vVM)MhCYY@BmW6wQiY)k1x$ZKX|v!%tlO{;~K zu6@CSEAkjtEl|% zDC*;v|ES8LWk~D0=I$|EdZVGzYISib!@K~}Vx8!eR~mQgbxUvN$Ve?0lVE7by>nfp zB7b;NzCX+)eqZFCBG_43DF_DDrQ-+>gr4K1S{l@343rmeoYJ_`r*ovGKVL7@2W?Ps z6=*&T%$hI$Ver4}5!bliuFP;=2Wx=4@4kG`ZwEBJlho!z?D!O(yR$|cz$hB4O{{Z2lV$60ute7rF>0**3PoA2pWb4>RRf*a^ zF&wT`Ct>;B_>biXx1Z8pT_9&)4+|c`23|R?By$?#bhNoMcHDzUGI&ga)>I1LJZvfz zj4SQ3eiM%Z}Vu0{S7RPKCe zvI%sLtGij=uf|-HNy|%7G50=SlovjouCDQJq2HfE;JTjenRYWN`#xu8qMkpWp6YKK zN+FCUA#^Ssv&?oEvjtp~P}B^0zx6-3p1-nNw{}XUO(_grOTZ|N-uDd;hneY@d#@x* zZ;*U*?3Q7Jqu;WUq?bfYR$Xd*{jL#~@0WP|YjlM>E}LFnZdWAPLCz%0WRCBC%BOHU zEq+?UgZ6CpK^A^os&SUT-^Z9$x!Rv~r#|~~4X=JK(17Yx8P=98+I854W$fzf6rEf8 z+a}k{I+dwc5*P?)(k>mSclTVe_g)leeTGL8D$z=&COMmwV&g~CP4_MyPaUmXm}Za3 zWp-EZwClBfad>bgL)G7(-cCtBEC2fbKp}B`?XL)57Z}rDoaKN*6jQmfUyWH{bIQ;o z#G_#RwQoc6TUkje`_VTG*V%2=Z!U_TsGZZz*fMf3nNJyv|UfeNUr99=HJ*g zUz^GvVbUI=$dSg$?bfxXubR$PcJW!qe1t1JSa05T)%PS#i$&ABQ(Xl?fy9jM+~qNX z{e_tHQ-fKsyQII`v4j~hak9e=I&lSOTn10(J7G&kx0_Q(s({-KS{Uo+4_}>!=*8LH zX#5*Zl|l!QRh!R4a*rizYkAF|;&KCgZoFXYi4Lc^BHmvT3a;KSrP=2@Gk!u@*x6>? zyn&gkxcCN@z@W;=AmcYEBJg?8tkSF~S8v8$ zM0bf^E#r}icp|g$#=-llxm6t|h4*~)nKl12g+6Ca7=~*E(&poIT4gw_+sc;FK9TCR zh4rwI%LwGsth~(wrmrkOg;Dj(Vrp# zSxldOAkD3QZq-6+N8~d);$v=~tIvEM7qicnTJM6ki58#x01q-;Ubm zfhRKOdQ$Dh+V~B(4Po7J|3;AfmG zr2_Rd&-VuDamNL`%u^EbUo8Ap*nnQI@__P<$>$|q9xIM0+~+m42ZwWIdP8uE_V%0O zFC}370fDzW^Y#0$TR~Mi9bLw0^Hn|u6%xLecG8dUW7*iUV@WxSy*rKIDI%U%lB#K> z`NwqjOBFV$!FxH9ZlCR%Mp&s*r~HmIgkeS_Q1fm%`k` zd!ly;4OF)X4!?LE40=F)n`@qdk8;*nhRR0wvV|W9yfKF9$9vjT7&}K!wt8@lKFBt{ zRG_MpRW7j5QoG?u-y3nN6O1hOr8=7+F^PZ=A#{+3GWwQ<&e!(}-R(gE%2N}me^=MO z&zdhF8f((-wAid7KIRJ?+c=)j{E9DZ>1X{!M}Q3-aJPjYudpCoPVR-Xx&^;zZ575> zLM;h?ymhUrh>r_1`oe33VrOZ9D^l+C%$rjuzbjKaZ=?w4N6(z~H0y+U`PzcI-tN-8 zgA1jzOqVL7&{-rN^*digHPU*S3xtk#eNXTef2X0n)FfEcH%daDRG@ z{durQuZayYcipCu*@d0J`xE;r z=lfwZEc|1%af$Nyuz-?OiX)!|w`o`zmpjbHcwph2+PnSxXYS5D>3gOL#5g99nH)i- zFp9=$5X0$cK`964pt-!$ zl1l?PgWbQ3w;fEb2x94uxp=Mk&4t@!l^{dEpc=NRL1Bs&yEOpS6G>TJx`3tq_=e?c z0Y_`D3UVptoR;d=i`*U1C1|(nw6zH8Xc!RhisGNuD9j3%9-V%@{NNb=xU^4S^-}Af z=vIje0raDOvq78Iz`_YKLpL1WIVxq+n;)Mgsr0Vi!gHuKl~|J|v`PU3b0mzCbc{2b z89s)nejrzr%x);CGqP0_t8C9UC)o1I|fLZ0H*KS$2IPQs8K}tvgr7x=q{17 z)?-Zt8rk7qb=ZKHBBf|V+yI+xHO@t7q52SZ*zn~3kxtBQyPt?qodF=orWT^R9xx&1 zT|{{kEUgO|sNzuu_!=4YH=$x+8!h;mUlg|z?xJF_vo?$j{ABl0v|iQM<<5iigxj1I zq39!^Lni4W9cxan>cF|I;Cw0(GRj9ZEb z4yEg%V0l6VY@9|eeGfbNZew4_{;G2`^+6;ayy zMXh4&@70oD3(qCdg~A!@UlN-=SjnQG5dY)2KzqC(KOt^zEbUmqhVSZ&iaC6Cl(fdH zA~7*XWLhpfu3NIW;nAZq2?9rDadJfKP=0p+xBg??$b7JNhGYHb` zmf+06q92Y$_CB|nH@0EMY+pu`0Z8*gG%G+~R@_n-bgDDJqGB;{Cv>tG8I{fdyz55H zN$b>PVIJ(9USrm3Q1^bmZ|&X+|JRNyy|fL$yxeUur-CQ2K}xBKW-^yv+PYFnPcHcyBT_TnsXE_|M2}2*W@JJ;G2#bYB3}6;JhP@+7Kw$;MRqW zCEF9wD>ZFnNYA;mXC;TVj};cWOH25^++n52)x$59rpB1A!R&Clt+bZ$w?}mO2US>k ze!B}B3)sgsQ&Bc7sJ{0hw|n?JAC#Z%48$+P!=H5a2u7n+fChiVv_aD^|>?o=Jl>S&YWfhe6 zR=9j1TZJ3{5Hg;Pi{GKK<7%T*g%p}q&~r~a-iQuu8WMbIe$^j@kLX0*%cSErB=@21 zpxVPdb@e+KQ?-FEH06RByAH>xE`Ub8wG7E{$V_ZI;`^=M#SPl&8!K1>#cvvfQ-1sr zqu+1=a)+9a?1-DYwSIVM2{JIhUB;bvvWIA;WM;ayr%9^BI_Y{sLL1qHM$WP-`i_>< zUMEQg!X+0?!>^G~qv&WT)0~0K5kdZqVlL>v71x;$og z6crFNLJ=WE{coCqjvJxeYanRuv0USG@I*k8%W7dyOQm5Z+%=8~{jPs)U z!HzMQWc>0e`I7gkK1D8sKHCnuLDcwsS?35;a=|*Qry7UPzCfTB+ zUz}BLJP+z(=EH%skH`W%2oJ&6PouiJ=a0n4XuKrH81vxBnD=Uy-%WH<^+zY~%7>BrLM6I+YNx^6Cs!P-o*!(y+%mtI6xDVa2}3tY3TVuPxN!V+QCEcd2R>gTLv3ZculUMdh#500{m{P|MHxk=z5r*%6XL~~ zf9@~~0vKlZJ=nT7(HfDjK4OAxQ@{rc7x8u8-%tO0!$E?7lltXv31;-SZxNN$xZ2~t zXL-ZT;9sNqU)wi7;qKF1i@%}f?`|qsc|L&7#!!0X$hp&~wG) zlcE*$`tWi$NjgfvHbvsyce3R+7gLALhx@DjRkvPjm(gYcuit=<-^Fn|V;(=}o}OUm zBXnO7->-q(bwI%Fh@(!ce#A=s>I^P(uwch|O+5~iT7J_v zG$-yDP#T-@gK}lGpnfQjoPKz6jVYack{E^hOy-K72IsJ$KHsFW>#~U6%a~O={AUt{A~7{MFAIdCyikDmqD=7iehYzzB78VTS6x?=;wdR945QS( zxq&weh6ao9(`8>W^Gv9fcVDPAZI768FR=?e?}qG+bJi1a6@)zb_eU@(CrV3Q*neVH z%lO`4z$NP$AcXAsxDW8V8{o_)KFc2erLfRd-3)38n*#2qchc%~4eDiK7YW&)z2 z`4)65a|II}(y*Xw*VjnN@ya%Q^DR#^inv;=AFCV2mSEk`Y2+I+2V(IWa$iN`xP=*U_nF)A$ z%Uh6cVqnlZ!`4?Do=@91GvJpyl_ts-uvlYU8JzIbCV}0Y*oCH{BT6{ry2fZG9dm&1F0pzZ_5ZwT@cA^CM*REq!!g zcL1c#J=)WT>Wz+KVKCXIa$K;?vs_^svhX}%tlIpr3Me=>@^GU&z(w8aWal}CH6JhD zkrkL-W6=$!KHli=T%~T5BBMomiItq=3LaZQK#}9}?r)82{A+=1x4cQC1O$FV2Rryk z=*TGB*F56#2yF>Sd_NCujAR2RtiuD%z8u>bj!TH6gz#XGM0eH!6TWJ& z&7mJf2NXcoDp*HOyZoC$H2T0vyC|8`sTJl;^vF7 z_yp1_B17dZE5e`M_HL>I&%UP{sZF*Amh8RHjrz3tI{#VH>1+uA%&M_ZGOgp4#BXAQ zH_LuU2q>@`7GWIkF_g-LBC&?_JbmKVmu2Wwfy4)cB_sYQc;SD3Y< zH-W>dxbInuOP0%(YRWoSKnXh>cylLOaIgb^8C5mOV!f(^*x(#JUrdu#yh4T)vnN-jqtdNtEu$K zK~sBz!&C|Ez-4Yq@!C17nD84>-ltNlzw`CfODy{}ix_@m)3p6>#>daDF2+599i{Rx z0PZ#ZID&9Vr1M6XC`wJw6ZDuUkE~3u&P-H+*u>{MKdL;{oCp&;TpmDEdq3qS1ilF9 zdI@A){>pJPxv$D<3EW76n~Rwd%-iiQxS_;gckEENRm`Lg0uG|gv0GDVdOI6*g=W5$G zzIfd4XO`EPw2q%Ki^;Y=Zs59okPb0)%X?V4Q&@$Y*)xF8H8a!_Day1!>gjH`$kr9b z)|3_6hMr#`zJhZPU#ndxm+B#FpdR4)KoAO+mw@Y`Ew$(N$V-fvMHcbT!EeB>-4Nn= zT!=-yW9weaNgek=u4m$UlHgfpYjfcJWrjieP8+ssa-r0VuZ8ZvG$;iP2G{M)JJ-qd zAXj}b9YC;KKzL88S-`q?t*X6KChX7Raw+zbR3_@C3K?8^Ijo{-t?lA58pc0@IG*>~ zlA#-R<_T*Y>c$%d7L0ZrEmYeFRpTmhWfy#v`q_95 z!Vz>e$AFS8p^X4b_=ysbdZPOXi&X_WarhShh$BGM1D|aJD+t!lbkBSdMr=xsQ8)RM z9ZuuDYPW-N6+zLu%5)Zp)B7^zNb8yc-U^Kw%#AGZLe%Mc7dQxItpB*hB2>s-svNnr z(!c(Eo#dU8xKdZ{cmW3jx1+0bzR50c@3pPEVzOtgCCxafa%7UKJyaN0!@<0aZ#s{0Rn-e)v*2XC*+T8mWwWka6fA4#V?rTF_`3pCq3Bfjm6ymZJ4h3`h8Jz9vvGIr93^;6lirO+pm<+mj)xHt zAu^L6eNrhs#%vwHwA02!sLossZ3`e)`@Lje5VT0GiJ;W#(C8vudC5`P<-Z`rTtbCT zjMot6363Gau`T`-R8jv-wPfyVj*(WKh%kAO=gc5I((F4+R99eQ7kd#4wL*+)$_0T% zONq$7CUv`@SK;0kO%>7k><^oe?hT6;e)l9egvwK#8x0u^-+e?B%=Me=d<~Ww;jh=h zh!qufSM=XPMq#K^O2D)q*MIi!Lp>~Hn$L1HpjnA!?VxD-24i;Q)vpIz zBs&GCR7jwaQo((_=~Bph6mnIZ(jH5d{Sk~adxvHdKjRPa_RgK>k%dw~|Hs|$Ij`4@ zu)$Ld1-@9|Sk%_3g3VUpHQ$uu&O#XB+$ewJP4O z0~IhYpk62q6@`8TnCO&ZIX>C87*|MwxqbTU_;@b zvTk@~3SMGgp6`ZZT>uagb{wwB!tIm(8O0b_W-1U9kHB$gpjLzxx+2h606lu@4R5xcd?`RQQWjMqGn zb;$DzpLJN@K1QI|C5?yV)vsZ(wJSR4+fB3KKfmf7c=~I`%Ud6>3VAv7tM+2C%@_<~2=#Shd|}sf zTI~XB?$5J1B(nZ_PKDCuB`*3rE23RILOk6ZXbP-5i@|(;TcN0OyZ9$t9G@BsQ-dZh z;Q`HGA19r?ju`Z%zqLWHQs;07*zwvH-GU5~47_O!hlU0N`TK2Z<0g(RqdK1+4)rSE z9_ZU8b-d|-=SLJ)ZWA?xak>w;pGsmqJ)^ysVj&=ohMJIVi`!-U0(3JK_YeRl9!zO1 zuP|^!pzAnM`Zki%a|X&_k^^YtAYoebJ{B2B=S=~D!2u!yt6ygb|)8}7d( zEn6CoG~&F^$>QgwLZp^9lp)%CF$cqRjV-uKohE*<97o^t3~NzOpCSSzM)cvqOHCE9 z*=f2^_S@r%<#VCSxo-hP#Oz`_

    $_A`rK#c=A+r5FbLjX1|>x?fFZ+nzg5%zL766 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 y<%)MCh>(?v&hL-e}^LUmp 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%0D}G6Db)S(r%LO zyZcqMSQVZj{T!v#RLHeU{bSi@d)??%Xz^DWGlz*qu(xBSpA;p%6CK zVM^u3Qzai*i1zPeb~eR-P#c3sdiF~$&|U>7*-PVfj!=}B57tL}KfN}uy~$A#@xFc^1k zug;mt6%z3KYZ<5|kuu#6?N_E1)()03B5F<{=g9JDJ1D4)8DT{z~xhMsy9b+siuF$E5RY+3Y|=) zy~bKHz^0a?du?(;RG_tMwpi!W9gBI7rfs+J376~8Z6T>{dfIEZ7P46PIxW#qe^YW` zD24BQe$T-GH#de?G2cNd+Wf@D&US{NNAhNVpv!H;=%T3vWz}fxdba*#4rZTu>$T+H z@=JBFVQePyesFf@XZ>nzEME6wExhU{hW@(X36ASLDe(=jZ~omLdy~k)er%NG=nsQ* z!JmDq)z!Pt81>MyI~*7sy4|SIfa%j}P}=8~bm?8wjPY?3eKuy`=ha!|g5`|u5U5vk z6TwmwxGgQ7j!=66Vl!FtL+3P z?;~G}vxqc)FAYy`F+I_=i^8w68497#J^S565-3XRL*j58N*HYOO*trkTP$5{z)RGW ziv364^jH|dZ-pQ&Uxu+Y0zpH~fL)8(jhKnHiA?y}OQ+4m&q!fE98Op+$4&drG*6@n z`})lN?sK(TPTCc&-0u-nZjGG?i}X_tbA`1EatygnhN|}*{R-5$>Mc!r;sxSuM4V-p zlrgV1dy`c&>WU+r3%p8iEjvnSocum!;LfpMc2X`+0UNnh&f9x$&t1_lgC?}W6qfiT z$j39U3%L|Tl(p4w%5u3orBkM4>CGw3O_ZK0l+W~Dg~Wx)M8z?vGs_ijPn1|FZ{BRn zPC9Q@rUA*R=tb{+wJS8V=X{cGOYf25=%i2$D0XqY`%mwV7)dXt3<7g$aTA$Xsf0&< z=*N^(JWSD&-kz`rnzDyq*acmyaT&aApu98;K00z#HEW(x8_QaNGMvcIPR6nNc$%JX zC&j;=IVN=6ROH)sNa)u?qw~GfyS{s_GmF(1meBKBb~+Gct-?Grv8CGPQ^}&@Shd9E z&e#$SlSxV44Y6=WZB-6dx{xyJovOWx2AO!b3dVI5NW z5QlFAAXs_6UQX?)-`esI~?_)GILv2w9MT5`w^hTKhQ%SVc^SlMpD3)u!QtE*Rz zG4!xAKHd+Tb(qAtvz3;|ojIK|-@2I-k`{0$rjB;{4v&>qIZa&H3%Bxy2JZZM8}F8o zMt9F=PlZc1pRWr0O+rR@!l-g}nr_z4w0Te_6-e-tJH(*h5*i<5rQ&%VZ)~LT}`n^?{9G7ky~+lv!%aq!?9{wE_@T3(L=m8y>@;)nDrBk=PC|7 z2`pP7G&~D7mjH&^`(tqvGbUA|05Y#=P<6F!-PDrV)D*FBLUz8F^vy(U!X|AfKBvxU ztB$l#L++;U&hqA=;8o4`&yHGa-%X0qi{-HKUNrQyyXe(LUb{Hg_`F|tZYG0ihz>YL zM%}K=uo|AJW}cyHZ!NAJZgks9L?3Df=#$X0)1Ef5)2ncEFyej?Z5{1S2_xGBTx7(4 z(q`KGFbl(uO7yBW2G^XtA=W`~To~VvZw}mQwe%&Hq>Qm{A*mMamJ`%vu@H*=jnZlS z8vR0%aZEqT37JnQ$|$O5akfT%@RNP5er8p8Bo&xrzlK7TAh*f=+uBgv%kIemk%h_Y zl?6MYD{HL=w^9XJ}0v+%Px)# z%*&6+CRfdI^lv9hL}u7dJM$To(YO2lIIQT=t)Ikdo>o377yTCskV3rgV0w#2rLOP$ z{gx0#W_Py#Es*w@W4MLN@EW${FYE8$qvzvP9G=3T*d$CEbQ$18I{I}|?g;~Hddr=X z9dFyD-b=fP{%#Nhh$7FM#bn?uPQ08#i7S=RcMUu+QuFl{rvVGO))n28NW0+aySluX!7zz#!k8UnENI7_QjPNwY5g^ z&AZju?b+NupQ$tpVX{3vFZQygjU{1Uee{p16Z6{PmK0y|^zSg01cak)(1YI=+hA^ke@LzQWdweVBUTca|y*)^ZJ@TdFtD6vELm#_72tm4ud+$Cn7sCG_H=`kes zjI+O%M(IYV@Jpo9Ed8ic+M?uW-uqRRled?U`Ii#IPX7x+a%xZB67RzC+AA{(seJPR z2`Ojed#h+G#G{pEJUSP08vH0yP$qj!CiMjYd&!k#a^Me*^-!|$IHYc!D3D>0(;V^> zvhatVwvgit(u-KlqGwIpV)>1uxk{!L5#=xEIb2(Gnsr04!|8{7c$IeJXmrC4F&r?A zZK`r!Mqi$O!gKcpbA-x<)0bah->FD$+4J*s^LLSyE!(#vnt zmVZ?OMPIG`ks9_X>-9>Ag8_fM;~x+IF&2RS=#xtfU;cHTjpO}&8mJiRM~(#6OL2af zyY6UCcp4_+g#+S!zWOJ9u@~k;ssYGEFF`O#|4-vVx$-+5NSlcUuF3Nk%cxeJfjv@* z)fCQJAczHr)(hEqu3T;XugdA#v5U_&-mFK5AN^W4IC6MQgnb}3qf$C6Hs}OX`8l1J zWH=gwKK_R8vG|*y_6u>if!8iFu`zy;@Degfyd{)O*l%-BwY+1tgTp8oRMBWnTxAvh z81C>0j=5ZOURtOwAwc&_LN}$^I9D8oL9paZ67LlLdNtEa<4YR`M!az8BWv8?NuENo z$h@}W0=yJz{Z>IlTJ*~nlNZFW&}aVW3(TwTGlhPf)nH%GJ@qQ9LbXfOv#A_L3O~b; zz;eU7*V}vghz~q4EYhRd1LnZ#qZQelhGhRQqI6_pmJp@=Q=ktwcX>v9RI>lkBbI6% z&t|$zw%gamM>ZXnrHx+$aUqKzHk{~w@D%9Ey&{biy8Ill-h(aRXyLqBTefv)Tiik( z#i9_*Ss?9iI@#l7?jk0&{alS>)-V28(f(rm2HCXbw(~_wg=>?ruQf_^q!_n$^@r~- z?M7>c;ca^x!gW3uEQ!SuYltnYfTF9g#Ro-q;i#J+Y5vaW;ALueLauz3SfIm0NvAw> zkvhkHmZ5Fk(&B)$ObI=lR?Z0m!AfpS?>zTv%%eg+ z+;{}uzIzC$nx*X#**A1RrXhk)FD^w4|BS+(LnDh`LNwa@c)b3$psvO64pi8i9V_-N zP(|aU@wycvA9QBQ!GNhaizhf)P%J4|bI_dBCgAkz&M=el3H-Kf2tjyk>A|`WE``X6 zN_(0epI1VnQya#?dq^IbOH{=EF>j3a85k*H$E7Joiy7VF$+F;>GPod343U4@@~N1g zA+7Qu5h4g#TX);bLl!k)`0Qej@88#kg1tC-^Cz3WpA$aDzm6hC&Z`RH&hVm=B$IS85m?94 zcw6W`@8bDnk`8pjYcpPa7e5VcpoVgGu#Hs4tFpA#c1J57*x%&f^%14i!;jG)WyRjjdwzYR%ZOkgmw&CZt#@XjJ1MPNq zoK;guwo>bMNwmh(v~8RwJk>VcI8~t)S3?KGll$Mn5lBM!#hJ-jlH6siYDS26A_x$T? zVZ2wn`DbI}j7cfV%#7d+UuFnxS8F{;lB(z_heUNw{Fy`uy$saM1rDhT>_kqSn^rkG z?igoVF5gVoftXaTU?r*roN1V(b526Z;kfa8ehFxpsRugE5Os=p3x(}rWzgV#$l?3k zkawT4Si%kMJ%cmpkRewuV5>-d_C?`ns(7Mh)V~sbq-r*QG-cj^8c4}%_Cf?CMKlkl zizlDKo=f=Kmn9=#)S~n9Qnwm1ktFiM(Vr)>uB<;=?SFcIdL_Ff%pZP^0dtgi=HTJD z8}oYYnCyhZvf8Ks&kanCtSwLEcW1lPeBi#O(`~rEj&+|*8>8vRKc>JsDT8B>{eFGE~15*yhX4ggC zhG8;bDxJJPD;lg0drYNS{v^IO$EDInlI=iD% zdOnC$VX%(p7AiV+P7btEzkX^;x<~`smSbe>C zhY*MAP72~lgD=saNUk55;AiKR^#h8$B9+YNliB)%2lFnI$Rn2~#j}SBFKXw7!;G?P zZhon*T0?@c&`E;*S~q(NTOqc9q`Z_d7nl zBq-P5TfNtP8Zw~v{c~r;)iWd7@SanGRV)ew`CP;0H-49(GkT}OvY3E)XDAx=>6Js` zb#WkvzbSP^lsaNsp-|9GT6(_;7n+gPtwE&E$Q~ETI8v!scN~TJp;hcj{Zw;9Og>d2 z0WZh>$E6mt2t0L|?m&c1GPTjxlf+GlEGv!`Iump??W9+<5B0frBgTdj!Ey#@tFO`e z)TlA0A9W?~w#PAAUpt%8HnH>`i}L%0`cX8zK*u+Qq8lRObTPets(FNt&jHPDg>w{f zEfJ97_o+9yTI=%DxLzDcb(IoqA9wuX+} zz(@igiX`>w3+T41MCuEi-a!Ve?q9Qi^^yq?oFg#y(RFy-g#M>Vg(W!WStcty&U*(m(Zhxb?>YCL6q+yB zS%GI-b%7}AKQPA^Yt6yLcY#OY_tlBU&(LtDnv$E160_=V+A-c&`^u8N-UpKxuYVq3 zuh%Kv?1`ZZtMZwMf^OsNJD4Y3)ZLJY{ydxuJn@0z8yD$t{ytm(x(nfq5Dn!B&rKVe zcW8)UfG0;8RLXV|@$ZCw@m#}Z;SX=#-+ZJG3D|s;II&Xq=!pCXb~-Fly~K!3Q(UIh z!6gWN?}-A~KHbutL;8#4GG8n8JG&m!3|5kO*Y_Ez=>y$%WsnN1hkzMID6N2L57+w- zxq`0g8g}lKLyMJi-HfAcS^~j~)6$i}U)&p=AF&g(s?A9_ZG29m9xs0x-Y|IXu@VV3 zM7vte#R1ANdi46+TLI ziQV=BC-E^aHLJJ51oQpkD0`{Xz<#abA_IyamwPJNi^suh8=p47L`yr!_#a#ilt<7R z8H|&#;mUQ_}Ii&^&Iyb@-euQ=xz4Sd%`-gjUs-X#;OxORz-di};(JkG>2_eBfKyZiP7Tn$4-Ga*@ z5Zs*v4ek)!-Q5Z95Zv9}4)9GLf9`#6egD9(ilXMgsXbd}_v~K1dNn*1^c1Vn+h}w4 z)u7iZ8K*606oHtp^fQr)P;ZIOG0Rh6LsxNI%05*htU-gU{OeJQ+rCkBBL}O$M~bso zM}1TD0n$tQ)9?}j`wskW(XMTsxsvuaDB{sNIys(}@aIE+Z`B5bs_XGi|DprVXBQlQ z4yT_0&9ap_s01y^fDmCZ+o4dwL|wY_?vfZ&wM~&=ndt8N|;*8B%u_(K+}mQo?;z@K5J82bq6&VKlAQ_-o+^oJWqMXJa>yvxwAZCc3t zsV@b0h&PasKqugS?t^l796ovel&+sW%x67Kg;Y+98|BrN9V-{zx=x^@+YXmSFX!-f zCO8k?Dix^}XFo4aXd`DoVqP?P)7#N~U|>x~q#jc<1ZK8~7)Y$AmJztd=4@tb_;D8B7Ad@TJ_& zutcXB$bFd5Day?QRMCzdNf6eJ z=HeXQTU}IWWiNSw>rJ^TJ~JdI+Gai`&>*tTs9wz1j@uDI%wT^Irm!4rbgZ2#h>W9@ z(bS3C zUQ_jC;>_`b(f%P4&TLDI=J7E&)Beysji29V>{UhY8|bu?krd-NSSQsEZa*wFM{buZ zwiK5x4zBJoR1+++`nLNm(xbY^$NPl3W09|V^>vJ*OGaaH2R)FW@BaKyc_+JrD`6re z#lEX`hmT^|`yNN0h^vXvZJ_$uPkOImolBj0gkCZ7dv=tPAfESD{S4=$cMQf1N8WW= zS0M;CNz?MEnf&Gv$!|&w~de zZ6$yjQ%^nw{+;Qu9`mBugpgC?JJnRD>!Ke0R6bEp7pCh$$_#mXHsW*Y%jg$gzHi8l zb%_zWDg7G`W{Xr{AmMPDN9HV%eZa3x@pV5n&u^fQrd2sq_x*IOA<%PNOp%XMYx)MY z{(zQei)a2=!))h*Z1_e04w2mQv_Of}i7u64gPR5`r9+RW+4(0-F>{OCiU!mTOOrI> z&eBGA@0A*Xmv!x)ul1|2WPYPpk0_~?C@Xq6;As@z5GL`dhu&UYYAQT^FaE3v+D-A2W>lb^dR7Plxu%zQ^25|_1u7D#x$B^NEdut5&k*(0k%0#8Gc1Yj zj$xFOq1-DzxdiW<2lH^c13$7(OO_(3S=Spf2}_@Pd^X!`#EO@LgYOLE+eI#xa6Q8c z6LK zyu87t$?9b6|8i8z@S9e$IP9^PdgQz@++|CH zLuCw^UtgIe^!fQ*u!-&8{zvNRzk>6>#hCpgfZ~Lw6{h`vyv_gQKK=DE5FmgdzWR4? z_s`fdz#jwnUFfP{nv{P>oqwlm{rU}o-uK&m{`=06{OUkd5tiB$4y?vX{{^md0 z`|D%puZ(c@vnt#Fd&Go5zi?muuZ9hN#p8=_HQ4`P4E$FQUsHwukE#5B%lzlk{ALB8dGY61LT&(iif9SwqU$d z+G2Nls=(oJA1W*?tgT`nO(sPSFq2|&=PJd0z%JQ8!U9OO;)c{>DgHzlez$S_iWI-m zvOL=gHl)A+?Q?4=kvWRQtu}k)>n~n0VD9Qgq4^W;4^Cn$Z8qXEeBVOm6(RI|T_lX9 zj?0vHs3A=JP0{&}{QwX`5b-%_0CHdKTS`T7D|fMQ8=?2|BJuAw{$MhhK~T@y#5ASJ3jx{@b}{-F1`PPG!r&-7Q>T>eZV(8%1``GytDf@PqP3N0R`GFc~y}RMjy^P%{KuORk^#3>#qcD05$brs)Zq>df+SzUY zIHuoIN!M#}Y{>xABr;1iFx3g4CAv(7h5*Ga2R)VQ3`IaOigj;8h2;ewLQ<_5G@tOdTRur@B|bxue^w9*VlDeYP0vF?8D{k1H$H1U26Q_Sr|zM` zVlc9**;k2{Z;n7>cBP}xrd?aYrq73bxc$$d;RKB|N0*{9KrEM3@~lp!l&}lxD%_5) z5ek$3Ve34e?x%y-Uaw3FF_8WLje@{UoU?UVFpE~JLX)$3PU`;Vn7pQNWslxGbky%t z*-hZUtdgm4e^(sTc;OxO(bi_cWb1)G`|8qhZzpX@h9|9_7xTc?;auea)GIfauTDQc z9+$!8SdQL&Xe;Bzv1yfid%cBcw)680?fevNcxyU7S;7zMWICVG7%v~!&3aAGE7|or z8b#<{d_37^Y|_PkCkh8nk7939?B1a2Q&!cLg_zYQPAVq@-Je^Rf1NCH7qXC}4U8d@ zG7!%e@sXwMS+~l@&+6xGnLC4BD7@=QD*Ms+%J%cxpqKcwuHt6y5BhR45G7q3xUpTG zGWJ8-+2rkd_svKmvuPP}9#sr=N!#aib{EBagnRkpA{`|gI@hhTgEJkqxZiRwJD}TL zVSP~{;cmSe=e@ZNyFPI)6FReiuKm;}%AC~n?3u6*w9334`=&rM)7e*rgZ>gqD%n)Z z3~jSp>O6HWgO2EV`d3p89@HF$y&Vriyi8KN_U0T$eI7aMN(*Xwk%0PIe?+gZ3m|_= zC7a6QCcC^lqg7UCwmd~+(57PozO8cS^sM~6zpT}Y&o?m{WpO>)26O*CVEz%&gwKs!F52G91&zaORH7@Yhf$V{b>ibX46K8+f zLH>2pNNz?J%dP#I^TUub^XT$Wn_f1(A9`&gF&dMt6VFIfCA2Ne`*tGHXRpnd?!&0` z4OZ|@$=@ejZL}dgToXk0JkvC-W7=r1R5~PwkvG_FM^5IEv_+Z>BnSZgRXX1pK4?PJ zQ~80Z7l&dC9-Tn1G{3;$5!KWV>OqHS#a-tVCO0j=;&42yzo_2vT##Mzh*P5fU`cEl z2L?zH_tL5~X%r<|t%S(afb*x0SmC~9VI0tS59fAs6ffdM&qz~inVfQ#IXIaMh)&1U z;tir2yfk^}KCd||zv}Dn72q?v+tCYo{)WfpbP(_676v4t_*jOt_j-|}H`snn;|LbI zl-CU8j#RVq4|}$W_{0jl`l4Y?=4u{6J&|8TAzceKs1tc^*vv0K!!_*qP#6!HK5Oib z=+%pB)*O(loVchz-{7$?-iQimCDK!PQQWYY5j#!WynhuK-fYP6Jq*gnXg65ygH6dp zdSnMdcq=hI&a6$4$A_6?(YgCU%h}_Wc|;mMp`T4B-uOuGI3**_LdCemJkA5~7XYD^ zld+|Nx;W-mybv6ztpO^USQ?ZDc)PA#aq9Z}D~lo#`TjY!(Wno~$?=arQX%zb`6f6>1U>GkB6)zp$S=o4xbeFTiVZJYa+@ zi!GX!NDk+@!)kXzomPaG+UZp4Q`%$24ut zH=3<`Fi*wdK5Gtr`kZ;f?6`NXf{l4(F`gSj_`LiW1QTcY5AOFb1^*POUEVvha!!&u z9r$O-E~qvNEbZJQzre5S@omII#52caM@tLQz)hj1Om;zK+@*Y@YDh!5Ys zI?b?d-;YYpQL%hn?Cx*9t$zbYiX*8~nCr4$uXLlE1T|2(wqVY;+mJh~Rj96bKVxw& zpOu#*w3CLt6`pi+a7AD;{0&pHcJkb|#Vm2*<9as8`1#52ynB-VZeQtqrfHZdWRCTL zx)#~E7*uTGv_z!CS*wt)9vn>OairBoj5J&3B+~f7Tyd~GqE~!Pi>m(-0f)NiK7uv& zRc~J~!mTgIW|x9urn^c*jRl_h?WX-UoP|e$$_AuGff-Nuj^;vPp#%KclCQ?%M=-?5{zBz$RBIi;( zk`r*gDaC`}ay*`fv0XcW>($KphUsrrMnIdX^kYQFEenkYsQD=t{v%#b?&2{h!~2Do zBp{w1Q|F2h`E_eBf6_8oTx;k8Zw-(FC+!56pM#m@ejvfS&MC&ie&k(Q5Bom8|(x#ZhoOlj9=k-DSu#??t9CE7Wk(hbRqu zPZh?lN4JQ!=JTy#Yp@z#9D!$2(HyOAtMEE|Ksn2BymBrNieZUKp ze4U-T*PcyLWDh5nGBt&D2Ume|E%{fXSU@0EN6$VHN|@F(-%;&jQcYkP*U+<3MOtHv zq)36|jy2Us>t$5R@HBQ8$piOAu(Pji2Rn%v4q`&9uN)n;J~Uf0S^hMF6Afdv!Dhl) z+T-oUp-W>5vL{ixIXHoaVXJMfs*D`&!<%-rXB3+fc~Kj-L2Q)BHx8V}yh@{~eDw4! z^OO@1CC&=wQ>Oyx_<$OMxo7!8_86B1$Vzmy|>|B*;)_gdLReHpmN2hJ|> ze&?XI^;H0fGdvTSaJ1V#LYR|m3~su;;){IpdqztHQ1Js+=Lz>uT3g&?sbQ!7pP|bU zze;$kj4{(UldBsBy)fMx8OwAKOT3%(YMWWt3}SPWOuY|tpOI(vd>8>0IDF%AwDEfM z_T@8m(q!@Q!(a2gxyPGXaOnLW+)Jdizz72MWR^`gA+w)1u_2PHJ^+?*&blg(HdG6So3~YGEvh_%hwu zww1D6acmP0QLXRjd1F|YwAq1+5<+749A2R}q2{2Wa?c5oEjNqh{8rw86v=X+_Q5{4 z*0^?c(e-5 z+znIx1(_2R*t%f~XdBy^-K0;nI!yA%!xK!2As)_?;%Tzk#|fw>@_vdrTxb=rn7x%x z7vplfA^1E~ah$?)bGQIL>=IC9)@s=WSJ$1?(M9VHrPhYJsMM_TWk;`Z%NF|-iVaZF$^{YaVG1X;%{=ddC6dWiyiKGDfK<24(G^u)ZU$!|qUu7);lRoczRknK zJGjQ7<^+|GpO6wze55&Q`;@~e-VIQxmX&!SKRMnP3oVWZ(9y%7kw(VJ@G23VdL5t} z%2d?VMmFPK*WFjXF|e!QEiI0yqh2%IIrfUVQD%~ezSnSWrc5Y}X})-G+cty&RS zsa%wntEl`#A0{i`!?VZ4Ya;hgY~jE$XM(o#6+C$D>P?p*P4A+P<-n3Pk!;6Tj1hwT z0dult7V{;M<-3er&9iY7)jji}5`=`di-yOR1$PgROCG}7G>#jqrzKCg4v3+Y%}V5M!m0c-iya@?mc??1InU_7FoY zMD`s(AK)5I=kpqG04@2f8VxzWOEi+xn!;Nw3z9_)$vz>QD)eXYKfnq>=~8=BgsTUX zI~eP?r~}ssxzny;=;>;6u?C57QTA%U7t zvrEcg@(G`_ctoWzS#)S)(g{|H?p06@;lmw3VZ*9WY_7YT$MXPo2}bu8qKf@(mLvj?2{X z&d!^pZ!`UA?JG2yAH(^C)Y)IEj)(k)-`?hroBmZ57@6N*|~P+$8rHeEkQ@W711le^aJZ+NIU|1L^_Lvvxe6gk#vu`MXW3_?N9;{KUpN;z3`J(u}J#eX-sU?bZ}) zq^Oinq*c%^II{D24{=1dLG+m`@;tC&f?|X$(O0}?tkejO z-BQq}WJ_`9QiCv+pQtRgMj(>$F07j<1$EI9R8Bk3fODpCjHZZrk>QSo<4UCKM&hv7 zYvJk|X);e*MTRz94#!R`Ajk+K&tMr&?Qgx_Hyv4yH&Z3W)iOb{4STL+uv~3Dr@rr@ z$lOhB(6AixOUz+SjIecJ$6g7BS==y;o5R4sjG6}C1FnDw3O&jKM{1Y8I>D%^qzpFR zuO}Q&D+K=74waaQ1J!?2t6q54ORU5Y%B^Rm>b0&?SzDaQPJwUmMqYE2WV43&HRUMI zrnO)qmk@rI>`_wTqR(ivA`vRlPHa;M{|Sx0LUk z9Yos-s%oHBOQj_q>xP{XO_|iAE*R zRUKK`Kuz^9R$5$tkDtZx3629FXRY}|voU)+0vsf4&@0bpn04LI@ z57DFBZsUskL+Zy772yFjM}LIQkV5rw!N#Ha^dT%}@jE9esC!0gG~!VEX`~f)o^e9u zt3x(rGF*K8Y~Bh0;N#yU@?Lq&{-TGHLsvvkA$ZbnktSWYMSq=OPc*mR8n7wofY9tk zPKDA7R_~!|B0pn;BhrJe@H0h14eC=`Zbf$2e&*#b$IA9c@;|JR=lC{I=s#1wF6r-U z>w~_un#x+QhZ*~jpDkM*9{bXCREyMcxjdI|d&O`whRMJU`oh=6a*&ip>?c-Q4u9)n zu13wtEmNn9;L(&C(UuBT+~jvB5$@obhXjv{u9S!oi|k zRT+tob(GB8`DD>z2R8R%`1?Z?#`hkpV+Q?6WL1beLe6SsPkQ^Au`9IlYcCN;0q6W0 z2&cM~43UpVaO=7n* zSW6yI+$!3?KodoPLH5m;E5!8gG#*$(b|54!(XQq97{pq5JNWp3w7I#*Y>3)7e}xqb zg+xFdo$HZP#^qv`w`}-YX!BYSdg+9ZUIjF=Q8X4bsn{${rekyeRy$3d2N`Dm8yNpl zDi3u8V<26PtgU268>atW`$rG@l)K`O{^?SCkZI-}5I%rh{mwN42tW9U%jh43dwraY zOFeh34OLuQiZYm(jcv1ud=(^T_Pslpj>x=TeXUuM-K#WG8@tdl5_D3a`4TBj>iDn` z)-OB{64zNv1A)4kh=@y7gE^3NCm$(da_p4f&0r2=UMS(ZM@mh31$Du7PyecmA|m|< zby;)hz7PC~!>aMebE4OU$f0Pb%|i9*)Jl_(s3}=|$ko0U>iwsgnv87bQNklPXaX%5 zMuBJNn;OC8@(DGF%MWYr>%x-Ynu-i=sAZC#Fr0WVCF|R>KQq*YRUw?^{M%M;nV73j z?gY<6#|Qji(-^lAOhO!WVh^4Lff!6NE{~@mg)qHZK`uPN&w?$OUI-=9;9RyMGWB1X zO5Cot>li&)jG*IUoEB!5n5kgWOTCx5WNSDj7IfCVlEaoXCi{?RTffR(*WVQ&@8fKt z=(jVKc;P!KoY9D!1}5j~{dgEGP78Cl_Z_rM7y*Z?CgwrGTu|YuXS4 zn>*jG_z=i+T4J5ITxiI<&-F;<4NOpNRQ}Wwf$5%~1#k|8X(2S2^CrFcZ}8a*?M69x zt%9~;#@@`shVTvSY6-vN*5Ll4w2RhxcjzDU)8dK;sQBEN52Zjxli+WxwTsgni0o^E zfYs+>B))hon<9wE9qn?WUkbB_ktX3NE#r2&3meWJaImW5zr(EOm{{vu+4D{-fTGD# z{#X-=X6cKP8Oi(6m)kS+?T5$1_J4WEr21s5wnr6dUpgOI#LcTP^^R+_m;yGFsT+-ySU>}FEyQ1m%ha%r5=!SbhQM(K4Xu0}HOI8&*IUC!T- z@!X5*QQ-}Dx=Pk}t~lbd6<r>2; zED)p%-&<(AGC_#|{aCvC_DdLsIF8@&N`T#MCe&_qjB&2sILKYTR5_p1pEVL5yHmsr z66+Gir>O&weI^``*kfPcAdd=TY2mq#>5+etza^xSrfrohAY^|uJ zx>!}@w0+3&D8tcQuKS_MV<$XC^?M}p&T7e9O`&BNQZ1P>JCT6ihZm3D6qtg{2703@ z`KV3gV;tiE5d5B`S9Sv8ZFlY?7u!DP_UrHNeG$*p^hKwEZ~LR?u3x38vMGCpt4&YL zrgid3C;v(`5!Qu3&bT?`qXBTXZ+%p9dV8n=Dy5C9Fv1ItPb8LXPh^Z!EAakd0oyBO zOgUf0k7uhyb@dOi{|bp!=(PwWk+FjueOje;KEg zbs_F%`d2IzTAFYkPT7Yb(KHj)2jXsJY)Rz3Zi^_O;U{SWh(vp6lnH{7kD)Bp%fgq> z0{~T~9`cN?eb`OaBDdaeD>IqQX`J1}2t z({Vl`(r0H`ffQJcW6H(n)TjVTS@X`n9lu|68=qB_;A+m zt`QnaT5-pKNU7syy&dfiBOv4zBJpC)Q>|1do_68-M@LuRR>gU}`@Qlbw+q!RQZDKH zSW{TRm@*QgMzU;r((fMP!Qm-N(qEqpM>u#{{$3YhCuzYG!`TPr~dLm+QVN6Q@!&q>=Jv92I6poTSc>*BdKn#9gsQFdv?JJqLEBm zI;(51uh#oQs3idQn7Lw}a)^C)7Q>bgX2{=Oj5lQF8-TE*V3hJx>bL3lc`x1$6y|Dl zAm~#S7-)=O`jZOxyOC%%gCy3>FhnfGwC+7~`4zNWeNC*7o>mSLraHL8goYxB{qqC^ z{131}v_R|M9L;_*{@!{yIllo_@s~=Tf3GzTM61Chyw+bn_dl6Vzb!)~5NbzfvT6SM zuh#z_2Vp2sDj1d|((1R$O@IIWw@&=}Nciy=Q!5mwjQD@hi=atFpbR5nDi&&~rcwduL>`vq#GA;5v23Grb%TV>n>j9GJE=7+0PVkPzRS;Zz zj8t%Kj@ID0VIu5AHugxb+en=5zno5;wqBH-DPGzv zW&g1Qg^*5|MJ`=e;&pn;Sg@24i_7(CqBe!%uQ>T1lT28M8mtO2?FWUFqq}iEQK&?q zQTM3|9*;$$aOz$#9N+6{z5gQR1&{+0oy-Or{PHZzGrGWiQ_J>Tqm)#0aJP7ZhR+sE zK%Yh`ks|Kyo_4ad%Bb2fv-7gMUrkr`Jq%iNHpoit$=&TOc&6kL;c0sO;p=L+UJ82! z*{4i3Qq`e%<2dl?;s2h<)c_J?W=@{7)o*B<>sy0NrUUN*&@GnR{Z@Y7@rWL;5h>=5 zxmN|P2^^|=WUjOSuvgnyWwgOJPc zk}B~ufZC=JT~p zgjT&jWmGVYPt=O?yn5yCBr$cG9ECVo6pTF(E@}>IWq%&qe+^E@yw>d4;mvJ!V*0f% z*KSuR$I9-7bBF!&$p!1k1D#%jsGe4?BA$6(H%C)>d)h0}AI$-SDb_Ta_gOZW6i+-Z zntXlDpg8kUJO&6POPf?s+k-?9Zsrinl+|FZ&b$CCeUW? z1DhTAg9rXvf?o9@%`Saf7bk}E(`b_8nDJ?Iqtj@InBMO5`Bmmgw!=>AjFN9;Wj}M< z%uai)LQ!cWLiKBUI-@l94A~a)BjYOoVrXO7R@G{7ElK0r#uda{_`H{Q;^$KSJf@(O zU3Z*@*4zQ}-Jl-v0&xR@%l)#x`fy6?#H;ijQ8x0MZO_T=pK)#*-*M#WmwT~BgE%-p z-D~sgFqSP28!+E6UiUJDn;a)UB{6|E_H7WeQUj#oq}<5ZjatD@`=RDcW2~gj3@g{sd?#0|XE$#$=eq@8)cvG4HD(9;^wtafiZ#|xK z<4@m#`}>vi`;#Kf0s$cDoUUNL;a2By-Qmu&6LnP> z5!*ECnS-YfzuC_}SH0xb5 z{V9!*?QB+BijWpQSiWZ|Qkei0JK{v*o=&UyyM3)yGu!7bFiAmaDZbh&S&zAcc{PRo zKMg##DkUdcoabP5M(=%*u7QA!Lz*Dd3GkBK+XzA;*h6Z=c?L`Ic|CGY8y{RRonP!b zG=k$-W-P}uB?Ii3K27mUeB(~6!aKy}c2}0fpr=vlMU0a?iT#GMk-Lwy0Kyod7lGTE zOaW>Uldwj3P znyt@Edx~Xn5N`OU0%{|ib>0Do5SkH(H6!`sP^2pJ$_^hU_osG`k+dd4A<_H(pxD8| z{EilgMeNQM^H^N`K+l@PpHd8UKd!KZ(dk?4f zs-pI%V-$Bbs2USzWU$5iX2Py`kNpUm?Buwmy~?kEWQkTifCh&r`4exxECgT4$^M-^ zfju}VU6l*;(%?Mj_Uy`KQtz!Rj+&hPyCdmT7QHAkiDHgCCEX}T48>)$!6h)uO~*-d zSy@@A>IT^H3tPAkTmCT8XuqXQ|I_{8k0D03hAgy~%=R%JP2y;O(H)AVG?DG9BFzCCf=)>o z##=-ZaNb6A((+IXK00x*z1@YO#em;m(tzC@E*T_3#^torPCpqd{PuAmL6)~zSy$JU zvejy-f~&oSu<`K8v<;(0zWlxp;auR(sXDB%yFvd2k1OsiWrErk(L!bq33QnLRGy`l&YLx|eAR}|CdG}eulQZmQNCOkHfn<=tYyKH)>Q-K5Tc__oMVB~^DleC2*`H0Y>wxcDXq$#KIJ z+x7+&L)nMXMo=D|H?r?BGzl;1ocAA2X(YcgDYCVlym5bwzy+Vfb}^~srJZ*LyVF`G zYNjN|=$c<$#pZy}fPeTA-|lJUKrw*z33z+6m{00}h6lY)Q{)Z(8H0&W^}X|y*C1RR z%na_B$ZFW&o2>|4u?ExG;+J{WS86#)DyvTdq0ec*L9K(}sXI!&Hkwf9ecVxK*8 z3TtpU1{ql?VsDUzJE{xx(4j+@i+jalKZ0X4CQ1WHE-R%A>ZInUU9^zFl=vG2WfJ-A=r1L$7iB}ILwa;{-JL1IxX*%LK9puS^g=cW

    Qc>NnFo7WyY-*HX&BZiZ}SOyIveDH#)-$_3JkslemHWhq4JwH?RmN zt3!H=^fl*pLhsXyT=xBn#&%t4!{Sx;1y#SD)Z@g#D?#yOZrv|BW+hu2ij$ACbA7nCgMA%yzNjU+zq-; zGg9$0D3TvM!159Ju($2%Ef%l0hA)a16%E|xs*K0egvk%Ly-}qJ4LcBV?KWE^%Q~Hh zsQjR>{MZd-f{zaUjiHvQJSR;KA~{m%RJ&1T5?F_eqSRgJ5RMjl6uC}qaLK-^+bd}Z z!M&Qrn5!`@JGYh03ei;?{X9n27S-?uLevdi5eg|2%d@LG(i@jk)y+!c8bRP={P|nW zRWO-%!@g%XNg6`j%^{6A>nh7 z11{}&9V{J`<#X|as4f2pqqAE>Qr=ECivT0q#9nD>%_1I>(`?ek%qP~JA=c?4%FEIw zj!+l4vUI(eS^a@ciJEvkLF!*C^Tq+Osn(JQk@6&CNbkTSG6I&`GLGgrL2iag&ZB&W z`C;aac?STn7P~T$k#$g*4%r;SKcD<0eji`?yJ+M;Y^X35MEJXJ;?p^i4sVFx*m0Gp zUnLLe)GLqVgZVAltY*Fht~JD*gr(@>jC|uMLY%{5yQ5C^zW3F1uz6ZPAv3+U(qzXj zJ*ULu`lLufE|wpaN<<3J5fDfBJcqRoNl$qBvLTBwLEwcD!8a)CacX+FV?d?cpLVfo zbamWOhHEsIR!5scJv{@pKHlSjHt$xk_A|^}p`9WTJkod79~J(>L#5ZE$FnLn-@QI_ z2xk}%sx_#NbL2(lV;P?k`USxkf9_}7BA9+o_tK$04ZYt#0Hw|n8*tHR%}6JWN1doy zd>T`3zaXCDwu9-gL?Ad^qh&VOw>tV1@bMautN&s2x%*tm>slsjjXLPP zhYWY~*fxvCYyH6udihL`YDSxL8Xj`y9l8nY7&--IJ^Z(bGY|C(K|5~++aecnFAyc# zpXZsE*7mZtj5ZtV^FJrIy=5jxytdGi_!5=03-IUUakpu5$ zO((3?ZHGPosjX=~=vd+G(R9s`MFp`qL~_-aZT!cX($!Y_Y*9|<6w_<7LcsMjvPLGr1AC6|uJ)#DRV0TkiyxKv=|+jbozsbO_Z3KVn4q$5A$^VK5` zdAO&C#kaOU=QLuI6hEn6`JInUo|^1`@AbT`r{oky!FMc4awiv2E~QYHXTQDuX<6U8 z?@}^Tdbh*$aZ32E`Wwk8x}6Z#DE(#El6{hiJMGQc)hMn1^*8tCDJ_wYyZI9LJAERE z3f)5nP3OSNn^LZ|oxAvv<>9z@?&?l{WfE7E!%n3~mD-e7K1~GKtk~rKz*@Uy*kBTI zp4Snq#}hGFbO%$$V??xdWc}m|$FMwgfh&R{y(g+LZtU-%L7sxE#A)g3urDMr~#g> zttjQK*e{X*H4+_9*Hnf9Kjo=Q2!crewj9LbOzjQl|K4e)^@0Bj4n?gl%vcR#R3@J% zSQwSuxxYr-&9@!y)tcgWMt^8xbGF_g|Ju14C{gvCF$-u8%f-ebcOIi+&nM@z_4#Wk zU6~)rA8&9^zY40S>R=rQs6cg$-lyz>d?C+Xr3mR%JKP-e@Win@nx39pOynjHC4CSq z^W4@%I--zD`bmkcF?htTKIqpNVH&6=1&h9J(oH#Qxx|xa$un!TdD*G$$abPV*m4HF z&)#(XsxNK3T*sryez}+Bz5P3f!WnZ?r9Oml-`ph+!On#RaF568Ua+=S>2qtlAL3f% z%o&m-fp*{MvBqL*ll@L9KHBVxvD1~yKhs5i!)y+rS1+uzbHr8$oexa0n;J(qw5!iE zDj{Hxf>@kceK_yPUtUdL#GgY4kBIE=~6&7i17roHbXAR6n zrZJXyMW>sZfkw{b_1Mi>hw#=e7D$Hui0F!J=JVQkqKO@RYH^lY$Ma%5AYAPQJ12O? zF&rnkN84Gt5jSi&OBZ<;^^>g;LWLY$3!x(1E{2#b6<;Pf zdp(?Dz=tv(F}BF8TAaYy%%F;_Itn-J(Ydcl8idc(DR-XVtjWVw16yR0WyK}1g)-ec zXTx7^k)_cxS(@@^uFGGz8UP?7`k3LYV>$$S^Zbtj0KsI)<3ygj&GHli zfcUN;5Lo{MLHx`35tICa5u zmQ=k*&U23xU%viny>0T`Jge4jZDNbTgO~Lm#JE4kj?4nx9g4jaTCZ#KWSKXV)+P)< zM7P?URLPRlvq_tCPvIst6A7Al3Sh+z-BTii@jgWc8DRc!VbG>PW=PbJfW zEd+eJ+!C4dS7$JqN|^LI-@JhQDg_}|iB@iot!}Tp&H%A7*FMdEuG8<=3P6r36+MZQ zg3D*^MliUUQx@zddA!`TlY{x4-e#`ea~G$=e9h&eqQN*{P6mfhx$YBqCHmYYWQ563 zU#>reQ73YKIDz-b9*w#L&vpx23C1uh=(<)FCi<~5X9X1uIX#lXRaRs&u)2z_%k4YQ zH}l^$l!KEXGh_K3F1Bg0I9;QxR%*l|M0;)q#EZz&`)e%OKAwv6&E4JTN+g_;-PP|y z&0E66{(_|%FY&3u_GjY?^oHXP*lY%Z&5pZN(rITk=WiP6ca^TK z5{#9Ueok_LXO6iJIv>!Ojzz3OpXon?bQmP92I3-xE6g-UptKQED~%E5BFM zyf6c6;9+riCcPa>7i&K&Dr<`+>5~ z$xE-2@RLh%INY|nuQp#CX&OD4`RwY_uo09@f?Mu*H2{HlYDcA-?OhGJ3m|pfGB#Z) ze`T^#b}K?2fmJ-})w0WVcig99@w7PQak%`wfmA98vJ0)r1uB@PEf4%q`D-*H| zi8?-B!OyK;(>6y$9 zOi2d6_VXP*uFqPf2#KDfI_1)hPF9p;%QVIQQJ`w%*+L1Af_niMS}LM7wnK1$)IHP# z6e1paTY-HH`{@_pC;*YSSyP;tqq%j{UCrgX4!^fp`{jf6EnlqZZhj1nu6k}L9!+eF zI*Z|=vX8e>9~80lLg^!!TKH^C-Z)`@981wVN)Qrv6(9Su+G72_kg!VMWz?=fEvICqkAlx^^q~X zbea?#-}~5^wb3<>&bYlX^@>MjX3mx(5xRH8U`VOb|I&)pT4S?cB*c&ssjFD*BE{ukqEFxBvi#$=|;u5@iloS``{^?Spmu}(O(~&XWRb^QThXyoVNCz){GFRW_RmH zh;egyIjX__6s5ymEuNRuUKHpnb-K$6%_Mx%djmLYwqh+QUdwp_IC&V_b%ZE;l43-B zn{qW3Amsvzp3T|xdurPaKC-iT33$tig%0$-g0$8BdD4P5^cTRV2c=+rR+$dziw{3~ zW&C_RFiHK57jX}cI~<#mp6RFCNoxtuH|>S5C|%!A(zqQ|mu6=<2#T-TGo0dC@89|l zT}oaGdQw6Qor+f`SLGiLOwW^F^PDl?4Xx5b#g&Ulsr?9Fdj1gIr#{4n(!lGZ%mA^W4tPM~nn0^oD%k|#RZR!l zf4?s2F?`HO494|M-p{ro-0&bv}2iN_GvrkLyr_BD#VIZpv&Ha$R?qJ zRUF@}t<|2F7HTf6;RSN;_DNh>sa72CR(Nea+JU%|`DIC_x(aQP)hj;^5Egmr&~xYx z77F#OKE8Pc6)F>}smET%B8VcZ4=+e9`yKDHN8Jv6JurK}H1Ja(6kaEgXaxEmzzppM z%~p*q`2V$c?e9?SYn-w(REBmGxtlIVD$z#9G&IiO6k$xrbyV)T6+=yB809h}Cz2gv zvKb*Jk--#l8B+#3Q!e9vjha2~Y|&YBx;!W84>-?r*0X;2uJt@?eZS9I@AH1&_w#<< z_cigzzlDTgEk}=8@OK95dKA8`=w4_5zg6*1rVUR#3kj}Ca*xv*Z_kO5K_;3i8mk){ zk^;^ZPI~nz7~tYbsd_d*_%WMUQE7gWacPpAn`8H*ImIUc&i4lCDlJ#$wX@B_NeBF( z_|?|LA&UqRRq<(2BUezYAx5ddP!`^y*2e}6#dJ!wQF3JNS(<9bf#5r`>H7sx5PhRL zA8LK5=+mkegE)55&ffcy67D%--}Swn%dF$nn%pD4_inhpaV8$Dz2_a>cc{6*kz={B zy>wbQ&WW|`yF`&yB$A$ZIdiZ{ULYXEw4+wd%{Iw(RM)Ref>swuQ~iZz)r&1M$6m9P z$Ey-tlq;H351Yp&f+msU5aWq>6-!;!Od+AoGiFF5bXw5+?9`*7vO!@AR<({pZ=5dC zD)oIHl?ELdd-VnY^beMw!ExN+1@=$PHYM<16a1GB|3T=E_rrrI0x0zSN%;e^Xi$Ic z?w6Mob-GzFvmfklzOht5-7GQ^B>KVz89i{X`Llr3DhZ@^Dm!6 z?RA0{e7RN4sh(Zk57bg5{#9@sL7Sn}%z<`Al^+Ih8->S5f_bVROwbibs~#Balp^ek z=VcAtvTq+9r3gdN6Xr9FSO4%c`1A(b%_aV`H1v*7kWY650XMC*d$0$S70Kk32E4(g z>-9{`Vf{9VvD`WzpSRw?RZHjZYVm%R47RI&;Z@t-*)=3?)}hi%cj$cD_a{Zdn8T*Z zo0>Ao@a?!41BRHgi-FB&Ym319%J3>t0Pd4qDTYM`b`H$WY?yOB4yr|FDdU{kos`Sb=~#+3FPp`$sSiT# z0z;!hmPqo-PRm=8_xM%#RDhCS#NvNNZM{V{6g7(+O`i=LKI@%>c^4_W7wU4~!y&!s z+69%Q9hi(0Oi^^Mn+7A@z)!~_e=>v9$OF)oay-FOAWddrl;f#liua_hADL}9 zT=CfD!-Va{@&Uk|Nf9Lxp>miN?emSfDdLU0v_c*_Y~}56+Pd^09(9*4 zvGkmspXMgHT?JS3z~@zKFS{(!e=|M4*xVUNKf3#}ofRlOLfNL&NQLm!8Z9|vv@Vyj z{i$_t5mQB5Ykt8(w#8LO_hiMojRd7W>naY?nS1q`-Clpih=POI+{gsI(6(db21tZ8 z^q=DtIDzFSs$9ZR4BYP}A&!CRsiD1#_LJB?{o=p-JL8f&@w+9AB>Yeg)lRFCGKKRhaYJ67$+Hq7og1p`d+ zGRbzhzdj1wma#>wGtq;2Qz?fB)Fzl^oXmg*E1tpSaji3S)ssA8v>+zeJ}$;UPVjxD zkJ!j`X=1Xwv!m{1tyHj%k7x!vjohBlca56=ZSr+tq2CMu>VO_pu69fb$BBpyUOpTB z+d#y2Zj}{qfB9}oLnW(ph`LcqthQ}NCtj&RBb8-4!tN(70C^h_%>HHi*adc1U}>*f z_QwLha^BDaz>~O(J?Z_I!(N@nMW^a=`YIWQc8>19es*QxNJv(gg!2zl+!iB5i5mQS ztR!TmN=C6o)(=K4CJH^zqcj5XZAa%^ z!a9IR?R~_P*-Y_k@m7;$zTHHJ`z?Vl_xj!zu_~$goi<_Y)^C``e-E7ZZ;<+6WD+q^ z|GU3%hD=j&;{B%d1&iw}*jlshKUUt&G654S{LVXrF4fUUx|)!`daMm^oDW+M+&~CQ zl}I~hhbjGFBYrU%&j9QvUm72>-qQm1$p2sPKk^NXwo$KKA)uS*H?6Y|f7UsYbTQ!gL1;2@YbuUe^!a3;cz$s z4#x!?Q(bPl{IjBFFwqUIS29-+8)Ns)Ku=}4kM}b!Z>Oqy-@>`9FPk`Lk<2AzwjOb8 z8hXkL4DH)FJ^apw4)i3P!PbPV<%4})e{HJJ6Gcz>GxOyb(?r$-1d*&S0(B9D%()eK z6t9=Di%rEDtUn`AX>5-WNz?(XqvYb^QYdVaWIAG%c^FJ)*WZ+~8LT5|oGx-oxu^Ti z>|Dpsnu=PHgq|pP!dk}qSH8rp{M4VPAMh0a(2>EPS)6hYTO3d1J`c6D#Y3lt z>Ql<62F>5w(YQ{mnKk>ux68!q)sZ*ABfUMBgT{CYoLx$q7WJ{RHezTp|Jlv$c?8I* zh%BkR3>ZM2d5H41eSTxwG{#o4FhJti=k{l7yhGqJf{7ARxw06sQ`#oR8Z;R>hDP3) zm$lYvCO<8-YLiz$`BKc&R)=Xak23Zt73AWq=4aK3Q2+h*KS6N^jH(+O6MLE(-=f+- zt|LM}JjZ2@Fk8-i-FFzPR(uM??XkrZV%1}X}LTMBUzoz5f z7Y!fbi3DI{9k~;5@t;g!BA8&1N^AKh6yFUbNdN{O`;W*b)cP#e2&!rSC$QG#*mkI@ Qj}UN}nOGnn8M_kx4Vm-Wd;kCd From 3fb68e638691de6cdef525ad73a8217a06519cdf Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 18 Jul 2023 14:10:49 -0400 Subject: [PATCH 607/623] Update set-up-sso-google-workspace.md --- .../docs/cloud/manage-access/set-up-sso-google-workspace.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md index 8d52096d4bf..a206d359270 100644 --- a/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md +++ b/website/docs/docs/cloud/manage-access/set-up-sso-google-workspace.md @@ -49,7 +49,7 @@ Client Secret for use in dbt Cloud. | **Application type** | internal | required | | **Application name** | dbt Cloud | required | | **Application logo** | Download the logo here | optional | -| **Authorized domains** | `getdbt.com` | If you are in EMEA or AU multi-tenant, use `dbt.com`. If deploying into a VPC, use the domain for your deployment | +| **Authorized domains** | `getdbt.com` (US) `dbt.com` (EMEA or AU) | If deploying into a VPC, use the domain for your deployment | | **Scopes** | `email, profile, openid` | The default scopes are sufficient | From 19db6f3d760bfa58c4551340f7b8b05c60ae9c6f Mon Sep 17 00:00:00 2001 From: Doug Beatty <44704949+dbeatty10@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:26:12 -0600 Subject: [PATCH 608/623] Expanded docs for `deprecation_date` (#3754) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What are you changing in this pull request and why? Resolves #3745 - Updated docs for [model versions](https://docs.getdbt.com/docs/collaborate/govern/model-versions) including link back to the reference docs on `deprecation_date` - Add examples with different accepted formats, including an aware datetime, a naive datetime, and a plain date - `1999-01-01 00:00:00.00+00:00` - `2023-12-31 23:59:59.99` - `2024-01-01` ## Previews - [deprecation_date](https://deploy-preview-3754--docs-getdbt-com.netlify.app/reference/resource-properties/deprecation_date) - [model-versions](https://deploy-preview-3754--docs-getdbt-com.netlify.app/docs/collaborate/govern/model-versions) ## 🎩 image ## Key questions to answer ### Why would I set a `deprecation_date` for my models? Declaring a deprecation date is a way of signaling the maturity level of a model, and communicating plans for long-term support and maintenance. It provides a mechanism to communicate plans and timelines for sunsetting models so they don't need to be maintained and supported indefinitely and their build and storage costs can be freed up. ### What happens after a model is deprecated? Does it stop building/being selected? What are the warning/error messages I could expect to see, for myself and for downstream queriers? Deprecated models can still continue to be built by producers and be selected by consumers until they are [disabled](https://docs.getdbt.com/reference/resource-configs/enabled) or removed. Models marked for deprecation will raise informative warnings when they are parsed or referenced. (With cross-project references, dbt raises these warnings in downstream projects that are ref'ing a deprecated version of a public model from an upstream project.) When a project references a model that's slated for deprecation, a warning is generated. If it's a versioned model, with a newer version available, then the warning says so. This added bit of communication, from producers to consumers, is an advantage of using dbt's built-in functionality around model versions to facilitate migrations. Additionally, [`WARN_ERROR_OPTIONS`](https://docs.getdbt.com/reference/global-configs/warnings) gives a mechanism whereby users can promote these warnings to actual runtime errors. **Warning messages:** * DeprecatedModel (warning when parsing a project that defines deprecated model(s)): `[WARNING] Model {model_name}[.v{version} if versioned] has passed its deprecation date of {deprecation_date}. This model should be disabled or removed.` * UpcomingDeprecationReference (warning when referencing a model with a future deprecation date): `[WARNING] While compiling '{this_model_name}': Found a reference to {ref_model_name}[.v{version} if versioned], which is slated for deprecation on '{ref_model_deprecation_date}'. [if versioned: A new version of '{ref_model_name}' is available. Try it out: {{ ref('ref_model_package', 'ref_model_name', v='{ref_model_latest_version}') }}.` * DeprecatedReference (warning when referencing a model with a past deprecation date): `[WARNING] While compiling '{this_model_name}': Found a reference to {ref_model_name}[.v{version} if versioned], which was deprecated on '{ref_model_deprecation_date}'. [if versioned: A new version of '{ref_model_name}' is available. Migrate now: {{ ref('ref_model_package', 'ref_model_name', v='{ref_model_latest_version}') }}.` ### How does this relate to model versions? Do I have to be using model contracts/versions/etc to set a `deprecation_date`? (no!) Setting a `deprecation_date` works well in conjunction with other [model governance](https://docs.getdbt.com/docs/collaborate/govern/about-model-governance) features like [model versions](https://docs.getdbt.com/docs/collaborate/govern/model-versions), but can also be used independently from them. ### Is there specific selection syntax I can use, to select only deprecated models? (I don't think we've implemented this) There is not specific [node selection syntax](https://docs.getdbt.com/reference/node-selection/syntax) for `deprecation_date`. [Programmatic invocations](https://docs.getdbt.com/reference/programmatic-invocations) is one way to identify deprecated models (potentially in conjunction with [dbt list](https://docs.getdbt.com/reference/commands/list)). e.g., `dbt -q ls --output json --output-keys database schema alias deprecation_date`. ### How can I clean up / remove tables from the DWH associated with deprecated models? (nothing built-in/automated, but is there a discourse/pattern we could point people toward?) Just like it [does not automatically drop relations when models are deleted](https://docs.getdbt.com/faqs/models/removing-deleted-models), dbt does not removed tables for deprecated models. Strategies similar to [here](https://discourse.getdbt.com/t/faq-cleaning-up-removed-models-from-your-production-schema/113) or [here](https://discourse.getdbt.com/t/clean-your-warehouse-of-old-and-deprecated-models/1547) can be used to drop relations that have been deprecated and are no longer in use. ### How does this relate to [table expiration on BQ](https://docs.getdbt.com/reference/resource-configs/bigquery-configs#controlling-table-expiration)? (they're different things, but maybe you'd want to use them in synchrony) dbt-bigquery can set an [`hours_to_expiration`](https://docs.getdbt.com/reference/resource-configs/bigquery-configs#controlling-table-expiration) that [translates to `expiration_timestamp`](https://github.com/dbt-labs/dbt-bigquery/blob/ea258bb76169375ded8f7ff9e596a436a5ed165a/dbt/adapters/bigquery/impl.py#L844-L846) (expired tables in BigQuery will be deleted and their storage reclaimed). dbt does not automatically synchronize `deprecation_date` and `hours_to_expiration`, but users may want to coordinate them in some fashion (such as setting a model to expire 48 hours after its `deprecation_date`). ## Checklist - [x] Review the [Content style guide](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/content-style-guide.md) and [About versioning](https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/single-sourcing-content.md#adding-a-new-version) so my content adheres to these guidelines. --- .../docs/collaborate/govern/model-versions.md | 6 +- .../resource-properties/deprecation_date.md | 56 ++++++++++++++++++- 2 files changed, 58 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/collaborate/govern/model-versions.md b/website/docs/docs/collaborate/govern/model-versions.md index b38ed13289d..12599d0b65f 100644 --- a/website/docs/docs/collaborate/govern/model-versions.md +++ b/website/docs/docs/collaborate/govern/model-versions.md @@ -37,7 +37,7 @@ Instead, for mature models at larger organizations, powering queries inside & ou During that migration window, anywhere that model is being used downstream, it can continue to be referenced at a specific version. -In the future, dbt will also offer first-class support for **deprecating models** ([dbt-core#7433](https://github.com/dbt-labs/dbt-core/issues/7433)). Taken together, model versions and deprecation offer a pathway for model producers to _sunset_ old models, and consumers the time to _migrate_ across breaking changes. It's a way of managing change across an organization: develop a new version, bump the latest, slate the old version for deprecation, update downstream references, and then remove the old version. +dbt Core 1.6 introduced first-class support for **deprecating models** by specifying a [`deprecation_date`](/reference/resource-properties/deprecation_date). Taken together, model versions and deprecation offer a pathway for model producers to _sunset_ old models, and consumers the time to _migrate_ across breaking changes. It's a way of managing change across an organization: develop a new version, bump the latest, slate the old version for deprecation, update downstream references, and then remove the old version. There is a real trade-off that exists here—the cost to frequently migrate downstream code, and the cost (and clutter) of materializing multiple versions of a model in the data warehouse. Model versions do not make that problem go away, but by setting a deprecation date, and communicating a clear window for consumers to gracefully migrate off old versions, they put a known boundary on the cost of that migration. @@ -73,7 +73,7 @@ As the **producer** of a versioned model: - You keep track of all live versions in one place, rather than scattering them throughout the codebase - You can reuse the model's configuration, and highlight just the diffs between versions - You can select models to build (or not) based on whether they're a `latest`, `prerelease`, or `old` version -- dbt will notify consumers of your versioned model when new versions become available, or (in the future) when they are slated for deprecation +- dbt will notify consumers of your versioned model when new versions become available, or when they are slated for deprecation As the **consumer** of a versioned model: - You use a consistent `ref`, with the option of pinning to a specific live version @@ -109,7 +109,7 @@ selectors: -Because dbt knows that these models are _actually the same model_, it can notify downstream consumers as new versions become available, and (in the future) as older versions are slated for deprecation. +Because dbt knows that these models are _actually the same model_, it can notify downstream consumers as new versions become available, and as older versions are slated for deprecation. ```bash Found an unpinned reference to versioned model 'dim_customers'. diff --git a/website/docs/reference/resource-properties/deprecation_date.md b/website/docs/reference/resource-properties/deprecation_date.md index 9fe9e2e1098..830412d2af6 100644 --- a/website/docs/reference/resource-properties/deprecation_date.md +++ b/website/docs/reference/resource-properties/deprecation_date.md @@ -28,5 +28,59 @@ models: ## Definition -The deprecation date of the model in YAML DateTime format. +The deprecation date of the model is formatted as a date, optionally with a timezone offset. Supported RFC 3339 formats include: +- `YYYY-MM-DD hh:mm:ss.sss±hh:mm` +- `YYYY-MM-DD hh:mm:ss.sss` +- `YYYY-MM-DD` +When `deprecation_date` does not include an offset from UTC, then it is interpreted as being in the system time zone of the dbt execution environment. + +## Explanation + +### Purpose + +Declaring a `deprecation_date` for a dbt model provides a mechanism to communicate plans and timelines for long-term support and maintenance and to facilitate change management. + +Setting a `deprecation_date` works well in conjunction with other [model governance](/docs/collaborate/govern/about-model-governance) features like [model versions](/docs/collaborate/govern/model-versions), but can also be used independently from them. + +### Warning messages + +When a project references a model that's slated for deprecation or the deprecation date has passed, a warning is generated. If it's a versioned model, with a newer version available, then the warning says so. This added bit of cross-team communication, from producers to consumers, is an advantage of using dbt's built-in functionality around model versions to facilitate migrations. + +Additionally, [`WARN_ERROR_OPTIONS`](/reference/global-configs/warnings) gives a mechanism whereby users can promote these warnings to actual runtime errors: + +| Warning | Scenario | Affected projects | +|--------------------------------|----------------------------------------------------|------------------------| +| `DeprecatedModel` | Parsing a project that defines a deprecated model | Producer | +| `DeprecatedReference` | Referencing a model with a past deprecation date | Producer and consumers | +| `UpcomingDeprecationReference` | Referencing a model with a future deprecation date | Producer and consumers | + +** Example ** + +Example output for an `UpcomingDeprecationReference` warning: +``` +$ dbt parse +15:48:14 Running with dbt=1.6.0 +15:48:14 Registered adapter: postgres=1.6.0 +15:48:14 [WARNING]: While compiling 'my_model_ref': Found a reference to my_model, which is slated for deprecation on '2038-01-19T03:14:07-00:00'. +``` + +### Selection syntax + +There is not specific [node selection syntax](/reference/node-selection/syntax) for `deprecation_date`. [Programmatic invocations](/reference/programmatic-invocations) is one way to identify deprecated models (potentially in conjunction with [dbt list](/reference/commands/list)). e.g., `dbt -q ls --output json --output-keys database schema alias deprecation_date`. + +### Deprecation process + +Additional steps are necessary to save on build-related compute and storage costs for a deprecated model. + +Deprecated models can continue to be built by producers and be selected by consumers until they are [disabled](/reference/resource-configs/enabled) or removed. + +Just like it does not automatically [drop relations when models are deleted](/faqs/models/removing-deleted-models), dbt does not drop relations for deprecated models. + +Strategies similar to [here](https://discourse.getdbt.com/t/faq-cleaning-up-removed-models-from-your-production-schema/113) or [here](https://discourse.getdbt.com/t/clean-your-warehouse-of-old-and-deprecated-models/1547) can be used to drop relations that have been deprecated and are no longer in use. + +### Table expiration on BigQuery + +dbt-bigquery can set an [`hours_to_expiration`](/reference/resource-configs/bigquery-configs#controlling-table-expiration) that translates to `expiration_timestamp` within BigQuery. + +dbt does not automatically synchronize `deprecation_date` and `hours_to_expiration`, but users may want to coordinate them in some fashion (such as setting a model to expire 48 hours after its `deprecation_date`). Expired tables in BigQuery will be deleted and their storage reclaimed. From 5d02a3d14b4a37507bede45f9fe2ec2c1b3100d8 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 18 Jul 2023 16:14:02 -0400 Subject: [PATCH 609/623] Service token update text --- .../docs/dbt-cloud-apis/service-tokens.md | 19 ++++++++++++++++++ .../service-token-date.png | Bin 0 -> 50236 bytes 2 files changed, 19 insertions(+) create mode 100644 website/static/img/docs/dbt-cloud/cloud-configuring-dbt-cloud/service-token-date.png diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index 139eff8fd07..e33ed772c00 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -3,6 +3,11 @@ title: "Service account tokens" id: "service-tokens" description: "Service account tokens help you define permissions for securing access to your dbt Cloud account and its projects." --- +:::info Important service account token update + +If you have service tokens created prior to July 11, 2023, please read [this important update](/docs/dbt-cloud-apis/service-tokens#service-token-update). + +::: ## About service tokens @@ -92,3 +97,17 @@ Analyst admin service tokens have all the permissions listed in [Analyst](/docs/ **Stakeholder**
    Stakeholder service tokens have all the permissions listed in [Stakeholder](/docs/cloud/manage-access/enterprise-permissions#stakeholder) on the Enterprise Permissions page. + + +## Service token update + +On July 11, 2023, dbt Labs made critical infrastructure changes to service account tokens. These enhancements improve the security and performance of all tokens created after July 11, 2023. To ensure security best practices are in place, we recommend you rotate your service tokens created before this date. + +To rotate your token: +1. Navigate to **Account settings** and click **Service tokens** on the left side pane. +2. Verify the **Created** date for the token is _before_ July 11, 2023. + +3. Click **+ New Token** on the top right side of the screen. Ensure the new token has the same permissions as the old one. +4. Copy the new token and replace the old one in your systems. Store it in a safe place, as it will not be available again once the creation screen is closed. +5. Delete the old token in dbt Cloud by clicking the **trash can icon**. -Only take this action before the new token is in place to avoid service disruptions_. + diff --git a/website/static/img/docs/dbt-cloud/cloud-configuring-dbt-cloud/service-token-date.png b/website/static/img/docs/dbt-cloud/cloud-configuring-dbt-cloud/service-token-date.png new file mode 100644 index 0000000000000000000000000000000000000000..8f35eba639b854bcbc7e29fa554d30f801ef1066 GIT binary patch literal 50236 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 TOzp7^z`v{NI+rjPZ$0=wW3uTE literal 0 HcmV?d00001 From 30a856a2c6011f4914cde0f4ec55c782b9dd296b Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Tue, 18 Jul 2023 13:28:56 -0700 Subject: [PATCH 610/623] add initial defer docs --- website/docs/reference/commands/clone.md | 10 +++++++++- website/docs/reference/node-selection/defer.md | 3 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 150d3b12e62..07b9259eeb7 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -27,4 +27,12 @@ dbt clone --state path/to/artifacts --full-refresh # clone all of my models from specified state to my target schema(s), running up to 50 clone statements in parallel dbt clone --state path/to/artifacts --threads 50 -``` \ No newline at end of file +``` + +### When to use `dbt clone` instead of [deferral](/reference/node-selection/defer)? + +Unlike deferral, `dbt clone` requires some compute and creation of additional objects in your data warehouse. In many cases, deferral is a cheaper and simpler alternative to `dbt clone`. However, `dbt clone` covers additional use cases where deferral may not be possible. + +For example, by creating actual data warehouse objects, `dbt clone` allows you to test out your code changes on downstream dependencies _outside of dbt_ (such as a BI tool). + +As another example, you could `clone` your modified incremental models as the first step of your dbt Cloud CI job to prevent costly `full-refresh` builds for warehouses that support zero-copy cloning. \ No newline at end of file diff --git a/website/docs/reference/node-selection/defer.md b/website/docs/reference/node-selection/defer.md index a6ef6261cf1..e33f95a5142 100644 --- a/website/docs/reference/node-selection/defer.md +++ b/website/docs/reference/node-selection/defer.md @@ -14,6 +14,9 @@ Deferral is a powerful, complex feature that enables compelling workflows. As th Defer is a powerful feature that makes it possible to run a subset of models or tests in a [sandbox environment](/docs/environments-in-dbt) without having to first build their upstream parents. This can save time and computational resources when you want to test a small number of models in a large project. Defer requires that a manifest from a previous dbt invocation be passed to the `--state` flag or env var. Together with the `state:` selection method, these features enable "Slim CI". Read more about [state](/reference/node-selection/syntax#about-node-selection). + +An alternative command that accomplishes similar functionality for different use cases is `dbt clone` - see the docs for [clone](/reference/commands/clone#when-to-use-dbt-clone-instead-of-deferral) for more information. + ### Usage ```shell From e1b997289b9d41965f043b2ca0fcd42a935422d5 Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Tue, 18 Jul 2023 13:30:54 -0700 Subject: [PATCH 611/623] add caveats for useful bullets --- website/docs/reference/commands/clone.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 07b9259eeb7..3f74d7cd88a 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -11,9 +11,10 @@ The `dbt clone` command clones selected nodes from the [specified state](/refere - You may want to specify a higher number of [threads](/docs/running-a-dbt-project/using-threads) to decrease execution time since individual clone statements are independent of one another. The `clone` command is useful for: -- blue/green continuous deployment +- blue/green continuous deployment (on data warehouses that support zero-copy cloning tables) - cloning current production state into development schema(s) -- handling incremental models in Slim CI dbt Cloud jobs +- handling incremental models in Slim CI dbt Cloud jobs (on data warehouses that support zero-copy cloning tables) +- testing code changes on downstream dependencies in your BI tool ```bash # clone all of my models from specified state to my target schema(s) From 1a087c7c47c3a2268ab3d085947a204851fe29e3 Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Tue, 18 Jul 2023 14:04:28 -0700 Subject: [PATCH 612/623] error note --- website/docs/reference/commands/clone.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 3f74d7cd88a..6b58a107a3b 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -4,7 +4,7 @@ sidebar_label: "clone" id: "clone" --- -The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). This command makes use of the `clone` materialization: +The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). You must always use different directories for source and target otherwise you will get an error message. This command makes use of the `clone` materialization: - If your data platform supports zero-copy cloning of tables, and this model exists as a table in the source environment, dbt will create it in your target environment as a clone - Otherwise, dbt will create a simple pointer view (`select * from` the source object) - By default, `dbt clone` will not recreate pre-existing relations in the current target. To override this, use the `--full-refresh` flag. From 72b217b8c375037a791bea195e2cf8bac605659c Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 18 Jul 2023 17:08:43 -0400 Subject: [PATCH 613/623] Adding date --- website/docs/docs/dbt-cloud-apis/service-tokens.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index e33ed772c00..f60cfe61a9b 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -5,7 +5,7 @@ description: "Service account tokens help you define permissions for securing ac --- :::info Important service account token update -If you have service tokens created prior to July 11, 2023, please read [this important update](/docs/dbt-cloud-apis/service-tokens#service-token-update). +If you have service tokens created on or before July 18, 2023, please read [this important update](/docs/dbt-cloud-apis/service-tokens#service-token-update). ::: @@ -101,13 +101,13 @@ Stakeholder service tokens have all the permissions listed in [Stakeholder](/doc ## Service token update -On July 11, 2023, dbt Labs made critical infrastructure changes to service account tokens. These enhancements improve the security and performance of all tokens created after July 11, 2023. To ensure security best practices are in place, we recommend you rotate your service tokens created before this date. +On July 18, 2023, dbt Labs made critical infrastructure changes to service account tokens. These enhancements improve the security and performance of all tokens created after July 18, 2023. To ensure security best practices are in place, we recommend you rotate your service tokens created before this date. To rotate your token: 1. Navigate to **Account settings** and click **Service tokens** on the left side pane. -2. Verify the **Created** date for the token is _before_ July 11, 2023. +2. Verify the **Created** date for the token is _on or before_ July 18, 2023. 3. Click **+ New Token** on the top right side of the screen. Ensure the new token has the same permissions as the old one. 4. Copy the new token and replace the old one in your systems. Store it in a safe place, as it will not be available again once the creation screen is closed. -5. Delete the old token in dbt Cloud by clicking the **trash can icon**. -Only take this action before the new token is in place to avoid service disruptions_. +5. Delete the old token in dbt Cloud by clicking the **trash can icon**. _Only take this action before the new token is in place to avoid service disruptions_. From 91b51afa70b75894b93d2801aeda73f81f1a6771 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Tue, 18 Jul 2023 17:14:23 -0400 Subject: [PATCH 614/623] Update website/docs/docs/dbt-cloud-apis/service-tokens.md --- website/docs/docs/dbt-cloud-apis/service-tokens.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-cloud-apis/service-tokens.md b/website/docs/docs/dbt-cloud-apis/service-tokens.md index f60cfe61a9b..811bfaea29d 100644 --- a/website/docs/docs/dbt-cloud-apis/service-tokens.md +++ b/website/docs/docs/dbt-cloud-apis/service-tokens.md @@ -109,5 +109,5 @@ To rotate your token: 3. Click **+ New Token** on the top right side of the screen. Ensure the new token has the same permissions as the old one. 4. Copy the new token and replace the old one in your systems. Store it in a safe place, as it will not be available again once the creation screen is closed. -5. Delete the old token in dbt Cloud by clicking the **trash can icon**. _Only take this action before the new token is in place to avoid service disruptions_. +5. Delete the old token in dbt Cloud by clicking the **trash can icon**. _Only take this action after the new token is in place to avoid service disruptions_. From c42a5300ceaa8cef70659462a33c37a419db1480 Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Tue, 18 Jul 2023 14:22:12 -0700 Subject: [PATCH 615/623] error message begone --- website/docs/reference/commands/clone.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 6b58a107a3b..3f74d7cd88a 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -4,7 +4,7 @@ sidebar_label: "clone" id: "clone" --- -The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). You must always use different directories for source and target otherwise you will get an error message. This command makes use of the `clone` materialization: +The `dbt clone` command clones selected nodes from the [specified state](/reference/node-selection/syntax#establishing-state) to the target schema(s). This command makes use of the `clone` materialization: - If your data platform supports zero-copy cloning of tables, and this model exists as a table in the source environment, dbt will create it in your target environment as a clone - Otherwise, dbt will create a simple pointer view (`select * from` the source object) - By default, `dbt clone` will not recreate pre-existing relations in the current target. To override this, use the `--full-refresh` flag. From 1991ca0bf45c956a88481c345eff6a0acec40fa8 Mon Sep 17 00:00:00 2001 From: Jeremy Cohen Date: Wed, 19 Jul 2023 01:04:19 +0200 Subject: [PATCH 616/623] Revise v1.6 migration guide (#3728) resolves #3696 resolves #3723 Revise v1.6 migration guide for readability. Still a handful of TODOs. ### Materialized views - Add `VersionBlock` components for adapter MVs, missed in https://github.com/dbt-labs/docs.getdbt.com/pull/3593 - We seem to be missing docs on Snowflake dynamic tables. I don't know why https://github.com/dbt-labs/docs.getdbt.com/issues/3494 was closed. ### Other updates - Add manifest v10 (will need addition to schemas.getdbt.com: https://github.com/dbt-labs/schemas.getdbt.com/issues/24) - Add note to upgrade guide for `state:old` and `state:unmodified` (missed in https://github.com/dbt-labs/docs.getdbt.com/pull/3596). I haven't done a thorough comb-through of other closed v1.6 PRs to see what needs addition to the migration guide. --- website/dbt-versions.js | 2 +- .../govern/project-dependencies.md | 4 +- .../versions/01-upgrading-to-v1.6.md | 64 +++++++++++++++---- .../docs/reference/artifacts/dbt-artifacts.md | 1 + .../docs/reference/artifacts/manifest-json.md | 57 ++++------------- website/docs/reference/commands/cmd-docs.md | 21 ++++-- .../docs/reference/node-selection/defer.md | 8 ++- .../docs/reference/node-selection/syntax.md | 14 +++- 8 files changed, 100 insertions(+), 71 deletions(-) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 1c6cb52dad1..01d1bf5d128 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -1,7 +1,7 @@ exports.versions = [ { version: "1.6", - EOLDate: "2024-07-20", // placeholder - need to confirm the final date + EOLDate: "2024-07-31", isPrerelease: true }, { diff --git a/website/docs/docs/collaborate/govern/project-dependencies.md b/website/docs/docs/collaborate/govern/project-dependencies.md index 3469ec1a7b6..158c405e4a7 100644 --- a/website/docs/docs/collaborate/govern/project-dependencies.md +++ b/website/docs/docs/collaborate/govern/project-dependencies.md @@ -5,8 +5,8 @@ sidebar_label: "Project dependencies" description: "Reference public models across dbt projects" --- -:::info -"Project" dependencies and cross-project `ref` is currently in closed beta and are features of dbt Cloud Enterprise. To access these features, please contact your account team. +:::caution Closed Beta - dbt Cloud Enterprise +"Project" dependencies and cross-project `ref` are features of dbt Cloud Enterprise, currently in Closed Beta. To access these features while they are in beta, please contact your account team at dbt Labs. ::: For a long time, dbt has supported code reuse and extension by installing other projects as [packages](/docs/build/packages). When you install another project as a package, you are pulling in its full source code, and adding it to your own. This enables you to call macros and run models defined in that other project. diff --git a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md index 52850239a53..cb1e9af603d 100644 --- a/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md +++ b/website/docs/guides/migration/versions/01-upgrading-to-v1.6.md @@ -1,17 +1,19 @@ --- -title: "Upgrading to v1.6 (beta)" +title: "Upgrading to v1.6 (prerelease)" description: New features and changes in dbt Core v1.6 --- -:::warning Beta Functionality +:::warning Prerelease -dbt Core v1.6 is in beta, and the features and functionality on this page are subject to change. +dbt Core v1.6 is available as a release candidate. [Final release is planned for July 31.](https://github.com/dbt-labs/dbt-core/issues/7990) + +Test it out, and [let us know](https://github.com/dbt-labs/dbt-core/issues/new/choose) if you run into any issues! ::: ## Resources -- [Changelog](https://github.com/dbt-labs/dbt-core/blob/main/CHANGELOG.md) +- [Changelog](https://github.com/dbt-labs/dbt-core/blob/1.6.latest/CHANGELOG.md) - [CLI Installation guide](/docs/core/installation) - [Cloud upgrade guide](/docs/dbt-versions/upgrade-core-in-cloud) - [Release schedule](https://github.com/dbt-labs/dbt-core/issues/7481) @@ -22,24 +24,58 @@ dbt Labs is committed to providing backward compatibility for all versions 1.x, ### Behavior changes -**Coming soon** +- dbt Core v1.6 does not support Python 3.7, which reached End Of Life on June 23. Support Python versions are 3.8, 3.9, 3.10, and 3.11. +- As part of the Semantic layer re-launch (in beta), the spec for `metrics` has changed significantly. Migration guide coming soon: https://github.com/dbt-labs/docs.getdbt.com/pull/3705 +- Manifest schema version is now v10, reflecting [TODO] changes + +### For consumers of dbt artifacts (metadata) + +The [manifest](/reference/artifacts/manifest-json) schema version has updated to `v10`. Specific changes: +- Addition of `semantic_models` and changes to `metrics` attributes +- Addition of `deprecation_date` as a model property +- Addition of `on_configuration_change` as default node configuration (to support materialized views) +- Small type changes to `contracts` and `constraints` +- Manifest `metadata` includes `project_name` + +### For maintainers of adapter plugins +For more detailed information and to ask questions, please read and comment on the GH discussion: [dbt-labs/dbt-core#7958](https://github.com/dbt-labs/dbt-core/discussions/7958). ## New and changed documentation -[`dbt retry`](/reference/commands/retry) is a new command that executes the previously run command from the point of failure. This convenient command enables you to continue a failed command without rebuilding all upstream dependencies. +### Materialized views -**Materialized view** support (for model and project configs) has been added for three data warehouses: - - [Bigquery](/reference/resource-configs/bigquery-configs#materialized-view) - - [Postgres](/reference/resource-configs/postgres-configs#materialized-view) - - [Redshift](/reference/resource-configs/redshift-configs#materialized-view) +Supported on: +- [Postgres](/reference/resource-configs/postgres-configs#materialized-view) +- [Redshift](/reference/resource-configs/redshift-configs#materialized-view) +- Snowflake (docs forthcoming) -[**Namespacing:**](/faqs/Models/unique-model-names) Model names can be duplicated across different namespaces (packages/projects), so long as they are unique within each package/project. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. +Support for BigQuery and Databricks forthcoming. -[**Project dependencies**](/docs/collaborate/govern/project-dependencies): Introduces `dependencies.yml` and dependent `projects` as a feature of dbt Cloud Enterprise. Allows enforcing model access (public vs. protected/private) across project/package boundaries. Enables cross-project `ref` of public models, without requiring the installation of upstream source code. +### New commands for mature deployment -### Quick hits +[`dbt retry`](/reference/commands/retry) executes the previously run command from the point of failure. Rebuild just the nodes that errored or skipped in a previous run/build/test, rather than starting over from scratch. + +[`dbt clone`](/reference/commands/clone) leverages each data platform's functionality for creating lightweight copies of dbt models from one environment into another. Useful when quickly spinning up a new development environment, or promoting specific models from a staging environment into production. + +### Multi-project collaboration -More consistency and flexibility around packages! Resources defined in a package will respect variable and global macro definitions within the scope of that package. +[**Deprecation date**](/reference/resource-properties/deprecation_date): Models can declare a deprecation date that will warn model producers and downstream consumers. This enables clear migration windows for versioned models, and provides a mechanism to facilitate removal of immature or little-used models, helping to avoid project bloat. + +[Model names](/faqs/Models/unique-model-names) can be duplicated across different namespaces (projects/packages), so long as they are unique within each project/package. We strongly encourage using [two-argument `ref`](/reference/dbt-jinja-functions/ref#two-argument-variant) when referencing a model from a different package/project. + +More consistency and flexibility around packages. Resources defined in a package will respect variable and global macro definitions within the scope of that package. - `vars` defined in a package's `dbt_project.yml` are now available in the resolution order when compiling nodes in that package, though CLI `--vars` and the root project's `vars` will still take precedence. See ["Variable Precedence"](/docs/build/project-variables#variable-precedence) for details. - `generate_x_name` macros (defining custom rules for database, schema, alias naming) follow the same pattern as other "global" macros for package-scoped overrides. See [macro dispatch](/reference/dbt-jinja-functions/dispatch) for an overview of the patterns that are possible. + +:::caution Closed Beta - dbt Cloud Enterprise +[**Project dependencies**](/docs/collaborate/govern/project-dependencies): Introduces `dependencies.yml` and dependent `projects` as a feature of dbt Cloud Enterprise. Allows enforcing model access (public vs. protected/private) across project/package boundaries. Enables cross-project `ref` of public models, without requiring the installation of upstream source code. +::: + +### Quick hits + +- [`state:unmodified` and `state:old`](/reference/node-selection/methods#the-state-method) for [MECE](https://en.wikipedia.org/wiki/MECE_principle) stateful selection +- [`invocation_args_dict`](/reference/dbt-jinja-functions/flags#invocation_args_dict) includes full `invocation_command` as string +- [`dbt debug --connection`](/reference/commands/debug) to test just the data platform connection specified in a profile +- [`dbt docs generate --empty-catalog`](/reference/commands/cmd-docs) to skip catalog population while generating docs +- [`--defer-state`](/reference/node-selection/defer) enables more-granular control diff --git a/website/docs/reference/artifacts/dbt-artifacts.md b/website/docs/reference/artifacts/dbt-artifacts.md index 2fbcc329484..b20c1548d99 100644 --- a/website/docs/reference/artifacts/dbt-artifacts.md +++ b/website/docs/reference/artifacts/dbt-artifacts.md @@ -39,6 +39,7 @@ All artifacts produced by dbt include a `metadata` dictionary with these propert In the manifest, the `metadata` may also include: - `send_anonymous_usage_stats`: Whether this invocation sent [anonymous usage statistics](/reference/global-configs/usage-stats) while executing. +- `project_name`: The `name` defined in the root project's `dbt_project.yml`. (Added in manifest v10 / dbt Core v1.6) - `project_id`: Project identifier, hashed from `project_name`, sent with anonymous usage stats if enabled. - `user_id`: User identifier, stored by default in `~/dbt/.user.yml`, sent with anonymous usage stats if enabled. diff --git a/website/docs/reference/artifacts/manifest-json.md b/website/docs/reference/artifacts/manifest-json.md index c71c073d842..3a916ed6d4c 100644 --- a/website/docs/reference/artifacts/manifest-json.md +++ b/website/docs/reference/artifacts/manifest-json.md @@ -2,53 +2,18 @@ title: "Manifest JSON file" sidebar_label: "Manifest" --- - -**dbt Core v1.5 produces schema**: [`v9`](https://schemas.getdbt.com/dbt/manifest/v9/index.html) - - - - - -**dbt Core v1.4 produces schema**: [`v8`](https://schemas.getdbt.com/dbt/manifest/v8/index.html) - - - - - -**dbt Core v1.3 produces schema**: [`v7`](https://schemas.getdbt.com/dbt/manifest/v7/index.html) - - - - - -**dbt Core v1.2 produces schema**: [`v6`](https://schemas.getdbt.com/dbt/manifest/v6/index.html) - - - - - -**dbt Core v1.1 produces schema**: [`v5`](https://schemas.getdbt.com/dbt/manifest/v5/index.html) - - - - - -**dbt Core v1.0 produces schema**: [`v4`](https://schemas.getdbt.com/dbt/manifest/v4/index.html) - - - - - -**Produced by:** [`build`](/reference/commands/build) [`compile`](/reference/commands/compile) [`docs generate`](/reference/commands/cmd-docs) [`list`](/reference/commands/list) [`seed`](/reference/commands/seed) [`snapshot`](/reference/commands/snapshot) [`source freshness`](/reference/commands/source) [`test`](/reference/commands/test) [`run`](/reference/commands/run) [`run-operation`](/reference/commands/run-operation) - - - - - -**Produced by:** [`build`](commands/build) [`compile`](commands/compile) [`docs generate`](commands/cmd-docs) [`list`](commands/list) [`parse`](commands/parse) [`run`](commands/run) [`run-operation`](commands/run-operation) [`seed`](commands/seed) [`show`](commands/show) [`snapshot`](commands/snapshot) [`source freshness`](commands/source) [`test`](commands/test) - - +| dbt Core version | Manifest version | +|------------------|---------------------------------------------------------------| +| v1.6 | [v10](https://schemas.getdbt.com/dbt/manifest/v10/index.html) | +| v1.5 | [v9](https://schemas.getdbt.com/dbt/manifest/v9/index.html) | +| v1.4 | [v8](https://schemas.getdbt.com/dbt/manifest/v8/index.html) | +| v1.3 | [v7](https://schemas.getdbt.com/dbt/manifest/v7/index.html) | +| v1.2 | [v6](https://schemas.getdbt.com/dbt/manifest/v6/index.html) | +| v1.1 | [v5](https://schemas.getdbt.com/dbt/manifest/v5/index.html) | +| v1.0 | [v4](https://schemas.getdbt.com/dbt/manifest/v4/index.html) | + +**Produced by:** Any command that parses your project. This includes all commands **except** [`deps`](/reference/commands/deps), [`clean`](/reference/commands/clean), [`debug`](/reference/commands/debug), [`init`](/reference/commands/init) This single file contains a full representation of your dbt project's resources (models, tests, macros, etc), including all node configurations and resource properties. Even if you're only running some models or tests, all resources will appear in the manifest (unless they are disabled) with most of their properties. (A few node properties, such as `compiled_sql`, only appear for executed nodes.) diff --git a/website/docs/reference/commands/cmd-docs.md b/website/docs/reference/commands/cmd-docs.md index e96f825d2d9..754c5e93baf 100644 --- a/website/docs/reference/commands/cmd-docs.md +++ b/website/docs/reference/commands/cmd-docs.md @@ -10,22 +10,35 @@ id: "cmd-docs" The command is responsible for generating your project's documentation website by -1. copying the website `index.html` file into the `target/` directory -2. compiling the project to `target/manifest.json` -3. producing the `target/catalog.json` file, which contains metadata about the tables and views produced by the models in your project. +1. Copying the website `index.html` file into the `target/` directory +2. Compiling the resources in your project, so that their `compiled_code` will be included in [`manifest.json`](/reference/artifacts/manifest-json) +3. Running queries against database metadata to produce the [`catalog.json`](/reference/artifacts/catalog-json) file, which contains metadata about the tables and views produced by the models in your project. **Example**: ``` dbt docs generate ``` -Use the `--no-compile` argument to skip re-compilation. When this flag is provided, `dbt docs generate` will only execute steps (1) and (3), as described above. +Use the `--no-compile` argument to skip re-compilation. When this flag is provided, `dbt docs generate` will skip step (2) described above. **Example**: ``` dbt docs generate --no-compile ``` + + +Use the `--empty-catalog` argument to skip running the database queries to populate `catalog.json`. When this flag is provided, `dbt docs generate` will skip step (3) described above. + +This is not recommended for production environments, as it means that your documentation will be missing information gleaned from database metadata (the full set of columns in each table, and statistics about those tables). It can speed up `docs generate` in development, when you just want to visualize lineage and other information defined within your project. + +**Example**: +``` +dbt docs generate --empty-catalog +``` + + + ### dbt docs serve This command starts a webserver on port 8080 to serve your documentation locally and opens the documentation site in your default browser. The webserver is rooted in your `target/` directory. Be sure to run `dbt docs generate` before `dbt docs serve` because the `generate` command produces a [catalog metadata artifact](/reference/artifacts/catalog-json) that the `serve` command depends upon. You will see an error message if the catalog is missing. diff --git a/website/docs/reference/node-selection/defer.md b/website/docs/reference/node-selection/defer.md index e33f95a5142..6079e53793a 100644 --- a/website/docs/reference/node-selection/defer.md +++ b/website/docs/reference/node-selection/defer.md @@ -9,14 +9,18 @@ title: "Defer" -Deferral is a powerful, complex feature that enables compelling workflows. As the use cases for `--defer` evolve, dbt Labs might make enhancements to the feature, but commit to providing backward compatibility for supported versions of dbt Core. For details, see [dbt#5095](https://github.com/dbt-labs/dbt-core/discussions/5095). - Defer is a powerful feature that makes it possible to run a subset of models or tests in a [sandbox environment](/docs/environments-in-dbt) without having to first build their upstream parents. This can save time and computational resources when you want to test a small number of models in a large project. Defer requires that a manifest from a previous dbt invocation be passed to the `--state` flag or env var. Together with the `state:` selection method, these features enable "Slim CI". Read more about [state](/reference/node-selection/syntax#about-node-selection). An alternative command that accomplishes similar functionality for different use cases is `dbt clone` - see the docs for [clone](/reference/commands/clone#when-to-use-dbt-clone-instead-of-deferral) for more information. + + +It is possible to use separate state for `state:modified` and `--defer`, by passing paths to different manifests to each of the `--state`/`DBT_STATE` and `--defer-state`/`DBT_DEFER_STATE`. This enables more granular control in cases where you want to compare against logical state from one environment or past point in time, and defer to applied state from a different environment or point in time. If `--defer-state` is not specified, deferral will use the manifest supplied to `--state`. In most cases, you will want to use the same state for both: compare logical changes against production, and also "fail over" to the production environment for unbuilt upstream resources. + + + ### Usage ```shell diff --git a/website/docs/reference/node-selection/syntax.md b/website/docs/reference/node-selection/syntax.md index 36e3f03c422..1a43a32e2bc 100644 --- a/website/docs/reference/node-selection/syntax.md +++ b/website/docs/reference/node-selection/syntax.md @@ -81,7 +81,7 @@ Note that when you're using `--selector`, most other flags (namely `--select` an -## About node selection +## Stateful selection One of the greatest underlying assumptions about dbt is that its operations should be **stateless** and ****. That is, it doesn't matter how many times a model has been run before, or if it has ever been run before. It doesn't matter if you run it once or a thousand times. Given the same raw data, you can expect the same transformed result. A given run of dbt doesn't need to "know" about _any other_ run; it just needs to know about the code in the project and the objects in your database as they exist _right now_. @@ -106,7 +106,7 @@ State and defer can be set by environment variables as well as CLI flags: - + - `--state` or `DBT_STATE`: file path - `--defer` or `DBT_DEFER`: boolean @@ -119,6 +119,16 @@ In dbt v1.5, we deprecated the original syntax for state (`DBT_ARTIFACT_STATE_PA + + +- `--state` or `DBT_STATE`: file path +- `--defer` or `DBT_DEFER`: boolean +- `--defer-state` or `DBT_DEFER_STATE`: file path to use for deferral only (optional) + +If `--defer-state` is not specified, deferral will use the artifacts supplied by `--state`. This enables more granular control in cases where you want to compare against logical state from one environment or past point in time, and defer to applied state from a different environment or point in time. + + + If both the flag and env var are provided, the flag takes precedence. #### Notes: From 1f867b755f9eba03af553f1c7a4bd17e0b4a0da6 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 19 Jul 2023 08:59:26 +0100 Subject: [PATCH 617/623] Update clone.md fix typo --- website/docs/reference/commands/clone.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/reference/commands/clone.md b/website/docs/reference/commands/clone.md index 3f74d7cd88a..32c8a89be04 100644 --- a/website/docs/reference/commands/clone.md +++ b/website/docs/reference/commands/clone.md @@ -23,7 +23,7 @@ dbt clone --state path/to/artifacts # clone one_specific_model of my models from specified state to my target schema(s) dbt clone --select one_specific_model --state path/to/artifacts -# clone all of my models from specified state to my target schema(s) and recreate all pre-exisiting relations in the current target +# clone all of my models from specified state to my target schema(s) and recreate all pre-existing relations in the current target dbt clone --state path/to/artifacts --full-refresh # clone all of my models from specified state to my target schema(s), running up to 50 clone statements in parallel @@ -36,4 +36,4 @@ Unlike deferral, `dbt clone` requires some compute and creation of additional ob For example, by creating actual data warehouse objects, `dbt clone` allows you to test out your code changes on downstream dependencies _outside of dbt_ (such as a BI tool). -As another example, you could `clone` your modified incremental models as the first step of your dbt Cloud CI job to prevent costly `full-refresh` builds for warehouses that support zero-copy cloning. \ No newline at end of file +As another example, you could `clone` your modified incremental models as the first step of your dbt Cloud CI job to prevent costly `full-refresh` builds for warehouses that support zero-copy cloning. From 44209776e402d4357730ed16652aff3ba81defec Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Wed, 19 Jul 2023 09:09:27 -0700 Subject: [PATCH 618/623] Update auto-update config --- .github/workflows/autoupdate.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/autoupdate.yml b/.github/workflows/autoupdate.yml index 4105ec6b902..352a34b4b7a 100644 --- a/.github/workflows/autoupdate.yml +++ b/.github/workflows/autoupdate.yml @@ -4,9 +4,9 @@ on: # This will trigger on all pushes to all branches. push: {} # Alternatively, you can only trigger if commits are pushed to certain branches, e.g.: - # push: - # branches: - # - current + push: + branches: + - current # - unstable jobs: autoupdate: From bac3b31d7a19f057f5510976b5392b36717c5086 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 19 Jul 2023 17:12:42 +0100 Subject: [PATCH 619/623] adding cumulative metrics --- website/docs/docs/build/about-metricflow.md | 1 + website/docs/docs/build/metrics-overview.md | 5 +++-- website/sidebars.js | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 6ec7ecfe4b5..d96d477c1fb 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -60,6 +60,7 @@ Metrics, which is a key concept, are functions that combine measures, constraint MetricFlow supports different metric types: +- [Cumulative](/docs/build/cumulative-metrics) — Aggregates a measure over a given window. - [Derived](/docs/build/derived) — An expression of other metrics, which allows you to do calculations on top of metrics. - [Ratio](/docs/build/ratio) — Create a ratio out of two measures, like revenue per customer. - [Simple](/docs/build/simple) — Metrics that refer directly to one measure. diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index e7271ecf417..103b7a242bc 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -25,7 +25,7 @@ This page explains the different supported metric types you can add to your dbt - [Ratio](#ratio-metrics) — Create a ratio out of two measures. --> - ### Derived metrics [Derived metrics](/docs/build/derived) are defined as an expression of other metrics. Derived metrics allow you to do calculations on top of metrics. @@ -145,7 +144,9 @@ You can set more metadata for your metrics, which can be used by other tools lat ## Related docs - [Semantic models](/docs/build/semantic-models) +- [Cumulative](/docs/build/cumulative-metrics) - [Derived](/docs/build/derived) + diff --git a/website/sidebars.js b/website/sidebars.js index bf992619dbc..1a1b33ab1db 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -275,6 +275,7 @@ const sidebarSettings = { label: "Metrics", link: { type: "doc", id: "docs/build/metrics-overview"}, items: [ + "docs/build/cumulative", "docs/build/derived", "docs/build/ratio", "docs/build/simple", From 3f8a9adf536cd8469a7b540880a824ecbc90f9f7 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 19 Jul 2023 17:19:13 +0100 Subject: [PATCH 620/623] fix links --- website/docs/docs/build/about-metricflow.md | 2 +- website/docs/docs/build/metrics-overview.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index d96d477c1fb..5a42fcd7b3e 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -60,7 +60,7 @@ Metrics, which is a key concept, are functions that combine measures, constraint MetricFlow supports different metric types: -- [Cumulative](/docs/build/cumulative-metrics) — Aggregates a measure over a given window. +- [Cumulative](/docs/build/cumulative) — Aggregates a measure over a given window. - [Derived](/docs/build/derived) — An expression of other metrics, which allows you to do calculations on top of metrics. - [Ratio](/docs/build/ratio) — Create a ratio out of two measures, like revenue per customer. - [Simple](/docs/build/simple) — Metrics that refer directly to one measure. diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index 103b7a242bc..b2cadb9116f 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -144,7 +144,7 @@ You can set more metadata for your metrics, which can be used by other tools lat ## Related docs - [Semantic models](/docs/build/semantic-models) -- [Cumulative](/docs/build/cumulative-metrics) +- [Cumulative](/docs/build/cumulative) - [Derived](/docs/build/derived) From 991ff053a24e97b0a6b5b3c5631c1c1d428953ab Mon Sep 17 00:00:00 2001 From: Ly Nguyen <107218380+nghi-ly@users.noreply.github.com> Date: Wed, 19 Jul 2023 09:36:52 -0700 Subject: [PATCH 621/623] Update .github/workflows/autoupdate.yml --- .github/workflows/autoupdate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/autoupdate.yml b/.github/workflows/autoupdate.yml index 352a34b4b7a..f26abcb6802 100644 --- a/.github/workflows/autoupdate.yml +++ b/.github/workflows/autoupdate.yml @@ -2,7 +2,7 @@ name: Auto Update on: # This will trigger on all pushes to all branches. - push: {} +# push: {} # Alternatively, you can only trigger if commits are pushed to certain branches, e.g.: push: branches: From 5bbfa6b81dea5b9fb594d36ce96c5021d3c011e7 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 19 Jul 2023 17:49:11 +0100 Subject: [PATCH 622/623] Update metrics-overview.md adding timespine info --- website/docs/docs/build/metrics-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index b2cadb9116f..351c674ca8a 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -28,7 +28,7 @@ This page explains the different supported metric types you can add to your dbt ### Cumulative metrics -[Cumulative metrics](/docs/build/cumulative) aggregate a measure over a given window. Note that if no window is specified, the window would accumulate the measure over all time. +[Cumulative metrics](/docs/build/cumulative) aggregate a measure over a given window. If no window is specified, the window would accumulate the measure over all time. **Note**m, you will need to create the [time spine model](/docs/build/metricflow-time-spine) before you add cumulative metrics. ```yaml # Cumulative metrics aggregate a measure over a given window. The window is considered infinite if no window parameter is passed (accumulate the measure over all time) From cc7ea5938a4290b5cf9e23a5e93f1c6c28242719 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 19 Jul 2023 17:51:43 +0100 Subject: [PATCH 623/623] Update cumulative-metrics.md --- website/docs/docs/build/cumulative-metrics.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/build/cumulative-metrics.md b/website/docs/docs/build/cumulative-metrics.md index 77d23d32dce..efdde600635 100644 --- a/website/docs/docs/build/cumulative-metrics.md +++ b/website/docs/docs/build/cumulative-metrics.md @@ -8,6 +8,12 @@ tags: [Metrics, Semantic Layer] Cumulative metrics aggregate a measure over a given window. If no window is specified, the window is considered infinite and accumulates values over all time. +:::info MetricFlow time spine required + +You will need to create the [time spine model](/docs/build/metricflow-time-spine) before you add cumulative metrics. + +::: + ```yaml # Cumulative metrics aggregate a measure over a given window. The window is considered infinite if no window parameter is passed (accumulate the measure over all time) metrics: @@ -24,7 +30,7 @@ metrics: ### Window options -This section details examples for when you specify and don't specify window options. +This section details examples of when you specify and don't specify window options. @@ -56,7 +62,7 @@ metrics: window: 7 days ``` -From the sample yaml above, note the following: +From the sample YAML above, note the following: * `type`: Specify cumulative to indicate the type of metric. * `type_params`: Specify the measure you want to aggregate as a cumulative metric. You have the option of specifying a `window`, or a `grain to date`. @@ -142,7 +148,7 @@ metrics: ```yaml metrics: name: revenue_monthly_grain_to_date #For this metric, we use a monthly grain to date - description: Monthly revenue using a grain to date of 1 month (think of this as a monthly resetting point) + description: Monthly revenue using grain to date of 1 month (think of this as a monthly resetting point) type: cumulative type_params: measures:

    `eVV(GHv2xykW3#mZGnzh>p;p#%%ZK&#nvoo1cl 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

    Is there a cost to using the Cloud IDE?
    diff --git a/website/docs/docs/cloud/git/authenticate-azure.md b/website/docs/docs/cloud/git/authenticate-azure.md index abac4fd1b59..f3a534ac923 100644 --- a/website/docs/docs/cloud/git/authenticate-azure.md +++ b/website/docs/docs/cloud/git/authenticate-azure.md @@ -22,3 +22,7 @@ Connect your dbt Cloud profile to Azure DevOps using OAuth: You will be directed back to dbt Cloud, and your profile should be linked. You are now ready to develop in dbt Cloud! + +## FAQs + + diff --git a/website/docs/docs/cloud/git/connect-github.md b/website/docs/docs/cloud/git/connect-github.md index f1d5be0ed14..3e4e25ffe15 100644 --- a/website/docs/docs/cloud/git/connect-github.md +++ b/website/docs/docs/cloud/git/connect-github.md @@ -5,7 +5,6 @@ id: "connect-github" sidebar_label: "Connect to GitHub" --- -## Overview Connecting your GitHub account to dbt Cloud provides convenience and another layer of security to dbt Cloud: - Log into dbt Cloud using OAuth through GitHub. @@ -70,3 +69,8 @@ To connect a personal GitHub account: 4. Once you approve authorization, you will be redirected to dbt Cloud, and you should now see your connected account. The next time you log into dbt Cloud, you will be able to do so via OAuth through GitHub, and if you're on the Enterprise plan, you're ready to use the dbt Cloud IDE. + + +## FAQs + + diff --git a/website/docs/docs/cloud/git/connect-gitlab.md b/website/docs/docs/cloud/git/connect-gitlab.md index 19fe46f3382..bf3000d43f8 100644 --- a/website/docs/docs/cloud/git/connect-gitlab.md +++ b/website/docs/docs/cloud/git/connect-gitlab.md @@ -4,7 +4,6 @@ description: "Learn how connecting your GitLab account provides convenience and id: "connect-gitlab" --- -## Overview Connecting your GitLab account to dbt Cloud provides convenience and another layer of security to dbt Cloud: - Import new GitLab repos with a couple clicks during dbt Cloud project setup. @@ -117,3 +116,9 @@ If you do see your repository listed, but are unable to import the repository su - You are a maintainer of that repository. Only users with maintainer permissions can set up repository connections. If you imported a repository using the dbt Cloud native integration with GitLab, you should be able to see the clone strategy is using a `deploy_token`. If it's relying on an SSH key, this means the repository was not set up using the native GitLab integration, but rather using the generic git clone option. The repository must be reconnected in order to get the benefits described above. + +## FAQs + + + + diff --git a/website/docs/docs/collaborate/git/version-control-basics.md b/website/docs/docs/collaborate/git/version-control-basics.md index 332c8e3f71a..22ce2a45b4c 100644 --- a/website/docs/docs/collaborate/git/version-control-basics.md +++ b/website/docs/docs/collaborate/git/version-control-basics.md @@ -60,3 +60,5 @@ Refer to [merge conflicts](/docs/collaborate/git/merge-conflicts) to learn how t dbt Labs recommends that you exclude files so they're not tracked by Git and won't slow down your dbt project. You can do this with a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) which is automatically included in your dbt project after you initialize it in dbt Cloud. The `.gitignore` file must be placed at the root of your dbt project. + + diff --git a/website/docs/faqs/Git/gitignore.md b/website/docs/faqs/Git/gitignore.md index 9efd826b148..fab1b39be42 100644 --- a/website/docs/faqs/Git/gitignore.md +++ b/website/docs/faqs/Git/gitignore.md @@ -7,15 +7,25 @@ id: gitignore A gitignore file specifies which files Git should intentionally ignore. You can identify these files in your project by their italics formatting. -If you're finding yourself unable to revert changes, check out a branch or click commit - this is usually do to your project missing a [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file OR your gitignore file doesn't contain the necessary content inside the folder. +If you can't revert changes, check out a branch, or click commit — this is usually do to your project missing a [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file OR your gitignore file doesn't contain the necessary content inside the folder. To fix this, complete the following steps: -1. In the dbt Cloud IDE, add the [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project. +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` 2. Save your changes but _don't commit_ 3. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. + + + 4. Select **Restart IDE**. 5. Go back to your dbt project and delete the following files or folders if you have them: * `target`, `dbt_modules`, `dbt_packages`, `logs` @@ -25,19 +35,33 @@ To fix this, complete the following steps: 9. Merge the PR on your git provider page. 10. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. + + + -1. In the dbt Cloud IDE, add the [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project. -2. Go to your `dbt_project.yml` file and modify `target-path:` to `target-path: "tmp/target"` and add `log-path: "tmp/logs"`: +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +2. Go to your `dbt_project.yml` file and add `tmp/` after your `target-path:` and add `log-path: "tmp/logs"`. + * So it should look like: `target-path: "tmp/target"` and `log-path: "tmp/logs"`: - + 3. Save your changes but _don't commit_. 4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. + + + 5. Select **Restart IDE**. -6. Go back to your dbt project and delete four folders, if you have them: +6. Go back to your dbt project and delete the following four folders (if you have them): * `target` * `dbt_modules` * `dbt_packages` @@ -47,14 +71,16 @@ To fix this, complete the following steps: * Remove `tmp` from your `target-path` and completely remove the `log-path: "tmp/logs"` line. - + 9. Restart the IDE again. 10. Delete the `tmp` folder in the **File Explorer**. 11. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. -12. Merge the PR on your git provider page. +12. Merge the PR in your git provider page. 13. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. + + -Refer to this [detailed video](https://www.loom.com/share/9b3b8e2b617f41a8bad76ec7e42dd014) for additional guidance. +For more info, refer to this [detailed video](https://www.loom.com/share/9b3b8e2b617f41a8bad76ec7e42dd014) for additional guidance. diff --git a/website/docs/faqs/Troubleshooting/gitignore.md b/website/docs/faqs/Troubleshooting/gitignore.md index 47c7500e662..fab1b39be42 100644 --- a/website/docs/faqs/Troubleshooting/gitignore.md +++ b/website/docs/faqs/Troubleshooting/gitignore.md @@ -1,26 +1,86 @@ --- -title: Why can't I checkout a branch or create a new branch? -description: "Add or fill in gitignore file" -sidebar_label: 'Unable to checkout or create branch' +title: How can I fix my .gitignore file? +description: "Use these instructions to fix your gitignore file" +sidebar_label: 'How to fix your .gitignore file' id: gitignore --- -If you're finding yourself unable to revert changes, check out a branch or click commit - this is usually do to your project missing a .[gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file OR your gitignore file doesn't contain the necessary content inside the folder. +A gitignore file specifies which files Git should intentionally ignore. You can identify these files in your project by their italics formatting. -This is what causes that 'commit' git action button to display. No worries though - to fix this, you'll need to complete the following steps in order: +If you can't revert changes, check out a branch, or click commit — this is usually do to your project missing a [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file OR your gitignore file doesn't contain the necessary content inside the folder. -1. In the Cloud IDE, add the missing .gitignore file or contents to your project. You'll want to make sure the .gitignore file includes the following: +To fix this, complete the following steps: - ```shell - target/ - dbt_modules/ - dbt_packages/ - logs/ - ``` + -2. Once you've added that, make sure to save and commit. +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +2. Save your changes but _don't commit_ +3. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. -3. Navigate to the same branch in your remote repository (which can be accessed directly through your git provider's web interface) and delete the logs, target, and dbt_modules/dbt_packages folders. + -4. Go back into the Cloud IDE and reclone your repository. This can be done by clicking on the green "ready" in the bottom right corner of the IDE (next to the command bar), and then clicking the orange "reclone repo" button in the pop up. +4. Select **Restart IDE**. +5. Go back to your dbt project and delete the following files or folders if you have them: + * `target`, `dbt_modules`, `dbt_packages`, `logs` +6. **Save** and then **Commit and sync** your changes. +7. Restart the IDE again. +8. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. +9. Merge the PR on your git provider page. +10. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. + + + + + + + +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +2. Go to your `dbt_project.yml` file and add `tmp/` after your `target-path:` and add `log-path: "tmp/logs"`. + * So it should look like: `target-path: "tmp/target"` and `log-path: "tmp/logs"`: + + + +3. Save your changes but _don't commit_. +4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. + + + +5. Select **Restart IDE**. +6. Go back to your dbt project and delete the following four folders (if you have them): + * `target` + * `dbt_modules` + * `dbt_packages` + * `logs` +7. **Save** and then **Commit and sync** your changes. +8. Go back to your `dbt_project.yml` file and undo the modifications you made in **Step 2**. + + * Remove `tmp` from your `target-path` and completely remove the `log-path: "tmp/logs"` line. + + + +9. Restart the IDE again. +10. Delete the `tmp` folder in the **File Explorer**. +11. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. +12. Merge the PR in your git provider page. +13. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. + + + + + +For more info, refer to this [detailed video](https://www.loom.com/share/9b3b8e2b617f41a8bad76ec7e42dd014) for additional guidance. diff --git a/website/static/img/docs/dbt-cloud/cloud-ide/gitignore-italics.jpg b/website/static/img/docs/dbt-cloud/cloud-ide/gitignore-italics.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1cde6297442c9dc6333ec7d984465a120d9f302 GIT binary patch literal 59519 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
    + + +## Related docs + +- [The dbt Semantic Layer: what's next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog + + + diff --git a/website/docs/docs/build/build-sl-intro.md b/website/docs/docs/build/build-sl-intro.md deleted file mode 100644 index dd0ab24f3fd..00000000000 --- a/website/docs/docs/build/build-sl-intro.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Build your Semantic Layer" -id: build-sl-intro -description: "Learn about MetricFlow and build your Semantic Layer with Semantic models and Metrics" -sidebar_label: Build your Semantic Layer -tags: [Metrics, Semantic Layer, Governance] -hide_table_of_contents: true ---- - -Build your semantic layer seamlessly using the dbt Semantic Layer, powered by MetricFlow. Use constructs like semantic models and metrics to avoid repetition and optimize your development workflow. - -These sections explain how you can use the dbt Semantic Layer to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. - -Here are a few considerations to note before you begin: - -- The Semantic Layer supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. -- You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new Semantic Layer specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). - * Note: dbt Cloud support coming soon. -- dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to release a beta of integrations and we're working to introduce other consumption methods like Python and JDBC.

    - -
    - - - - - - - - - - -

    - - -## Related docs - -- [The dbt Semantic Layer: what's next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog - - - diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 3458c1b5c0b..bb469ad24a4 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -6,19 +6,17 @@ sidebar_label: Getting started tags: [Metrics, Semantic Layer] --- -This getting started guide explains the following steps and recommends a workflow that demonstrates some of the Semantic Layer’s essential features: +This getting started page recommends a workflow to help you get started creating your first metrics. Here are the following steps you'll take: - [Create a semantic model](#create-a-semantic-model) - [Create your metric](#create-your-metric) - [Test and upload your metric](#test-and-upload-your-metric) -You can check out our [semantic layer example project](https://github.com/dbt-labs/jaffle-sl-template) to see and end-to-end example. - ## Prerequisites - You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. * Note: dbt Cloud support coming soon -- You must have an understanding of key concepts in MetricFlow, which now powers the Semantic Layer, like [measures](/docs/build/measures), [dimensions](/docs/build/dimensions), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/metricflow-core-concepts) to learn more. +- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/dimensions), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/metricflow-core-concepts) to learn more. - Your dbt environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher - You have a git repository set up and your git provider has write access enabled. - You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms). Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. @@ -26,13 +24,12 @@ You can check out our [semantic layer example project](https://github.com/dbt-la - You have installed the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) :::tip -New to dbt or metrics? Try our [Jaffle shop](https://github.com/dbt-labs/jaffle-sl-template/tree/main/models/metrics) sample project to help you get started! +New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/dbt-labs/jaffle-sl-template) to help you get started! ::: - ## Create a semantic model -In the Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. The Semantic Layer, powered by MetricFlow, takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. +In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). @@ -46,7 +43,7 @@ semantic_models: model: ref('fact_transactions') ``` -2. Define your entities. These are the keys in your table that the Semantic Layer will use to join other semantic models. These are usually columns like `customer_id`, `transaction_id`, and so on. +2. Define your entities. These are the keys in your table that MetricFlow will use to join other semantic models. These are usually columns like `customer_id`, `transaction_id`, and so on. ```yaml entities: @@ -58,7 +55,7 @@ semantic_models: expr: id_customer ``` -3. Define your dimensions and measures. Dimensions are properties of the records in your table that are non-aggregatable. They provide categorical or time-based context to enrich metrics. Measures are the building block for creating metrics. They are numerical columns that the Semantic Layer aggregates to create metrics. +3. Define your group_by and measures. group_by are properties of the records in your table that are non-aggregatable. They provide categorical or time-based context to enrich metrics. Measures are the building block for creating metrics. They are numerical columns that MetricFlow aggregates to create metrics. ```yaml measures: @@ -85,7 +82,7 @@ from ## Create your metric -Now that you've created your first semantic model, it's time to define your first metric. The Semantic Layer supports different metric types like [measure proxy](/docs/build/measure-proxy), [ratio](/docs/build/ratio), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. +Now that you've created your first semantic model, it's time to define your first metric. MetricFlow supports different metric types like [measure proxy](/docs/build/measure-proxy), [ratio](/docs/build/ratio), [cumulative](/docs/build/cumulative), and [derived](/docs/build/derived). You can define metrics in the same YAML files as your semantic models, or create a new file. The example metric we'll create is a measure proxy, a metric that refers directly to a measure, based on the `transaction_amount_usd` measure, which will be implemented as a `sum()` function in SQL. @@ -102,7 +99,7 @@ Interact and test your metric using the CLI before committing it to your MetricF ## Test and query your metrics -Follow these steps to test and query your metrics using MetricFlow, which powers the dbt Semantic Layer: +Follow these steps to test and query your metrics using MetricFlow: 1. Make sure you have the `metricflow` and [dbt adapter](/docs/supported-data-platforms) installed in the CLI as you're installing MetricFlow as an extension of the dbt adapter. Currently, the supported adapters are Snowflake, BigQuery, Databricks, Redshift. * When you install the adapter, add `[metricflow]` at the end of the command. For example, if your adapter is Snowflake, you'll run `pip install dbt-snowflake[metricflow]` diff --git a/website/sidebars.js b/website/sidebars.js index a1bd6106d3e..3268cb08277 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -235,7 +235,7 @@ const sidebarSettings = { { type: "category", label: "Build your Semantic Layer", - link: { type: "doc", id: "docs/build/build-sl-intro"}, + link: { type: "doc", id: "docs/build/build-metrics-intro"}, collapsed: true, items: [ "docs/build/sl-getting-started", From 06a60d7638e90ccee5399c0bc90a429cac07e6a7 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 8 Jun 2023 11:25:37 +0100 Subject: [PATCH 065/623] azzam's branding updates --- website/dbt-versions.js | 25 +----- .../docs/docs/build/build-metrics-intro.md | 15 ++-- website/docs/docs/build/cumulative-metrics.md | 6 +- website/docs/docs/build/derived-metrics.md | 4 +- website/docs/docs/build/dimensions.md | 82 +++++++++---------- website/docs/docs/build/entities.md | 8 +- website/docs/docs/build/join-logic.md | 2 +- website/docs/docs/build/measures.md | 10 +-- .../docs/build/metricflow-core-concepts.md | 35 ++++---- website/docs/docs/build/metrics-overview.md | 14 ++-- website/docs/docs/build/ratio-metrics.md | 8 +- website/docs/docs/build/semantic-models.md | 18 ++-- website/sidebars.js | 2 +- 13 files changed, 107 insertions(+), 122 deletions(-) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 1b98772ceb1..4547ea04660 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -176,22 +176,9 @@ exports.versionedPages = [ "page": "docs/build/ratio", "firstVersion": "1.6", }, - { - "page": "docs/use-dbt-semantic-layer/quickstart-semantic-layer", - "lastVersion": "1.5", - }, - { - "page": "docs/use-dbt-semantic-layer/dbt-semantic-layer", - "lastVersion": "1.5", - }, - { - "page": "docs/use-dbt-semantic-layer/setup-dbt-semantic-layer", - "lastVersion": "1.5", - }, - { - "page": "docs/use-dbt-semantic-layer/avail-sl-integrations", - "lastVersion": "1.5", - }, + //{"page": "docs/use-dbt-semantic-layer/quickstart-semantic-layer", "lastVersion": "1.5",},{"page": "docs/use-dbt-semantic-layer/dbt-semantic-layer","lastVersion": "1.5",},{ + // "page": "docs/use-dbt-semantic-layer/setup-dbt-semantic-layer","lastVersion": "1.5",},{ + // "page": "docs/use-dbt-semantic-layer/avail-sl-integrations","lastVersion": "1.5",}, ] exports.versionedCategories = [ @@ -203,9 +190,5 @@ exports.versionedCategories = [ "category": "Build your Semantic Layer", "firstVersion": "1.6", }, - { - "category": "Use the dbt Semantic Layer", - "firstVersion": "1.0", - "lastVersion": "1.5", - } + //{ "category": "Use the dbt Semantic Layer", "firstVersion": "1.0","lastVersion": "1.5",} ] diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index f03db92ce59..bf3ef1de5ab 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -10,22 +10,17 @@ hide_table_of_contents: true Define your metrics centrally in dbt using MetricFlow, which powers the dbt Semantic Layer. Use constructs like semantic models and metric to avoid repetition and optimize your development workflow. -These sections explain how you can use the MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. +MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). -:::info +This section explains how to use MetricFlow for defining metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), and ensuring data governance for company metrics. Before you start, keep the following considerations in mind: -MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. - -To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). - -::: +- You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). + * **Note**: Support for dbt Cloud and querying via external integrations coming soon. -Here are a few considerations to note before you begin: - MetricFlow supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. -- You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). - * Note: support for dbt Cloud and querying via external integrations coming soon. + - dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to develop updated integrations for the new Semantic Layer, powered by MetricFlow, in addition to introducing other consumption methods like Python and JDBC.

    diff --git a/website/docs/docs/build/cumulative-metrics.md b/website/docs/docs/build/cumulative-metrics.md index 1a1035e1e9e..77d23d32dce 100644 --- a/website/docs/docs/build/cumulative-metrics.md +++ b/website/docs/docs/build/cumulative-metrics.md @@ -30,7 +30,7 @@ This section details examples for when you specify and don't specify window opti -If a window option is specified, the MetricFlow framework, which powers the dbt Semantic Layer, applies a sliding window to the underlying measure. +If a window option is specified, the MetricFlow framework applies a sliding window to the underlying measure. Suppose the underlying measure `distinct_users` is configured as such to reflect a count of distinct users by user_id and user_status. @@ -61,7 +61,7 @@ From the sample yaml above, note the following: * `type`: Specify cumulative to indicate the type of metric. * `type_params`: Specify the measure you want to aggregate as a cumulative metric. You have the option of specifying a `window`, or a `grain to date`. -For example, in the `wau_rolling_7` cumulative metric, the Semantic Layer with MetricFlow takes a sliding 7-day window of relevant users and applies a count distinct function. +For example, in the `wau_rolling_7` cumulative metric, MetricFlow takes a sliding 7-day window of relevant users and applies a count distinct function. If you omit the `window`, the measure will accumulate over all time. Otherwise, you can choose from granularities like day, week, quarter, or month, and describe the window using phrases like "7 days" or "1 month." @@ -114,7 +114,7 @@ metrics: ### Grain to date -You can choose to specify a grain to date in your cumulative metric configuration to accumulate a metric from the start of a grain (such as week, month, or year). When using a window, such as a month, the Semantic Layer will go back one full calendar month. However, grain to date will always start accumulating from the beginning of the grain, regardless of the latest date of data. +You can choose to specify a grain to date in your cumulative metric configuration to accumulate a metric from the start of a grain (such as week, month, or year). When using a window, such as a month, MetricFlow will go back one full calendar month. However, grain to date will always start accumulating from the beginning of the grain, regardless of the latest date of data. For example, let's consider an underlying measure of `total_revenue.` diff --git a/website/docs/docs/build/derived-metrics.md b/website/docs/docs/build/derived-metrics.md index cd2373abdb8..3099f9a67ff 100644 --- a/website/docs/docs/build/derived-metrics.md +++ b/website/docs/docs/build/derived-metrics.md @@ -6,7 +6,7 @@ sidebar_label: Derived tags: [Metrics, Semantic Layer] --- -Derived metrics in the Semantic Layer refer to metrics that are created by defining an expression using other metrics. Unlike `expr` type metrics, which can only be built of measures, derived metrics allow for calculations on top of metrics. For example, you can define a metric called "Net Sales Per User" by using other metrics in the calculation. +Derived metrics in MetricFlow refer to metrics that are created by defining an expression using other metrics. Derived metrics allow for calculations on top of metrics. For example, you can define a metric called "Net Sales Per User" by using other metrics in the calculation. ```yaml metrics: @@ -18,7 +18,7 @@ metrics: - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) - name: cogs - name: users - fiilter: is_active # Optional additional constraint + filter: is_active # Optional additional constraint alias: active_users # Optional alias to use in the expr ``` diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index 2bba3b3c322..12b23cce210 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -1,14 +1,14 @@ --- -title: Dimensions -id: dimensions -description: "Dimensions determine the level of aggregation for a metric, and are non-aggregatable expressions." -sidebar_label: "Dimensions" +title: Group_by +id: group-by +description: "Group_by determine the level of aggregation for a metric, and are non-aggregatable expressions." +sidebar_label: "Group_by" tags: [Metrics, Semantic Layer] --- -Dimensions are non-aggregatable expressions that define the level of aggregation for a metric used to define how data is sliced or grouped in a metric. Since dimensions can't be aggregated, they're considered to be a property of the primary or unique entity of the table. +Group_by are non-aggregatable expressions that define the level of aggregation for a metric used to define how data is sliced or grouped in a metric. Since groups can't be aggregated, they're considered to be a property of the primary or unique entity of the table. -Dimensions are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provides categorical or time-based context. In SQL, dimensions are typically included in the GROUP BY clause. +Groups are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provides categorical or time-based context. In SQL, group_by is typically included in the GROUP BY clause. Refer to the following semantic model example: @@ -24,8 +24,8 @@ semantic_model: # --- measures --- measures: ... -# --- dimensions --- - dimensions: +# --- group_by --- + group_by: - name: metric_time type: time expr: date_trunc('day', ts) @@ -37,28 +37,28 @@ semantic_model: expr: case when quantity > 10 then true else false end ``` -All dimensions require a `name`, `type` and in most cases, an `expr` parameter. +All group_by require a `name`, `type` and in most cases, an `expr` parameter. | Name | Parameter | Field type | | --- | --- | --- | -| `name` | Refers to the name of the dimension that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

    — Dimension names should be unique within a semantic model, but they can be non-unique across different models as the Semantic Layer uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | -| `type` | Specifies the type of dimension created in the semantic model. There are three types:

    — Categorical: Group rows in a table by categories like geography, product type, color, and so on.
    — Time: Point to a date field in the data platform, and must be of type TIMESTAMP or equivalent in the data platform engine.
    — Slowly-changing dimensions: Analyze metrics over time and slice them by dimensions that change over time, like sales trends by a customer's country. | Required | -| `expr` | Defines the underlying column or SQL query for a dimension. If no `expr` is specified, the Semantic Layer with MetricFlow will use the column with the same name as the dimension. You can use `expr` to input a SQL expression, including a case statement, or the column name itself. | Optional | +| `name` | Refers to the name of the group that will be visible to the user in downstream tools. It can also serve as an alias if the column name or SQL query reference is different and provided in the `expr` parameter.

    — Group_by names should be unique within a semantic model, but they can be non-unique across different models as MetricFlow uses [joins](/docs/build/join-logic) to identify the right dimension. | Required | +| `type` | Specifies the type of group created in the semantic model. There are three types:

    — Categorical: Group rows in a table by categories like geography, product type, color, and so on.
    — Time: Point to a date field in the data platform, and must be of type TIMESTAMP or equivalent in the data platform engine.
    — Slowly-changing dimensions: Analyze metrics over time and slice them by groups that change over time, like sales trends by a customer's country. | Required | +| `expr` | Defines the underlying column or SQL query for a dimension. If no `expr` is specified, MetricFlow will use the column with the same name as the group. You can use column name itself to input a SQL expression. | Optional | -## Dimensions types +## Group_by types -Dimensions have three types. This section further explains the definitions and provides examples. +Group_by has three types. This section further explains the definitions and provides examples. -1. [Categorical dimensions](#categorical) -1. [Time dimensions](#time) -1. [Slowly changing dimensions](#scd-type-ii) +1. [Categorical](#categorical) +1. [Time](#time) +1. [Slowly changing](#scd-type-ii) ### Categorical -Category dimensions are used to group metrics by different categories such as product type, color, or geographical area. They can refer to existing columns in your dbt model or be calculated using a SQL expression with the `expr` parameter. An example of a category dimension is `is_bulk_transaction`, which is a dimension created by applying a case statement to the underlying column `quantity`. This allows users to group or filter the data based on bulk transactions. +Categorical is used to group metrics by different categories such as product type, color, or geographical area. They can refer to existing columns in your dbt model or be calculated using a SQL expression with the `expr` parameter. An example of a category dimension is `is_bulk_transaction`, which is a group created by applying a case statement to the underlying column `quantity`. This allows users to group or filter the data based on bulk transactions. ```yaml -dimensions: +group_by: - name: is_bulk_transaction type: categorical expr: case when quantity > 10 then true else false end @@ -66,22 +66,22 @@ dimensions: ### Time -Time dimension has additional parameters specified under the `type_params` section. +Time has additional parameters specified under the `type_params` section. :::tip use datetime data type if using BigQuery -To use BigQuery as your data platform, time dimension columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. The Semantic Layer supports these granularities, which can be specified using the `time_granularity` parameter. +To use BigQuery as your data platform, time group_by columns need to be in the datetime data type. If they are stored in another type, you can cast them to datetime using the `expr` property. Time dimensions are used to group metrics by different levels of time, such as day, week, month, quarter, and year. MetricFlow supports these granularities, which can be specified using the `time_granularity` parameter. ::: -To specify the default time dimension for a measure or metric in the Semantic Layer, set the `is_primary` parameter to True. If you have multiple time dimensions in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time dimension to a measure, use the `agg_time_dimension` parameter and refer to the time dimension defined in the dimension section. +To specify the default time group_by for a measure or metric in MetricFlow, set the `is_primary` parameter to True. If you have multiple time group_by in your semantic model, the non-primary ones should have `is_primary` set to False. To assign a non-primary time group_by to a measure, use the `agg_time_dimension` parameter and refer to the time group_by defined in the section. -In the provided example, the semantic model has two time dimensions, `created_at` and `deleted_at`, with `created_at` being the primary time dimension through `is_primary: True`. The `users_created` measure defaults to the primary time dimension, while the `users_deleted` measure uses `deleted_at` as its time dimension. +In the provided example, the semantic model has two time groups, `created_at` and `deleted_at`, with `created_at` being the primary time group_by through `is_primary: True`. The `users_created` measure defaults to the primary time group_by, while the `users_deleted` measure uses `deleted_at` as its time group. ```yaml -dimensions: +group_by: - name: created_at type: time expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table @@ -109,7 +109,7 @@ measures: create_metric: True ``` -When querying one or more metrics in the Semantic Layer using the CLI, the default time dimension for a single metric is the primary time dimension, which can be referred to as metric_time or the dimension's name. Multiple time dimensions can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. +When querying one or more metrics in MetricFlow using the CLI, the default time group_by for a single metric is the primary time dimension, which can be referred to as metric_time or the group_by's name. Multiple time groups can be used in separate metrics, such as users_created which uses created_at, and users_deleted which uses deleted_at. ``` mf query --metrics users_created,users_deleted --dimensions metric_time --order metric_time @@ -126,7 +126,7 @@ The current options for time granularity are day, week, month, quarter, and year Aggregation between metrics with different granularities is possible, with the Semantic Layer returning results at the highest granularity by default. For example, when querying two metrics with daily and monthly granularity, the resulting aggregation will be at the monthly level. ```yaml -dimensions: +group_by: - name: created_at type: time expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table @@ -160,7 +160,7 @@ measures: Use `is_partition: True` to indicate that a dimension exists over a specific time window. For example, a date-partitioned dimensional table. When you query metrics from different tables, the Semantic Layer will use this parameter to ensure that the correct dimensional values are joined to measures. -In addition, the Semantic Layer allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time dimension `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. +In addition, MetricFlow allows for easy aggregation of metrics at query time. For example, you can aggregate the `messages_per_month` measure, where the original `time_granularity` of the time group_by `metrics_time`, at a yearly granularity by specifying it in the query in the CLI. ``` mf query --metrics messages_per_month --dimensions metric_time --order metric_time --time-granularity year @@ -168,7 +168,7 @@ mf query --metrics messages_per_month --dimensions metric_time --order metric_ti ```yaml -dimensions: +group_by: - name: created_at type: time expr: date_trunc('day', ts_created) #ts_created is the underlying column name from the table @@ -207,28 +207,28 @@ measures: Currently, there are limitations in supporting SCD's. ::: -The Semantic Layer, powered by MetricFlow, supports joins against dimension values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a dimension that changes over time, such as the historical trends of sales by a customer's country. +MetricFlow, supports joins against group_by values in a semantic model built on top of an SCD Type II table (slowly changing dimension) Type II table. This is useful when you need a particular metric sliced by a group that changes over time, such as the historical trends of sales by a customer's country. -As their name suggests SCD Type II are dimensions that change values at a coarser time granularity. This results in a range of valid rows with different dimension values for a given metric or measure. The Semantic Layer associates the metric with the first (minimum) available dimension value within a coarser time window, such as month. By default, the Semantic Layer uses the dimension that is valid at the beginning of the time granularity. +As their name suggests SCD Type II are groups that change values at a coarser time granularity. This results in a range of valid rows with different group_by values for a given metric or measure. MetricFlow associates the metric with the first (minimum) available group_by value within a coarser time window, such as month. By default, MetricFlow uses the group that is valid at the beginning of the time granularity. The following basic structure of an SCD Type II data platform table is supported: -| entity_key | dimension_1 | dimension_2 | ... | dimension_x | valid_from | valid_to | +| entity_key | group_by_1 | group_by_2 | ... | group_by_x | valid_from | valid_to | |------------|-------------|-------------|-----|-------------|------------|----------| * `entity_key` (required): An entity_key (or some sort of identifier) must be present -* `valid_from` (required): A timestamp indicating the start of a changing dimension value must be present -* `valid_to` (required): A timestamp indicating the end of a changing dimension value must be present +* `valid_from` (required): A timestamp indicating the start of a changing group_by value must be present +* `valid_to` (required): A timestamp indicating the end of a changing group_by value must be present -**Note**: The SCD dimensions table must have `valid_to` and `valid_from` columns. +**Note**: The SCD group_by table must have `valid_to` and `valid_from` columns. -This is an example of SQL code that shows how a sample metric called `num_events` is joined with versioned dimension data (stored in a table called `scd_dimensions`) using a natural key made up of the `entity_key` and `timestamp` columns. +This is an example of SQL code that shows how a sample metric called `num_events` is joined with versioned group_by data (stored in a table called `scd_group_by`) using a natural key made up of the `entity_key` and `timestamp` columns. ```sql -select metric_time, dimension_1, sum(1) as num_events +select metric_time, group_by_1, sum(1) as num_events from events a -left outer join scd_dimensions b +left outer join scd_group_by b on a.entity_key = b.entity_key and a.metric_time >= b.valid_from @@ -236,8 +236,6 @@ on group by 1, 2 ``` - - @@ -260,7 +258,7 @@ semantic_model: description: SCD Type II table of tiers for sales people model: {{ref(sales_person_tiers)}} - dimensions: + group_by: - name: tier_start type: time expr: start_date @@ -323,7 +321,7 @@ semantic_model: agg: count_distinct create_metric: True - dimensions: + group_by: - name: metric_time type: time is_partition: true @@ -337,7 +335,7 @@ semantic_model: You can now access the metrics in the `transactions` semantic model organized by the slowly changing dimension of `tier`. -In the sales tier example, For instance, if a salesperson was Tier 1 from 2022-03-01 to 2022-03-12, and gets promoted to Tier 2 from 2022-03-12 onwards, all transactions from March would be categorized under Tier 1 since the dimension value of Tier 1 comes earlier (and is the default starting point), even though the salesperson was promoted to Tier 2 on 2022-03-12. +In the sales tier example, For instance, if a salesperson was Tier 1 from 2022-03-01 to 2022-03-12, and gets promoted to Tier 2 from 2022-03-12 onwards, all transactions from March would be categorized under Tier 1 since the group_by value of Tier 1 comes earlier (and is the default starting point), even though the salesperson was promoted to Tier 2 on 2022-03-12. diff --git a/website/docs/docs/build/entities.md b/website/docs/docs/build/entities.md index ac8fc2aa032..83e11b0b985 100644 --- a/website/docs/docs/build/entities.md +++ b/website/docs/docs/build/entities.md @@ -6,14 +6,16 @@ sidebar_label: "Entities" tags: [Metrics, Semantic Layer] --- -Entities are real-world concepts in a business such as customers, transactions, and ad campaigns. We often focus our analyses around specific entities, such as customer churn or annual recurring revenue modeling. We represent entities in our semantic models using id columns that serve as join keys to other semantic model in your semantic graph. +Entities are real-world concepts in a business such as customers, transactions, and ad campaigns. We often focus our analyses around specific entities, such as customer churn or annual recurring revenue modeling. We represent entities in our semantic models using id columns that serve as join keys to other semantic models in your semantic graph. Within a semantic graph, the required parameters for an entity are `name` and `type`. The `name` refers to either the key column name from the underlying data table, or it may serve as an alias with the column name referenced in the `expr` parameter. +Entities can be specified with a single column or multiple columns. Entities (join keys) in a semantic model are identified by their name. Each entity name must be unique within a semantic model, but it doesn't have to be unique across different semantic models. + There are four entity types: primary, foreign, unique, or natural. -:::tip Use entities as a dimension -You can also use entities as a dimension, which allows you to aggregate a metric to the granularity of that entity. +:::tip Use entities as a group_by +You can also use entities as a group_by, which allows you to aggregate a metric to the granularity of that entity. ::: diff --git a/website/docs/docs/build/join-logic.md b/website/docs/docs/build/join-logic.md index 74fc4cc62fe..24e994e2895 100644 --- a/website/docs/docs/build/join-logic.md +++ b/website/docs/docs/build/join-logic.md @@ -8,7 +8,7 @@ tags: [Metrics, Semantic Layer] Joins are a powerful part of MetricFlow and simplify the process of making all valid dimensions available for your metrics at query time, regardless of where they are defined in different semantic models. With Joins, you can also create metrics using measures from different semantic models. -Joins use the `entities` defined in your semantic model configs as the join keys between tables. Assuming entities are defined in the semantic model, MetricFlow creates a graph using the semantic models as nodes and the join paths as edges to perform joins automatically. MetricFlow chooses the appropriate join type and avoids fan-out or chasm joins with other tables based on the entity types. +Joins use `entities` defined in your semantic model configs as the join keys between tables. Assuming entities are defined in the semantic model, MetricFlow creates a graph using the semantic models as nodes and the join paths as edges to perform joins automatically. MetricFlow chooses the appropriate join type and avoids fan-out or chasm joins with other tables based on the entity types.
    What are fan-out or chasm joins? diff --git a/website/docs/docs/build/measures.md b/website/docs/docs/build/measures.md index 083dbe774ba..5702930deea 100644 --- a/website/docs/docs/build/measures.md +++ b/website/docs/docs/build/measures.md @@ -138,8 +138,8 @@ semantic_model: agg: median create_metric: True -# --- dimensions --- - dimensions: +# --- group_by --- + group_by: - name: metric_time type: time expr: date_trunc('day', ts) #expr refers to underlying column ts @@ -182,7 +182,7 @@ semantic_model: - name: user_id type: foreign - dimensions: + group_by: - name: metric_time type: time expr: date_transaction @@ -222,6 +222,6 @@ semantic_model: We can query the semi-additive metrics using the following syntax: ```bash -mf query --metrics mrr_by_end_of_month --dimensions metric_time__month --order metric_time__month -mf query --metrics mrr_by_end_of_month --dimensions metric_time__week --order metric_time__week +mf query --metrics mrr_by_end_of_month --group_by metric_time__month --order metric_time__month +mf query --metrics mrr_by_end_of_month --group_by metric_time__week --order metric_time__week ``` diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/metricflow-core-concepts.md index 84702cbecb2..d5fa72d3ab6 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/metricflow-core-concepts.md @@ -6,13 +6,20 @@ sidebar_label: About MetricFlow tags: [Metrics, Semantic Layer] --- -This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, a powerful component of the dbt Semantic Layer, helps you define and manage the logic for your company's metrics. It's an opinionated set of abstractions and helps data consumers retrieve metric datasets from a data platform quickly and efficiently. +This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, which powers the dbt Semantic Layer, helps you define and manage the logic for your company's metrics. It's an opinionated set of abstractions and helps data consumers retrieve metric datasets from a data platform quickly and efficiently. + +:::info + +MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. + +To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). + There are a few key principles: - **Flexible, but complete** — Ability to create any metric on any data model by defining logic in flexible abstractions. - **Don't Repeat Yourself (DRY)** — Avoid repetition by allowing metric definitions to be enabled whenever possible. -- **Simple with progressive complexity** — Make the Semantic Layer approachable by relying on known concepts and structures in data modeling. +- **Simple with progressive complexity** — Make MetricFlow approachable by relying on known concepts and structures in data modeling. - **Performant and efficient** — Allow for performance optimizations in centralized data engineering while still enabling distributed definition and ownership of logic. ## Framework @@ -58,7 +65,7 @@ MetricFlow supports different metric types: ## Use case -In the upcoming sections, we'll show how data practitioners currently calculate metrics and compare it to how the Semantic Layer with MetricFlow makes defining metrics easier and more flexible. +In the upcoming sections, we'll show how data practitioners currently calculate metrics and compare it to how MetricFlow makes defining metrics easier and more flexible. The following example data schema image shows a number of different types of data tables: @@ -80,7 +87,7 @@ This expression calculates the total revenue by multiplying the price and quanti ### Calculate metrics -Next, we'll compare how data practitioners currently calculate metrics with multiple queries versus how the Semantic Layer with MetricFlow simplifies and streamlines the process. +Next, we'll compare how data practitioners currently calculate metrics with multiple queries versus how MetricFlow simplifies and streamlines the process. @@ -104,11 +111,11 @@ group by 1, 2 ``` - + -> Introducing the new Semantic Layer, powered by MetricFlow 🤩 - simplifying data collaboration and governance. +> Introducing MetricFlow, a key component of the dbt Semantic Layer 🤩 - simplifying data collaboration and governance. -In the following three example tabs, use the Semantic Layer to define a semantic model that uses revenue as a metric and a sample schema to create consistent and accurate results — eliminating confusion, code duplication, and streamlining your workflow. +In the following three example tabs, use MetricFlow to define a semantic model that uses revenue as a metric and a sample schema to create consistent and accurate results — eliminating confusion, code duplication, and streamlining your workflow. @@ -167,7 +174,7 @@ semantic_model: Similarly, you could then add a `products` semantic model on top of the `products` model to incorporate even more dimensions to slice and dice your revenue metric. -Notice the identifiers present in the semantic models `products` and `transactions`. The Semantic Layer with MetricFlow does the heavy-lifting for you by traversing the appropriate join keys to identify the available dimensions to slice and dice your `revenue` metric. +Notice the identifiers present in the semantic models `products` and `transactions`. MetricFlow does the heavy-lifting for you by traversing the appropriate join keys to identify the available dimensions to slice and dice your `revenue` metric. ```yaml semantic_model: @@ -195,7 +202,7 @@ semantic_model: -Imagine an even more difficult metric is needed, like the amount of money earned each day by selling perishable goods per active customer. Without the Semantic Layer, the data practitioner's original SQL might look like this: +Imagine an even more difficult metric is needed, like the amount of money earned each day by selling perishable goods per active customer. Without MetricFlow the data practitioner's original SQL might look like this: ```sql select @@ -215,7 +222,7 @@ where group by 1, 2 ``` -The Semantic Layer with MetricFlow simplifies the SQL process via metric YAML configurations as seen below. You can also commit them to your git repository to ensure everyone on the data and business teams can see and approve them as the true and only source of information. +MetricFlow simplifies the SQL process via metric YAML configurations as seen below. You can also commit them to your git repository to ensure everyone on the data and business teams can see and approve them as the true and only source of information. ```yaml metric: @@ -245,25 +252,25 @@ metric:
    Why is normalized data the ideal input?
    -
    The Semantic Layer with MetricFlow is built to do denormalization efficiently. There are better tools to take raw datasets and accomplish the various tasks required to build data consistency and organized data models. On the other end, by putting in denormalized data you are potentially creating redundancy which is technically challenging to manage, and you are reducing the potential granularity that the Semantic Layer with MetricFlow can use to aggregate metrics.
    +
    MetricFlow is built to do denormalization efficiently. There are better tools to take raw datasets and accomplish the various tasks required to build data consistency and organized data models. On the other end, by putting in denormalized data you are potentially creating redundancy which is technically challenging to manage, and you are reducing the potential granularity that MetricFlow can use to aggregate metrics.
    Why not just make metrics the same as measures?
    -
    One principle of the Semantic Layer is to reduce the duplication of logic sometimes referred to as Don't Repeat Yourself(DRY).

    Many metrics are constructed from reused measures and in some cases constructed from measures from different semantic models. This allows for metrics to be built breadth-first (metrics that can stand alone) instead of depth-first (where you have multiple metrics acting as functions of each other).

    Additionally, not all metrics are constructed off of measures. As an example, a conversion metric is likely defined as the presence or absence of an event record after some other event record.
    +
    One principle of MetricFlow is to reduce the duplication of logic sometimes referred to as Don't Repeat Yourself(DRY).

    Many metrics are constructed from reused measures and in some cases constructed from measures from different semantic models. This allows for metrics to be built breadth-first (metrics that can stand alone) instead of depth-first (where you have multiple metrics acting as functions of each other).

    Additionally, not all metrics are constructed off of measures. As an example, a conversion metric is likely defined as the presence or absence of an event record after some other event record.
    How does the Semantic Layer handle joins?
    -
    The Semantic Layer with MetricFlow, builds joins based on the types of keys and parameters that are passed to entities. To better understand how joins are constructed see our documentations on join types.

    Rather than capturing arbitrary join logic, MetricFlow captures the types of each identifier and then helps the user to navigate to appropriate joins. This allows us to avoid the construction of fan out and chasm joins as well as generate legible SQL.
    +
    MetricFlow builds joins based on the types of keys and parameters that are passed to entities. To better understand how joins are constructed see our documentations on join types.

    Rather than capturing arbitrary join logic, MetricFlow captures the types of each identifier and then helps the user to navigate to appropriate joins. This allows us to avoid the construction of fan out and chasm joins as well as generate legible SQL.
    Are entities and join keys the same thing?
    -
    If it helps you to think of entities as join keys, that is very reasonable. Entities in the Semantic Layer have applications beyond joining two tables, such as acting as a dimension.
    +
    If it helps you to think of entities as join keys, that is very reasonable. Entities in MetricFlow have applications beyond joining two tables, such as acting as a dimension.
    diff --git a/website/docs/docs/build/metrics-overview.md b/website/docs/docs/build/metrics-overview.md index b1d4b271dff..811d5e883e2 100644 --- a/website/docs/docs/build/metrics-overview.md +++ b/website/docs/docs/build/metrics-overview.md @@ -1,8 +1,8 @@ --- -title: Metrics +title: Creating metrics id: metrics-overview description: "Metrics can be defined in the same or separate YAML files from semantic models within the same dbt project repo." -sidebar_label: "Metrics" +sidebar_label: "Creating metrics" tags: [Metrics, Semantic Layer] --- @@ -56,7 +56,7 @@ metrics: - name: gross_sales # these are all metrics (can be a derived metric, meaning building a derived metric with derived metrics) - name: cogs - name: users - fiilter: is_active # Optional additional constraint + filter: is_active # Optional additional constraint alias: active_users # Optional alias to use in the expr ``` ### Group_by -[Group_by](/docs/build/dimensions) are the different ways you can group or slice data for a metric. It can be time-consuming and error-prone to anticipate all possible options in a single table, such as region, country, user role, and so on. +[Group_by](/docs/build/group_by) are the different ways you can group or slice data for a metric. It can be time-consuming and error-prone to anticipate all possible options in a single table, such as region, country, user role, and so on. MetricFlow simplifies this by allowing you to query all metric groups and construct the join during the query. To specify group_by parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical groups represent qualitative values, while time groups represent dates of varying granularity. @@ -165,6 +165,6 @@ For semantic models with a measure, you must have a primary time group. ## Related docs - [About MetricFlow](/docs/build/metricflow-core-concepts) -- [Dimensions](/docs/build/dimensions) +- [Group_by](/docs/build/group_by) - [Entities](/docs/build/entities) - [Measures](/docs/build/measures) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index bb469ad24a4..5e2ed8e91fc 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -14,12 +14,12 @@ This getting started page recommends a workflow to help you get started creating ## Prerequisites -- You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. - * Note: dbt Cloud support coming soon -- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/dimensions), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/metricflow-core-concepts) to learn more. +- You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. + * **Note**: Support for dbt Cloud and integrations coming soon. +- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/group_by), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/metricflow-core-concepts) to learn more. - Your dbt environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher - You have a git repository set up and your git provider has write access enabled. -- You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms). Supported adapters are Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. +- You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB). - You have a development [environment](/docs/collaborate/environments/dbt-core-environments) and development credentials set up - You have installed the [MetricFlow CLI package](https://github.com/dbt-labs/metricflow) @@ -31,7 +31,7 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. -This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [dimensions](/docs/build/dimensions), and [measures](/docs/build/measures). +This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [group_by](/docs/build/group_by), and [measures](/docs/build/measures). 1. Name your semantic model, fill in appropriate metadata, and map it to a model in your dbt project. @@ -62,18 +62,18 @@ measures: - name: transaction_amount_usd description: The total USD value of the transaction. agg: sum - dimensions: + group_by: - name: is_large type: categorical expr: case when transaction_amount_usd >= 30 then true else false end ``` :::tip -If you're familiar with writing SQL, you can think of dimensions as the columns you would group by and measures as the columns you would aggregate. +If you're familiar with writing SQL, you can think of group_by as the columns you would group by and measures as the columns you would aggregate. ```sql select - , metric_time_day --time dimensions - , country -- categorical dimension + , metric_time_day --time + , country -- categorical dimesion , sum(revenue_usd) --measure from snowflake.fact_transactions -- sql table diff --git a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md index dc5fbdb429e..c2f6b792fe3 100644 --- a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md +++ b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md @@ -6,7 +6,11 @@ sidebar_label: "Available integrations" --- :::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. +The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. + +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. + +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: A wide variety of data applications across the modern data stack natively integrate with the dbt Semantic Layer and dbt metrics — from Business Intelligence tools to notebooks, data catalogs, and more. diff --git a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md index e4453c2dd7e..8d763bee879 100644 --- a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md @@ -5,8 +5,13 @@ description: "Introducing the dbt Semantic Layer" sidebar_label: "dbt Semantic Layer" --- + :::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. +The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. + +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. + +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: The dbt Semantic Layer allows data teams to centrally define essential business metrics like `revenue`, `customer`, and `churn` in the modeling layer (your dbt project) for consistent self-service within downstream data tools like BI and metadata management solutions. The dbt Semantic Layer provides the flexibility to define metrics on top of your existing models and then query those metrics and models in your analysis tools of choice. @@ -15,7 +20,7 @@ The result? You have less duplicate coding for data teams and more consistency f The dbt Semantic Layer has four main parts: -- Define your metrics in version-controlled dbt project code +- Define your metrics in version-controlled dbt project code using MetricFlow - Import your metric definitions via the [Discovery API](/docs/dbt-cloud-apis/discovery-api) - Query your metric data via the dbt Proxy Server - Explore and analyze dbt metrics in downstream tools diff --git a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md index ff61aab8f09..4bf96edc345 100644 --- a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md @@ -5,10 +5,12 @@ description: "Define metrics and set up the dbt Semantic Layer" sidebar_label: "Quickstart" --- -# dbt Semantic Layer quickstart - :::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. +The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. + +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. + +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: ## Public Preview diff --git a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md index 1af2ba868db..5a7102cca0f 100644 --- a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md @@ -6,7 +6,11 @@ sidebar_label: "Set up the dbt Semantic Layer" --- :::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. +The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. + +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. + +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: With the dbt Semantic Layer, you'll be able to centrally define business metrics, reduce code duplication and inconsistency, create self-service in downstream tools, and more. Configure the dbt Semantic Layer in dbt Cloud to connect with your integrated partner tool. From 3f72ab55490a6a26e0d78c064e99c5fbdf9c2185 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 8 Jun 2023 14:33:26 +0100 Subject: [PATCH 069/623] update ids --- .../{metricflow-core-concepts.md => about-metricflow.md} | 2 +- website/docs/docs/build/build-metrics-intro.md | 2 +- website/docs/docs/build/{dimensions.md => group-by.md} | 8 ++++++-- website/docs/docs/build/semantic-models.md | 2 +- website/docs/docs/build/sl-getting-started.md | 4 ++-- .../docs/use-dbt-semantic-layer/avail-sl-integrations.md | 2 +- .../docs/use-dbt-semantic-layer/dbt-semantic-layer.md | 2 +- .../use-dbt-semantic-layer/quickstart-semantic-layer.md | 2 +- .../docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md | 2 +- website/sidebars.js | 2 +- 10 files changed, 16 insertions(+), 12 deletions(-) rename website/docs/docs/build/{metricflow-core-concepts.md => about-metricflow.md} (99%) rename website/docs/docs/build/{dimensions.md => group-by.md} (94%) diff --git a/website/docs/docs/build/metricflow-core-concepts.md b/website/docs/docs/build/about-metricflow.md similarity index 99% rename from website/docs/docs/build/metricflow-core-concepts.md rename to website/docs/docs/build/about-metricflow.md index 7eebb6889dc..7ce72dba8f9 100644 --- a/website/docs/docs/build/metricflow-core-concepts.md +++ b/website/docs/docs/build/about-metricflow.md @@ -1,6 +1,6 @@ --- title: "About MetricFlow" -id: metricflow-core-concepts +id: about-metricflow description: "Learn more about MetricFlow and its key concepts" sidebar_label: About MetricFlow tags: [Metrics, Semantic Layer] diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 2de81f15205..4f6845ad796 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -41,7 +41,7 @@ Before you start, keep the following considerations in mind: Refer to the following semantic model example: diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index ed7660a4684..1cbff4c88cc 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -164,7 +164,7 @@ For semantic models with a measure, you must have a primary time group. ## Related docs -- [About MetricFlow](/docs/build/metricflow-core-concepts) +- [About MetricFlow](/docs/build/about-metricflow) - [Group_by](/docs/build/group_by) - [Entities](/docs/build/entities) - [Measures](/docs/build/measures) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 5e2ed8e91fc..0f2b1836b09 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -16,7 +16,7 @@ This getting started page recommends a workflow to help you get started creating - You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. * **Note**: Support for dbt Cloud and integrations coming soon. -- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/group_by), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/metricflow-core-concepts) to learn more. +- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/group_by), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/about-metricflow) to learn more. - Your dbt environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher - You have a git repository set up and your git provider has write access enabled. - You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB). @@ -116,6 +116,6 @@ ANY COMMON TROUBLESHOOTING QUESTIONS?--> ## Related docs - [The dbt Semantic Layer: what’s next](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) blog post -- [About MetricFlow](/docs/build/metricflow-core-concepts) +- [About MetricFlow](/docs/build/about-metricflow) - [Semantic models](/docs/build/semantic-models) - [Metrics](/docs/build/metrics-overview) diff --git a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md index c2f6b792fe3..8f4c62a7e50 100644 --- a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md +++ b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md @@ -8,7 +8,7 @@ sidebar_label: "Available integrations" :::info Coming soon The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md index 8d763bee879..eea720625f9 100644 --- a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md @@ -9,7 +9,7 @@ sidebar_label: "dbt Semantic Layer" :::info Coming soon The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md index 4bf96edc345..e43f13f9584 100644 --- a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md @@ -8,7 +8,7 @@ sidebar_label: "Quickstart" :::info Coming soon The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md index 5a7102cca0f..6a30a580670 100644 --- a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md @@ -8,7 +8,7 @@ sidebar_label: "Set up the dbt Semantic Layer" :::info Coming soon The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/), enabling you to define more complex metrics and query them efficiently. -**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/metricflow-core-concepts), a new way to define metrics in dbt. +**What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. **What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: diff --git a/website/sidebars.js b/website/sidebars.js index f00e103cdde..c083d2f2bd2 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -242,7 +242,7 @@ const sidebarSettings = { { type: "category", label: "About MetricFlow", - link: { type: "doc", id: "docs/build/metricflow-core-concepts" }, + link: { type: "doc", id: "docs/build/about-metricflow" }, items: [ "docs/build/join-logic", "docs/build/validation", From 94f59e51b62999a845c0d3298b23639a5cc04539 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 8 Jun 2023 14:36:15 +0100 Subject: [PATCH 070/623] fx broken links --- website/docs/docs/build/about-metricflow.md | 4 ++-- website/docs/docs/build/semantic-models.md | 4 ++-- website/docs/docs/build/sl-getting-started.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 7ce72dba8f9..2f03fb2eba7 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -11,7 +11,7 @@ This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, :::info MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. - + To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). ::: @@ -48,7 +48,7 @@ Semantic models are the starting points of data and correspond to models in your For a semantic model, there are three main pieces of metadata: * [Entities](/docs/build/entities) — The join keys of your semantic model (think of these as the traversal paths, or edges between semantic models). -* [Group_by](/docs/build/group_by) — These are the ways you want to group or slice/dice your metrics. +* [Group_by](/docs/build/group-by) — These are the ways you want to group or slice/dice your metrics. * [Measures](/docs/build/measures) — The aggregation functions that give you a numeric result can be used to create your metrics. diff --git a/website/docs/docs/build/semantic-models.md b/website/docs/docs/build/semantic-models.md index 1cbff4c88cc..ce0d15e18f2 100644 --- a/website/docs/docs/build/semantic-models.md +++ b/website/docs/docs/build/semantic-models.md @@ -137,7 +137,7 @@ You can refer to entities (join keys) in a semantic model using the `name` param ### Group_by -[Group_by](/docs/build/group_by) are the different ways you can group or slice data for a metric. It can be time-consuming and error-prone to anticipate all possible options in a single table, such as region, country, user role, and so on. +[Group_by](/docs/build/group-by) are the different ways you can group or slice data for a metric. It can be time-consuming and error-prone to anticipate all possible options in a single table, such as region, country, user role, and so on. MetricFlow simplifies this by allowing you to query all metric groups and construct the join during the query. To specify group_by parameters, include the `name` (either a column or SQL expression) and `type` (`categorical` or `time`). Categorical groups represent qualitative values, while time groups represent dates of varying granularity. @@ -165,6 +165,6 @@ For semantic models with a measure, you must have a primary time group. ## Related docs - [About MetricFlow](/docs/build/about-metricflow) -- [Group_by](/docs/build/group_by) +- [Group_by](/docs/build/group-by) - [Entities](/docs/build/entities) - [Measures](/docs/build/measures) diff --git a/website/docs/docs/build/sl-getting-started.md b/website/docs/docs/build/sl-getting-started.md index 0f2b1836b09..de7fc37c59f 100644 --- a/website/docs/docs/build/sl-getting-started.md +++ b/website/docs/docs/build/sl-getting-started.md @@ -16,7 +16,7 @@ This getting started page recommends a workflow to help you get started creating - You use dbt Core with the [command line (CLI)](/docs/core/about-the-cli) and have a dbt project set up. * **Note**: Support for dbt Cloud and integrations coming soon. -- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/group_by), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/about-metricflow) to learn more. +- You must have an understanding of key concepts in MetricFlow (which powers the revamped dbt Semantic Layer) like [measures](/docs/build/measures), [group_by](/docs/build/group-by), and [entities](/docs/build/entities) before creating your first metric. Refer to [About MetricFlow](/docs/build/about-metricflow) to learn more. - Your dbt environment must be on [dbt version 1.6](/docs/dbt-versions/core) or higher - You have a git repository set up and your git provider has write access enabled. - You have a dbt project connected to a [supported data platform](/docs/supported-data-platforms) (Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB). @@ -31,7 +31,7 @@ New to dbt or metrics? Try our [Jaffle shop example project](https://github.com/ In MetricFlow, which powers the dbt Semantic Layer, there are two main objects: [semantic models](/docs/build/semantic-models) and [metrics](/docs/build/metrics-overview). You can think of semantic models as nodes in your semantic graph, connected via entities as edges. MetricFlow takes semantic models defined in YAML configuration files as inputs and creates a semantic graph that you can use to query metrics. -This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [group_by](/docs/build/group_by), and [measures](/docs/build/measures). +This step will guide you through setting up your semantic models, which consist of [entities](/docs/build/entities), [group_by](/docs/build/group-by), and [measures](/docs/build/measures). 1. Name your semantic model, fill in appropriate metadata, and map it to a model in your dbt project. From 3fc3e39ca9c4f56f93346fb84e37d99ef78bfb47 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 8 Jun 2023 15:53:26 +0100 Subject: [PATCH 071/623] per azzam --- website/sidebars.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/sidebars.js b/website/sidebars.js index c083d2f2bd2..47b93ce57f1 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -234,7 +234,7 @@ const sidebarSettings = { }, { type: "category", - label: "Build your Semantic Layer", + label: "Build your metrics", link: { type: "doc", id: "docs/build/build-metrics-intro"}, collapsed: true, items: [ From a6515f2faf570d2e76ce93cff2b0910512ea4a36 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Fri, 9 Jun 2023 08:11:23 -0700 Subject: [PATCH 072/623] Remove unused PNG --- website/docs/docs/deploy/cloud-ci-job.md | 50 +++++------------- .../docs/dbt-cloud/using-dbt-cloud/ci-tab.png | Bin 94904 -> 0 bytes 2 files changed, 14 insertions(+), 36 deletions(-) delete mode 100644 website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-tab.png diff --git a/website/docs/docs/deploy/cloud-ci-job.md b/website/docs/docs/deploy/cloud-ci-job.md index 153acf05aa3..6606a1dcacc 100644 --- a/website/docs/docs/deploy/cloud-ci-job.md +++ b/website/docs/docs/deploy/cloud-ci-job.md @@ -1,7 +1,7 @@ --- -title: "dbt Cloud CI job" -id: "cloud-ci-job" -description: "You can enable continuous integration (CI) to test every single change prior to deploying the code to production just like in a software development workflow." +title: "Continuous integration for your jobs in dbt Cloud" +sidebar_label: "Continuous integration" +description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- @@ -10,18 +10,6 @@ dbt Cloud makes it easy to test every single code change you make prior to deplo Draft pull requests do _not_ trigger jobs. If you want jobs to run on each new commit, you need to mark your pull request as **Ready for review**. -:::info GitLab Compatibility - -Only GitLab users with a paid or self-hosted GitLab account can use GitLab webhooks. - -::: - -:::info Common Errors -If you previously configured your dbt project by providing a generic git URL that clones using SSH, you need to reconfigure the project to connect through dbt Cloud's native integration with GitHub, GitLab, or Azure DevOps instead. Read more in [Troubleshooting](/docs/deploy/cloud-ci-job#troubleshooting). -::: - -## Configuring continuous integration in dbt Cloud - When you [set up CI for a job](#configure-ci-for-a-job), dbt Cloud will listen for webhooks from GitHub, GitLab, or Azure DevOps indicating that a new pull request has been opened or updated with new commits. When one of these webhooks is received, dbt Cloud will enqueue a new run of the CI job. Once you open a pull request, dbt Cloud builds the models affected by the code change in a temporary schema using the prefix `dbt_cloud_pr_`. dbt Cloud then runs the tests for these models as a check. This process provides a staging environment where you can check the run status and builds resulting from the code associated with the pull request's commit. When the CI job completes, you can see the run status directly in the pull request. The CI job enables you to deploy new code to production with confidence. The unique schema name, your CI Job ID, and pull request ID (`dbt_cloud_pr_1862_917`) can be found in the run details for the given run as shown in the following image: @@ -32,34 +20,24 @@ After completing the dbt run, dbt Cloud will update the pull request in GitHub, dbt Cloud might not drop the temporary schema from your data warehouse if your project has database or schema customization using the [`generate_database_name`](/docs/build/custom-databases#generate_database_name) or [`generate_schema_name`](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros. For more information, refer to [Temp PR schema limitations](/docs/deploy/cloud-ci-job#temp-pr-schema-limitations). -### Configure CI for a job - -If you want dbt Cloud to run the job whenever a pull request or commit is made, you can set up continuous integration (CI) for the job. - -To set up CI: - -1. Create a new job or edit an existing job to open the settings page. -2. Navigate to the **Triggers** section. -3. Select **Continuous Integration (CI)**. -4. Select **Run on Pull Requests?** as shown in the following image. - - +## Concurrent CI checks -## Configuring a Slim CI job -Slim CI offers an alternative to running and testing all models in your project, and instead runs and tests only what's necessary based on the changes you've made. Slim CI can decrease the time it takes by running and testing only modified models, which can also reduce unnecessary resource usage on your warehouse/data platform. +Below describes the conditions when CI checks are run concurrently and when they’re not: -A Slim CI job: +- CI runs with different PR numbers execute concurrently. +- CI runs with the _same_ PR number and _different_ commit SHAs execute serially because they’re building into the same schema. dbt Cloud will run the latest commit and cancel any older, stale commits. For details, refer to [Smart cancellation of stale builds](#smart-cancellation). +- CI runs with the same PR number and same commit SHA, but are from different dbt Cloud projects execute concurrently. This can happen when two CI jobs are set up in different dbt Cloud projects that share the same dbt repository. -- Is triggered by a pull request. -- Defers to a production job. -- Includes a command with a `--select state:modified+` selector, which dbt uses to build only new or changed models and their downstream dependents. +### Smart cancellation of stale builds {#smart-cancellation} -dbt then identifies the models that need to be run and tested using a state comparison to the production job that you've selected. +When you push a new commit to a PR, dbt Cloud enqueues a new Slim CI run for the latest commit and cancels any CI run that is (now) stale and still in flight. This can happen when you’re pushing new commits while a CI build is still in process and not yet done. By cancelling runs in a safe and deliberate way, dbt Cloud helps improve productivity and reduce data platform spend on wasteful CI runs. +### Run slot treatment +Your Slim CI runs do not consume run slots so you don’t have to worry about a CI check blocking a production run. ## Set up Slim CI jobs @@ -72,7 +50,7 @@ Once you have a Git connection, you can set up Slim CI jobs to run when someone - If you’re using GitLab, you must use a paid or self-hosted account which includes support for GitLab webhooks. - If you previously configured your dbt project by providing a generic git URL that clones using SSH, you must reconfigure the project to connect through dbt Cloud's native integration. -### Procedure +### Steps 1. On your deployment environment page, click **Create One** to create a new job or edit an existing job to open the **Create Job** settings page. - Which fields and options should be here @@ -98,7 +76,7 @@ For example: dbt build --select state:modified+ ``` -Because dbt Cloud manages deferral and state environment variables, there is no need to specify `--defer` or `--state` flags. **Note:** Both jobs need to be running dbt v0.18.0 or later. +Because dbt Cloud manages deferral and state environment variables, there is no need to specify `--defer` or `--state` flags. To learn more about state comparison and deferral in dbt, read the docs on [state](/reference/node-selection/syntax#about-node-selection). diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-tab.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/ci-tab.png deleted file mode 100644 index cb907a47d3c0d8b33e64f32c02f811807cf0c268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94904 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

    k(v6%Av8&?x@J+mx-v**FJX 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 Date: Fri, 9 Jun 2023 17:33:18 +0100 Subject: [PATCH 073/623] clarifying bsl --- website/docs/docs/avail-sl-integrations.md | 27 -- website/docs/docs/build/about-metricflow.md | 2 +- .../docs/docs/build/build-metrics-intro.md | 2 +- website/docs/docs/dbt-semantic-layer.md | 142 --------- .../docs/docs/quickstart-semantic-layer.md | 299 ------------------ website/docs/docs/set-dbt-semantic-layer.md | 34 -- .../avail-sl-integrations.md | 2 +- .../dbt-semantic-layer.md | 2 +- .../quickstart-semantic-layer.md | 2 +- .../set-dbt-semantic-layer.md | 2 +- 10 files changed, 6 insertions(+), 508 deletions(-) delete mode 100644 website/docs/docs/avail-sl-integrations.md delete mode 100644 website/docs/docs/dbt-semantic-layer.md delete mode 100644 website/docs/docs/quickstart-semantic-layer.md delete mode 100644 website/docs/docs/set-dbt-semantic-layer.md diff --git a/website/docs/docs/avail-sl-integrations.md b/website/docs/docs/avail-sl-integrations.md deleted file mode 100644 index dc5fbdb429e..00000000000 --- a/website/docs/docs/avail-sl-integrations.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "Available integrations" -id: avail-sl-integrations -description: "Review a wide range of partners you can integrate and query with the dbt Semantic Layer." -sidebar_label: "Available integrations" ---- - -:::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. -::: - -A wide variety of data applications across the modern data stack natively integrate with the dbt Semantic Layer and dbt metrics — from Business Intelligence tools to notebooks, data catalogs, and more. - -The dbt Semantic Layer integrations are capable of querying dbt metrics, importing definitions, surfacing the underlying data in partner tools, and leveraging the dbt Server. - -For information on the partner integrations, their documentation, and more — refer to the [dbt Semantic Layer integrations](https://www.getdbt.com/product/semantic-layer-integrations) page. - - - - -## Related docs - -- [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer) to learn more about the dbt Semantic Layer. -- [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) for more information on plan availability. -- [Public Preview information](/docs/use-dbt-semantic-layer/quickstart-semantic-layer#public-preview) to understand what Public Preview for the dbt Semantic Layer means. -- [dbt Semantic Layer partner integration guide](/guides/dbt-ecosystem/sl-partner-integration-guide) for information about partner integration guidelines, product roadmap, and API connectivity. -- [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) to understand best practices for designing and structuring metrics in your dbt project. diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index 2f03fb2eba7..bae8a7c2555 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -10,7 +10,7 @@ This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, :::info -MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. +MetricFlow is one of the key components of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. MetricFlow is a BSL package (meaning the code is source available) To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index 4f6845ad796..c5cc13ae216 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -8,7 +8,7 @@ hide_table_of_contents: true --- -Define your metrics centrally in dbt using MetricFlow, which powers the dbt Semantic Layer. MetricFlow is one of four key components that makes up the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction, and defines the specification for dbt semantic models and metrics. +Define your metrics centrally in dbt using MetricFlow, which powers the dbt Semantic Layer. MetricFlow is one of the key components that makes up the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction, and defines the specification for dbt semantic models and metrics. Use familiar constructs like semantic models and metric to avoid duplicative coding, optimize your development workflow, ensure data governance for company metrics, and consistency for data consumers. diff --git a/website/docs/docs/dbt-semantic-layer.md b/website/docs/docs/dbt-semantic-layer.md deleted file mode 100644 index 777dadd21a1..00000000000 --- a/website/docs/docs/dbt-semantic-layer.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: "dbt Semantic Layer" -id: dbt-semantic-layer -description: "Introducing the dbt Semantic Layer" -sidebar_label: "dbt Semantic Layer" ---- - -:::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. -::: - -The dbt Semantic Layer allows data teams to centrally define essential business metrics like `revenue`, `customer`, and `churn` in the modeling layer (your dbt project) for consistent self-service within downstream data tools like BI and metadata management solutions. The dbt Semantic Layer provides the flexibility to define metrics on top of your existing models and then query those metrics and models in your analysis tools of choice. - -The result? You have less duplicative coding for data teams and more consistency for data consumers. - -The dbt Semantic Layer has four main parts: - -- Define your metrics in version-controlled dbt project code -- Import your metric definitions via the [Discovery API](/docs/dbt-cloud-apis/discovery-api) -- Query your metric data via the dbt Proxy Server -- Explore and analyze dbt metrics in downstream tools - - - - -### What makes the dbt Semantic Layer different? - -The dbt Semantic Layer reduces code duplication and inconsistency regarding your business metrics. By moving metric definitions out of the BI layer and into the modeling layer, data teams can feel confident that different business units are working from the same metric definitions, regardless of their tool of choice. If a metric definition changes in dbt, it’s refreshed everywhere it’s invoked and creates consistency across all applications. You can also use the dbt Semantic Layer to query models and use macros. - - -## Prerequisites -To use the dbt Semantic Layer, you’ll need to meet the following: - - - - - -## Public Preview - -The dbt Semantic Layer is currently available for Public Preview, which means: - -— **Who?** The dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise) during Public Preview. Review [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) for more info on plan availability. - -- Team and Enterprise accounts will be able to set up the Semantic Layer and [Discovery API](/docs/dbt-cloud-apis/discovery-api) in the integrated -partner tool to import metric definition. -- Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse dbt metrics in external tools, which requires access to the Discovery API. - -— **What?** Public Previews provide early access to new features. The Semantic Layer is stable and you can use it for production deployments, but there may still be some planned additions and modifications to product behaviors before moving to General Availability. We may also introduce new functionality that is not backwards compatible. dbt Labs provides support, and relevant service level objectives (SLOs) apply. We will introduce pricing for the dbt Semantic Layer alongside the General Available (GA) release (future GA date to be announced). - -— **When?** Public Preview will end once the dbt Semantic Layer is available for GA. After GA, the dbt Semantic Layer will only be available to dbt Cloud **Team** and **Enterprise** plans. - -— **Where?** Public Preview is enabled at the account level so you don’t need to worry about enabling it per user. - -## Product architecture - -The dbt Semantic Layer product architecture includes four primary components: - -| Components | Information | Developer plans | Team plans | Enterprise plans | License | -| --- | --- | :---: | :---: | :---: | --- | -| **[dbt project](/docs/build/metrics)** | Define models and metrics in dbt Core. | ✅ | ✅ | ✅ | Open source, Core | -| **[dbt Server](https://github.com/dbt-labs/dbt-server)**| A persisted HTTP server that wraps dbt core to handle RESTful API requests for dbt operations. | ✅ | ✅ | ✅ | BSL | -| **SQL Proxy** | Reverse-proxy that accepts dbt-SQL (SQL + Jinja like query models and metrics, use macros), compiles the query into pure SQL, and executes the query against the data platform. | ✅

    _* Available during Public Preview only_ | ✅ | ✅ | Proprietary, Cloud (Team & Enterprise) | -| **[Discovery API](/docs/dbt-cloud-apis/discovery-api)** | Accesses metric definitions primarily via integrations and is the source of truth for objects defined in dbt projects (like models, macros, sources, metrics). The Discovery API is updated at the end of every dbt Cloud run. | ❌ | ✅ | ✅ | Proprietary, Cloud (Team & Enterprise | - - - -dbt Semantic Layer integrations will: - -- Leverage the Discovery API to fetch a list of objects and their attributes, like metrics -- Generate a dbt-SQL statement -- Then query the SQL proxy to evaluate the results of this statement - - -## Manage metrics - -:::info 📌 - -New to dbt or metrics? Check out our [quickstart guide](/quickstarts) to build your first dbt project! If you'd like to define your first metrics, try our [Jaffle Shop](https://github.com/dbt-labs/jaffle_shop_metrics) example project. - -::: - -If you're not sure whether to define a metric in dbt or not, ask yourself the following: - -> *Is this something our teams consistently need to report on?* - -An important business metric should be: - -- Well-defined (the definition is agreed upon throughout the entire organization) -- Time-bound (able to be compared across time) - -A great example of this is **revenue** — it can be aggregated on multiple levels (weekly, monthly, etc) and is key for the broader business to understand. - -- ✅ `Monthly recurring revenue` or `Weekly active users` or `Average order value` -- ❌ `1-off experimental metric` - - -### Design and define metrics - -**Design metrics** -To read about best practices on structuring and organizing your metrics, review our [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog post first. - -**Define metrics** -You can define your metrics in `.yml` files nested under a metrics key and to design or define your own metrics in your dbt project, review the following documents:
    - -- [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog to understand best practices for designing and structuring metrics in your dbt project -- [dbt metrics](docs/build/metrics) for in-depth detail on attributes, filters, how to define and query your metrics and [dbt-metrics package](https://github.com/dbt-labs/dbt_metrics) -- [dbt Semantic Layer quickstart](/docs/use-dbt-semantic-layer/quickstart-semantic-layer) to get started -- [Understanding the components of the dbt Semantic Layer](https://docs.getdbt.com/blog/understanding-the-components-of-the-dbt-semantic-layer) blog post to see further examples - -Review our helpful metrics video below, which explains what metrics are, why they're important and how you can get started: - - - -## Related questions - -

    - How are you storing my data? -
    -
    The dbt Semantic Layer does not store, or cache, or log your data. On each query to the Semantic Layer, the resulting data passes through dbt Cloud servers where it is never stored, cached, or logged. The data from your data platform gets routed through dbt Cloud servers, to your connecting data tool.
    -
    -
    -
    - Is the dbt Semantic Layer open source? -
    -
    Some components of the dbt Semantic Layer are open source like dbt-core, the dbt_metrics package, and the BSL licensed dbt-server. The dbt Proxy Server (what is actually compiling the dbt code) and the Discovery API are not open source.



    - -During Public Preview, the dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise).



    - -
      -
    • dbt Core users can define metrics in their dbt Core projects and calculate them using macros from the metrics package. To use the dbt Semantic Layer integrations, users will need to have a dbt Cloud account.


    • -
    • Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse pre-populated dbt metrics in external tools, which requires access to the Discovery API.


    • -
    • Team and Enterprise accounts will be able to set up the Semantic Layer and Discovery API in the integrated partner tool to import metric definition.
    • -
    -
    -
    - Is there a dbt Semantic Layer discussion hub? -
    -
    Yes absolutely! Join the dbt Slack community and #dbt-cloud-semantic-layer slack channel for all things related to the dbt Semantic Layer. -
    -
    -
    -

    diff --git a/website/docs/docs/quickstart-semantic-layer.md b/website/docs/docs/quickstart-semantic-layer.md deleted file mode 100644 index 0fc69a37f18..00000000000 --- a/website/docs/docs/quickstart-semantic-layer.md +++ /dev/null @@ -1,299 +0,0 @@ ---- -title: "Quickstart" -id: quickstart-semantic-layer -description: "Define metrics and set up the dbt Semantic Layer" -sidebar_label: "Quickstart" ---- - -# dbt Semantic Layer quickstart - -:::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. -::: - -## Public Preview - -We're excited to announce the dbt Semantic Layer is currently available for Public Preview, which means: - -— **Who?** The dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise) during Public Preview. Review [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) for more info on plan availability. - -- Team and Enterprise accounts will be able to set up the Semantic Layer and [Discovery API](/docs/dbt-cloud-apis/discovery-api) in the integrated -partner tool to import metric definition. -- Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse dbt metrics in external tools, which requires access to the Discovery API. - -— **What?** Public Previews provide early access to new features. The Semantic Layer is stable and you can use it for production deployments, but there may still be some planned additions and modifications to product behaviors before moving to General Availability. We may also introduce new functionality that is not backwards compatible. dbt Labs provides support, and relevant service level objectives (SLOs) apply. We will introduce pricing for the dbt Semantic Layer alongside the General Available (GA) release (future GA date to be announced). - -— **When?** Public Preview will end once the dbt Semantic Layer is available for GA. After GA, the dbt Semantic Layer will only be available to dbt Cloud **Team** and **Enterprise** plans. - -— **Where?** Public Preview is enabled at the account level so you don’t need to worry about enabling it per user. - - -## Introduction - -To try out the features of the dbt Semantic Layer, you first need to have a dbt project set up. This quickstart guide will lay out the following steps, and recommends a workflow that demonstrates some of its essential features: - -- Install dbt metrics package -- Define metrics -- Query, and run metrics -- Configure the dbt Semantic Layer - -## Prerequisites -To use the dbt Semantic Layer, you’ll need to meet the following: - - - - - - -:::info 📌 - -New to dbt or metrics? Check out our [quickstart guide](/quickstarts) to build your first dbt project! If you'd like to define your first metrics, try our [Jaffle Shop](https://github.com/dbt-labs/jaffle_shop_metrics) example project. - -::: - -## Installing dbt metrics package -The dbt Semantic Layer supports the calculation of metrics by using the [dbt metrics package](https://hub.getdbt.com/dbt-labs/metrics/latest/). You can install the dbt metrics package in your dbt project by copying the below code blocks. - - - - -```yml -packages: - - package: dbt-labs/metrics - version: [">=1.3.0", "<1.4.0"] -``` - - - - - -```yml -packages: - - package: dbt-labs/metrics - version: [">=0.3.0", "<0.4.0"] -``` - - - - - -```yml -packages: - - package: dbt-labs/metrics - version: [">=0.2.0", "<0.3.0"] -``` - - - - -1. Paste the dbt metrics package code in your `packages.yml` file. -2. Run the [`dbt deps` command](/reference/commands/deps) to install the package. -3. If you see a successful result, you have now installed the dbt metrics package successfully! -4. If you have any errors during the `dbt deps` command run, review the system logs for more information on how to resolve them. Make sure you use a dbt metrics package that’s compatible with your dbt environment version. - - - -## Design and define metrics - -Review our helpful metrics video below, which explains what metrics are, why they're important and how you can get started: - - - -### Design metrics - -To read about best practices on structuring and organizing your metrics, review our [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog post first. - -### Define metrics -Now that you've organized your metrics folder and files, you can define your metrics in `.yml` files nested under a `metrics` key. - -1. Add the metric definitions found in the [Jaffle Shop](https://github.com/dbt-labs/jaffle_shop_metrics) example to your dbt project. For example, to add an expenses metric, reference the following metrics you can define directly in your metrics folder: - - - -```sql -version: 2 - -metrics: - - name: expenses - label: Expenses - model: ref('orders') - description: "The total expenses of our jaffle business" - - calculation_method: sum - expression: amount / 4 - - timestamp: order_date - time_grains: [day, week, month, year] - - dimensions: - - customer_status - - had_credit_card_payment - - had_coupon_payment - - had_bank_transfer_payment - - had_gift_card_payment - - filters: - - field: status - operator: '=' - value: "'completed'" -``` - - - - -```sql -version: 2 - -metrics: - - name: expenses - label: Expenses - model: ref('orders') - description: "The total expenses of our jaffle business" - - type: sum - sql: amount / 4 - - timestamp: order_date - time_grains: [day, week, month, year] - - dimensions: - - customer_status - - had_credit_card_payment - - had_coupon_payment - - had_bank_transfer_payment - - had_gift_card_payment - - filters: - - field: status - operator: '=' - value: "'completed'" -``` - - -1. Click **Save** and then **Compile** the code. -2. Commit and merge the code changes that contain the metric definitions. -3. If you'd like to further design and define your own metrics, review the following documentation: - - - [dbt metrics](/docs/build/metrics) will povide you in-depth detail on attributes, properties, filters, and how to define and query metrics. - - - Review [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) blog to understand best practices for designing and structuring metrics in your dbt project. - -## Develop and query metrics - -You can dynamically develop and query metrics directly in dbt and verify their accuracy _before_ running a job in the deployment environment by using the `metrics.calculate` and `metrics.develop` macros. - -To understand when and how to use the macros above, review [dbt metrics](/docs/build/metrics) and make sure you install the [dbt_metrics package](https://github.com/dbt-labs/dbt_metrics) first before using the above macros. - -:::info 📌 - -**Note:** You will need access to dbt Cloud and the dbt Semantic Layer from your integrated partner tool of choice. - -::: - -## Run your production job - -Once you’ve defined metrics in your dbt project, you can perform a job run in your deployment environment to materialize your metrics. The deployment environment is only supported for the dbt Semantic Layer at this moment. - -1. Go to **Deploy** in the navigation and select **Jobs** to re-run the job with the most recent code in the deployment environment. -2. Your metric should appear as a red node in the dbt Cloud IDE and dbt directed acyclic graphs (DAG). - - - - -**What’s happening internally?** - -- Merging the code into your main branch allows dbt Cloud to pull those changes and builds the definition in the manifest produced by the run. -- Re-running the job in the deployment environment helps materialize the models, which the metrics depend on, in the data platform. It also makes sure that the manifest is up to date. -- Your dbt Discovery API pulls in the most recent manifest and allows your integration information to extract metadata from it. - -## Set up dbt Semantic Layer - - - - -## Troubleshooting - -If you're encountering some issues when defining your metrics or setting up the dbt Semantic Layer, check out a list of answers to some of the questions or problems you may be experiencing. - -
    - How are you storing my data? -
    -
    The dbt Semantic Layer does not store, or cache, or log your data. On each query to the Semantic Layer, the resulting data passes through dbt Cloud servers where it is never stored, cached, or logged. The data from your data platform gets routed through dbt Cloud servers, to your connecting data tool.
    -
    -
    -
    - Is the dbt Semantic Layer open source? -
    -
    Some components of the dbt Semantic Layer are open source like dbt-core, the dbt_metrics package, and the BSL licensed dbt-server. The dbt Proxy Server (what is actually compiling the dbt code) and the Discovery API are not open source.



    - -During Public Preview, the dbt Semantic Layer is open to all dbt Cloud tiers (Developer, Team, and Enterprise).



    -
      -
    • dbt Core users can define metrics in their dbt Core projects and calculate them using macros from the metrics package. To use the dbt Semantic Layer integrations, you will need to have a dbt Cloud account.




    • -
    • Developer accounts will be able to query the Proxy Server using SQL, but will not be able to browse pre-populated dbt metrics in external tools, which requires access to the Discovery API.




    • -
    • Team and Enterprise accounts will be able to set up the Semantic Layer and Discovery API in the integrated partner tool to import metric definitions.
    • -
    -
    -
    -
    -
    - The dbt_metrics_calendar_table does not exist or is not authorized? -
    -
    All metrics queries are dependent on either the dbt_metrics_calendar_table or a custom calendar set in the users dbt_project.yml. If you have not created this model in the database, these queries will fail and you'll most likely see the following error message: - -Object DATABASE.SCHEMA.DBT_METRICS_DEFAULT_CALENDAR does not exist or not authorized.

    - -Fix: - -
      -
    • If developing locally, run dbt run --select dbt_metrics_default_calendar


    • -
    • If you are using this in production, make sure that you perform a full dbt build or dbt run. If you are running specific selects in your production job, then you will not create this required model.
    • -
    -
    -
    -
    -
    - Ephemeral Models - Object does not exist or is not authorized -
    -
    Metrics cannot be defined on ephemeral models because we reference the underlying table in the query that generates the metric so we need the table/view to exist in the database. If your table/view does not exist in your database, you might see this error message: - - Object 'DATABASE.SCHEMA.METRIC_MODEL_TABLE' does not exist or not authorized.

    - -Fix: -
      -
    • You will need to materialize the model that the metric is built on as a table/view/incremental.
    • -
    -
    -
    -
    - -
    - Mismatched Versions - metric type is ‘’ -
    -
    If you’re running dbt_metrics ≥v0.3.2 but have dbt-core version ≥1.3.0, you’ll likely see these error messages: - -
      -
    • Error message 1: The metric NAME also references ... but its type is ''. Only metrics of type expression can reference other metrics.
    • -
    • Error message 2: Unknown aggregation style: > in macro default__gen_primary_metric_aggregate (macros/sql_gen/gen_primary_metric_aggregate.sql)
    • -
    -The reason you're experiencing this error is because we changed the type property of the metric spec in dbt-core v1.3.0. The new name is calculation_method and the package reflects that new name, so it isn’t finding any type when we try and run outdated code on it.

    - -Fix: - - - -
    -
    -
    -

    - - -## Next steps - -Are you ready to define your own metrics and bring consistency to data consumers? Review the following documents to understand how to structure, define, and query metrics, and set up the dbt Semantic Layer: - -- [How to design and structure dbt metrics: Recommendations for getting started](https://docs.getdbt.com/blog/how-to-design-and-structure-metrics) to understand best practices for designing and structuring metrics in your dbt project -- [dbt metrics](/docs/build/metrics) for in-depth detail on attributes, properties, filters, and how to define and query metrics -- [Understanding the components of the dbt Semantic Layer](https://docs.getdbt.com/blog/understanding-the-components-of-the-dbt-semantic-layer) blog post to see further examples -- [dbt Server repo](https://github.com/dbt-labs/dbt-server), which is a persisted HTTP server that wraps dbt core to handle RESTful API requests for dbt operations. diff --git a/website/docs/docs/set-dbt-semantic-layer.md b/website/docs/docs/set-dbt-semantic-layer.md deleted file mode 100644 index 578fa231e8d..00000000000 --- a/website/docs/docs/set-dbt-semantic-layer.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Set up the dbt Semantic Layer" -id: setup-dbt-semantic-layer -description: "You can set up the dbt Semantic Layer in dbt Cloud." -sidebar_label: "Set up the dbt Semantic Layer" ---- -:::info Coming soon -The dbt Semantic Layer is undergoing some sophisticated changes, enabling more complex metric definitions and efficient querying. As part of these changes, the dbt_metrics package will be deprecated and replaced with MetricFlow. For more info, check out the [The dbt Semantic Layer: what's next?](https://www.getdbt.com/blog/dbt-semantic-layer-whats-next/) and [dbt_metrics deprecation](https://docs.getdbt.com/blog/deprecating-dbt-metrics) blog. -::: - -With the dbt Semantic Layer, you'll be able to centrally define business metrics, reduce code duplication and inconsistency, create self-service in downstream tools, and more. Configure the dbt Semantic Layer in dbt Cloud to connect with your integrated partner tool. - -## Prerequisites - -Before you set up the dbt Semantic Layer, make sure you meet the following: - - - - - - -## Set up dbt Semantic Layer - - - -
    - - -## Related docs - -- [Integrated partner tools](https://www.getdbt.com/product/semantic-layer-integrations) for info on the different integration partners and their documentation -- [Product architecture](/docs/use-dbt-semantic-layer/dbt-semantic-layer#product-architecture) page for more information on plan availability -- [dbt metrics](/docs/build/metrics) for in-depth detail on attributes, properties, filters, and how to define and query metrics -- [dbt Server repo](https://github.com/dbt-labs/dbt-server), which is a persisted HTTP server that wraps dbt core to handle RESTful API requests for dbt operations diff --git a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md index 8f4c62a7e50..157562fe6e9 100644 --- a/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md +++ b/website/docs/docs/use-dbt-semantic-layer/avail-sl-integrations.md @@ -10,7 +10,7 @@ The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.ge **What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. -**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: A wide variety of data applications across the modern data stack natively integrate with the dbt Semantic Layer and dbt metrics — from Business Intelligence tools to notebooks, data catalogs, and more. diff --git a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md index eea720625f9..54e2262297d 100644 --- a/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/dbt-semantic-layer.md @@ -11,7 +11,7 @@ The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.ge **What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. -**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: The dbt Semantic Layer allows data teams to centrally define essential business metrics like `revenue`, `customer`, and `churn` in the modeling layer (your dbt project) for consistent self-service within downstream data tools like BI and metadata management solutions. The dbt Semantic Layer provides the flexibility to define metrics on top of your existing models and then query those metrics and models in your analysis tools of choice. diff --git a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md index e43f13f9584..26750a9560d 100644 --- a/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/quickstart-semantic-layer.md @@ -10,7 +10,7 @@ The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.ge **What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. -**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: ## Public Preview diff --git a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md index 6a30a580670..99801696fca 100644 --- a/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md +++ b/website/docs/docs/use-dbt-semantic-layer/set-dbt-semantic-layer.md @@ -10,7 +10,7 @@ The dbt Semantic Layer is undergoing some [sophisticated changes](https://www.ge **What’s changing?** The dbt_metrics package will be [deprecated](https://docs.getdbt.com/blog/deprecating-dbt-metrics) and replaced with [MetricFlow](/docs/build/about-metricflow), a new way to define metrics in dbt. -**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of four key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. +**What's new?** Learn how to [Build your metrics](/docs/build/build-metrics-intro) using MetricFlow, which is one of the key components that makes up the revamped dbt Semantic Layer. It handles SQL query construction and defines the specification for dbt semantic models and metrics. ::: With the dbt Semantic Layer, you'll be able to centrally define business metrics, reduce code duplication and inconsistency, create self-service in downstream tools, and more. Configure the dbt Semantic Layer in dbt Cloud to connect with your integrated partner tool. From a22c323f7103709c3a402e0ff20f1277fca97a3f Mon Sep 17 00:00:00 2001 From: Santiago Jauregui <88340867+sjaureguimodo@users.noreply.github.com> Date: Fri, 9 Jun 2023 16:40:59 -0300 Subject: [PATCH 074/623] Update website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md Co-authored-by: Jason Ganz --- ...08-building-a-historical-user-segmentation-model-with-dbt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md index e6a71fbe347..bfb12e1342c 100644 --- a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md +++ b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md @@ -8,7 +8,7 @@ authors: [santiago_jauregui] tags: [analytics craft, dbt tutorials, sql magic] hide_table_of_contents: false -date: 2023-05-08 +date: 2023-06-13 is_featured: true --- From a6e164d2e3c8b6f12c317505bc698753ef771963 Mon Sep 17 00:00:00 2001 From: Santiago Jauregui <88340867+sjaureguimodo@users.noreply.github.com> Date: Fri, 9 Jun 2023 16:41:15 -0300 Subject: [PATCH 075/623] Update website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md Co-authored-by: Jason Ganz --- ...-08-building-a-historical-user-segmentation-model-with-dbt.md | 1 + 1 file changed, 1 insertion(+) diff --git a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md index bfb12e1342c..5f5a56111fd 100644 --- a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md +++ b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md @@ -20,6 +20,7 @@ Take for example a Customer Experience (CX) team that uses Salesforce as a CRM. An improvement to this would be to prioritize the tickets based on the customer segment, answering our most valuable customers first. An Analytics Engineer can build a segmentation to identify the power users (for example with an RFM approach) and store it in the data warehouse. The Data Engineering team can then export that user attribute to the CRM, allowing the customer experience team to build rules on top of it. + ## Problems From 874e20b8ffd3a6ce6491e0e287deb2a8ebcbc147 Mon Sep 17 00:00:00 2001 From: Santiago Jauregui <88340867+sjaureguimodo@users.noreply.github.com> Date: Fri, 9 Jun 2023 16:41:34 -0300 Subject: [PATCH 076/623] Update website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md Co-authored-by: Jason Ganz --- ...08-building-a-historical-user-segmentation-model-with-dbt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md index 5f5a56111fd..a8b0e1f9f8c 100644 --- a/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md +++ b/website/blog/2023-05-08-building-a-historical-user-segmentation-model-with-dbt.md @@ -48,7 +48,7 @@ The approach to solving this is quite simple; we need to build a model that does One way to solve it would be to use [dbt snapshots](https://docs.getdbt.com/docs/build/snapshots), but this would only keep the attributes history from the time of our model deployment onwards, losing potentially useful data that existed prior to that point in time. -A better approach is to calculate the snapshots in our SQL logic. This snapshot can be calculated in various time windows (monthly, weekly, daily) depending on the type of analysis that you need to perform. +A better approach for our use case was to calculate the snapshots in our SQL logic. This snapshot can be calculated in various time windows (monthly, weekly, daily) depending on the type of analysis that you need to perform. In this section we’ll show you how to build a basic user segmentation model with RFM that only keeps the current value, and then we will go through the changes in the code to preserve the segmentation history. From 986ebda1db04f71b5cfac16038ad2858fa936518 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 12 Jun 2023 11:19:00 +0100 Subject: [PATCH 077/623] Update website/docs/docs/collaborate/git/version-control-basics.md --- website/docs/docs/collaborate/git/version-control-basics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/collaborate/git/version-control-basics.md b/website/docs/docs/collaborate/git/version-control-basics.md index 86e0bebe424..1a745e064f4 100644 --- a/website/docs/docs/collaborate/git/version-control-basics.md +++ b/website/docs/docs/collaborate/git/version-control-basics.md @@ -57,7 +57,7 @@ Refer to [merge conflicts](/docs/collaborate/git/merge-conflicts) to learn how t ## The .gitignore file -For proper operation, dbt Cloud requires that certain sub-folders in the git repository that contains your dbt project be excluded from tracking by git. +To make sure dbt Cloud runs smoothly, you must exclude certain sub-folders in your git repository containing your dbt project from being tracked by git. This is achieved by adding three lines to a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). This file is placed in the root folder of your dbt project. From 9aa4b8620ee6a16a0087878529aced4c2fe9a5a7 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 12 Jun 2023 11:21:24 +0100 Subject: [PATCH 078/623] Update website/docs/docs/collaborate/git/version-control-basics.md --- website/docs/docs/collaborate/git/version-control-basics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/collaborate/git/version-control-basics.md b/website/docs/docs/collaborate/git/version-control-basics.md index 1a745e064f4..5cf84d59be5 100644 --- a/website/docs/docs/collaborate/git/version-control-basics.md +++ b/website/docs/docs/collaborate/git/version-control-basics.md @@ -61,7 +61,7 @@ To make sure dbt Cloud runs smoothly, you must exclude certain sub-folders in yo This is achieved by adding three lines to a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). This file is placed in the root folder of your dbt project. -Some git providers will auto-create a 'boilerplate' `.gitignore` file when the repository is created. However, in dbt Labs' experience, none of these boilerplate `.gitignore` files will contain the entries necessary for the proper operation of dbt Cloud. +Some git providers will auto-create a 'boilerplate' `.gitignore` file when the repository is created. However, based on dbt Labs' experience, these default `.gitignore` files typically don't include the required entries for dbt Cloud to function correctly. > Special Note for dbt Cloud projects created after Dec 1, 2022: Using the "Initialize dbt Project" button in the IDE to setup a new (empty) dbt project will cause dbt Cloud to automatically add a `.gitignore` file with the proper entries. If a `.gitignore` file already exists, the necessary folders will be appended to the existing file. From 643ff78bd162374a73f5f79a6f32e518bd4592d2 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 12 Jun 2023 11:25:33 +0100 Subject: [PATCH 079/623] tweaks --- website/docs/docs/collaborate/git/version-control-basics.md | 2 +- website/docs/faqs/Git/gitignore.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/collaborate/git/version-control-basics.md b/website/docs/docs/collaborate/git/version-control-basics.md index 86e0bebe424..e0971c91c13 100644 --- a/website/docs/docs/collaborate/git/version-control-basics.md +++ b/website/docs/docs/collaborate/git/version-control-basics.md @@ -61,7 +61,7 @@ For proper operation, dbt Cloud requires that certain sub-folders in the git rep This is achieved by adding three lines to a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). This file is placed in the root folder of your dbt project. -Some git providers will auto-create a 'boilerplate' `.gitignore` file when the repository is created. However, in dbt Labs' experience, none of these boilerplate `.gitignore` files will contain the entries necessary for the proper operation of dbt Cloud. +Some git providers will automatically create a 'boilerplate' `.gitignore` file when the repository is created. However, in dbt Labs' experience, none of these boilerplate `.gitignore` files will contain the entries necessary for the proper operation of dbt Cloud. > Special Note for dbt Cloud projects created after Dec 1, 2022: Using the "Initialize dbt Project" button in the IDE to setup a new (empty) dbt project will cause dbt Cloud to automatically add a `.gitignore` file with the proper entries. If a `.gitignore` file already exists, the necessary folders will be appended to the existing file. diff --git a/website/docs/faqs/Git/gitignore.md b/website/docs/faqs/Git/gitignore.md index 64fc33e44f4..56ff83259ee 100644 --- a/website/docs/faqs/Git/gitignore.md +++ b/website/docs/faqs/Git/gitignore.md @@ -5,7 +5,7 @@ sidebar_label: 'How to fix your .gitignore file' id: gitignore --- -A `.gitignore` file specifies which files git should intentionally ignore or 'do not track'. dbt Cloud indicates untrackec files in the project file explorer pane by putting the file or folder name in *italics*. +A `.gitignore` file specifies which files git should intentionally ignore or 'do not track'. dbt Cloud indicates untracked files in the project file explorer pane by putting the file or folder name in *italics*. If the dbt Cloud IDE is having problems reverting changes, checking out or creating a new branch, or never offers to open a pull request after a successfull commit — There is typically a problem with the [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file. It is either missing OR it doesn't contain the necessary entries for the proper function of dbt Cloud. From 0bf7b7b28d5507db15c93500df696ed78bedd59d Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 12 Jun 2023 11:41:22 +0100 Subject: [PATCH 080/623] update vc basics file --- .../collaborate/git/version-control-basics.md | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/website/docs/docs/collaborate/git/version-control-basics.md b/website/docs/docs/collaborate/git/version-control-basics.md index 5cf84d59be5..99eb3c11154 100644 --- a/website/docs/docs/collaborate/git/version-control-basics.md +++ b/website/docs/docs/collaborate/git/version-control-basics.md @@ -57,25 +57,26 @@ Refer to [merge conflicts](/docs/collaborate/git/merge-conflicts) to learn how t ## The .gitignore file -To make sure dbt Cloud runs smoothly, you must exclude certain sub-folders in your git repository containing your dbt project from being tracked by git. +To make sure dbt Cloud runs smoothly, you must exclude certain sub-folders in your git repository containing your dbt project from being tracked by git. You can achieve this by adding three lines to a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). This file is placed in the root folder of your dbt project. -This is achieved by adding three lines to a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). This file is placed in the root folder of your dbt project. +Some git providers will automatically create a 'boilerplate' `.gitignore` file when the repository is created. However, based on dbt Labs' experience, these default `.gitignore` files typically don't include the required entries for dbt Cloud to function correctly. -Some git providers will auto-create a 'boilerplate' `.gitignore` file when the repository is created. However, based on dbt Labs' experience, these default `.gitignore` files typically don't include the required entries for dbt Cloud to function correctly. +The `.gitignore` file can include unrelated files and folders if the code repository requires it. However, the following folders must be included in the `gitignore` file to ensure dbt Cloud operates smoothly: -> Special Note for dbt Cloud projects created after Dec 1, 2022: Using the "Initialize dbt Project" button in the IDE to setup a new (empty) dbt project will cause dbt Cloud to automatically add a `.gitignore` file with the proper entries. If a `.gitignore` file already exists, the necessary folders will be appended to the existing file. - -> If an existing project is being moved from core into dbt Cloud, it is important to check and be sure that the `.gitignore` file contains the necessary entries. This is because dbt core itself doesn't interact with git, so dbt Cloud won't automatically append or check the `.gitignore` file entries. Additionaly, because the repository already contains dbt code, it doesn't need be initialized. In that case, dbt Cloud won't automatically append any missing entries to the `.gitignore`. - -The `.gitignore` file can contain other files and folders that are unrelated to dbt if the code repository necessitates that, but the following folders must be included for proper dbt Cloud operation: ``` dbt_packages/ logs/ target/ ``` -> With the trailing slash, git will process these lines as 'folder wildcards', meaning all files and folders in that folder will be excluded from tracking. +**Note** — By using a trailing slash, these lines in the `gitignore` file serve as 'folder wildcards', excluding all files and folders within those folders from being tracked by git. + + +:::tip + +- **dbt Cloud projects created after Dec 1, 2022** — If you use the **Initialize dbt Project** button in the dbt Cloud IDE to setup a new and empty dbt project, dbt Cloud will automatically add a `.gitignore` file with the required entries. If a `.gitignore` file already exists, the necessary folders will be appended to the existing file. -For additional information or troublehsooting tips please refer to the following FAQ: +- **Migrating project from Core to dbt Cloud** — Make sure you check the `.gitignore` file contains the necessary entries. dbt Core doesn't interact with git so dbt Cloud doesn't automatically add or verify entries in the `.gitignore` file. Additionally, if the repository already contains dbt code and doesn't require initialization, dbt Cloud won't add any missing entries to the .gitignore file. +::: - +For additional info or troubleshooting tips please refer to the [detailed FAQ](/faqs/Git/gitignore). From adb35640a2831184a3740116303824626eec799c Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Mon, 12 Jun 2023 13:26:05 +0100 Subject: [PATCH 081/623] adding tabs --- website/docs/faqs/Git/gitignore.md | 235 +++++++++++++++-------------- 1 file changed, 122 insertions(+), 113 deletions(-) diff --git a/website/docs/faqs/Git/gitignore.md b/website/docs/faqs/Git/gitignore.md index 56ff83259ee..6bda9611733 100644 --- a/website/docs/faqs/Git/gitignore.md +++ b/website/docs/faqs/Git/gitignore.md @@ -5,57 +5,67 @@ sidebar_label: 'How to fix your .gitignore file' id: gitignore --- -A `.gitignore` file specifies which files git should intentionally ignore or 'do not track'. dbt Cloud indicates untracked files in the project file explorer pane by putting the file or folder name in *italics*. +A `.gitignore` file specifies which files git should intentionally ignore or 'untrack'. dbt Cloud indicates untracked files in the project file explorer pane by putting the file or folder name in *italics*. -If the dbt Cloud IDE is having problems reverting changes, checking out or creating a new branch, or never offers to open a pull request after a successfull commit — There is typically a problem with the [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file. It is either missing OR it doesn't contain the necessary entries for the proper function of dbt Cloud. +If you encounter issues like problems reverting changes, checking out or creating a new branch, or not being prompted to open a pull request after a commit in the dbt Cloud IDE — this usually indicates a problem with the [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file. The file may be missing or lacks the required entries for dbt Cloud to work correctly. -### Steps when using the dbt Cloud IDE to fix a broken .gitignore: +### Fix in the dbt Cloud IDE -> NOTE: Simply adding the correct entries to the `.gitignore` file will not 'untrack' folders and files that git has started tracking: It will only prevent new files or folders from becoming tracked. As a result, it will be necessary to first fix the `.gitignore` file, then perform some additional git operations to untrack any incorrect files or folders. +To resolve issues with your `gitignore` file, adding the correct entries won't automatically remove (or 'untrack') files or folders that have already been tracked by git. The updated `gitignore` will only prevent new files or folders from being tracked. So you'll need to first fix the `gitignore` file, then perform some additional git operations to untrack any incorrect files or folders. 1. Launch the Cloud IDE into the project that is being fixed, by selecting **Develop** on the menu bar. -2. Check to see if a `.gitignore` file exists at the root of your dbt project folder. Create a new file if it does not. -3. Open the new or existing '.gitignore` file, and add the following entries. Here is a link to a [sample dbt .gitignore file.](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). -> NOTE: These can go anywhere in the file, as long as they are on separate lines. The lines as shown are wildcards that will include all nested files and folders. Do NOT append a trailing '*'. See [these git docs](https://git-scm.com/docs/gitignore) for more information on `.gitignore` syntax. +2. In your **File Explorer**, check to see if a `.gitignore` file exists at the root of your dbt project folder. If it doesn't exist, create a new file. +3. Open the new or existing `gitignore` file, and add the following: + ```bash +# ✅ Correct target/ dbt_packages/ logs/ # legacy -- renamed to dbt_packages in dbt v1 dbt_modules/ ``` -3. Save the changes but _don't commit_. -4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right corner of the IDE screen, then selecting **Restart IDE**. + +* **Note** — You can place these lines anywhere in the file, as long as they're on separate lines. The lines shown are wildcards that will include all nested files and folders. Avoid adding a trailing `'*'` to the lines, such as `target/*`. + +For more info on `gitignore` syntax, refer to the [Git docs](https://git-scm.com/docs/gitignore). + +4. Save the changes but _don't commit_. +5. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right corner of the IDE screen and select **Restart IDE**. -5. Once the IDE restarts, delete the following files or folders from the file explorer pane (if they exist). No data will be lost.: +6. Once the IDE restarts, go to the **File Explorer** to delete the following files or folders (if they exist). No data will be lost: * `target`, `dbt_modules`, `dbt_packages`, `logs` -6. **Save** and then **Commit and sync** the changes. -7. Restart the IDE again using the same procedure as step 3. -8. Once the IDE restarts, use the 'Create a pull request' (PR) button under the **Version Control** menu to start the process of integrating the changes. -9. When the git provider's website opens to a page with the new PR, follow the necessary steps to compelete and merge the PR into the main branch of that repository. -> NOTE: The 'main' branch might also be called 'master', 'dev', 'qa', 'prod' or something else depending on the organizational naming conventions. The goal is to merge these changes into the root branch that all other development branches are created from. -10. Return to the dbt Cloud IDE. -11. Use the 'Change Branch' button, to switch to the main branch of the project. -12. Once the branch has changed, click the **Pull from remote** button to pull in all the changes. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. +7. **Save** and then **Commit and sync** the changes. +8. Restart the IDE again using the same procedure as step 5. +9. Once the IDE restarts, use the **Create a pull request** (PR) button under the **Version Control** menu to start the process of integrating the changes. +10. When the git provider's website opens to a page with the new PR, follow the necessary steps to complete and merge the PR into the main branch of that repository. + + * **Note** — The 'main' branch might also be called 'master', 'dev', 'qa', 'prod', or something else depending on the organizational naming conventions. The goal is to merge these changes into the root branch that all other development branches are created from. + +11. Return to the dbt Cloud IDE and use the **Change Branch** button, to switch to the main branch of the project. +12. Once the branch has changed, click the **Pull from remote** button to pull in all the changes. +13. Verify the changes by making sure the files/folders in the `.gitignore `file are in italics. -### Steps to use the git providers web interface to fix a broken .gitignore: - -Sometimes it is necessary to use the git providers web interface to fix a broken `.gitignore` file. While the exact sequence of clicks will be different for each provider, the overall steps are the same. +### Fix in the git provider + +Sometimes it's necessary to use the git providers web interface to fix a broken `.gitignore` file. Although the specific steps may vary across providers, the general process remains the same. -There are two options available for this method, depending on if it is possible to directly edit the main branch, or if it is necessary to create a pull request to make the changes. +There are two options for this approach: editing the main branch directly if allowed, or creating a pull request to implement the changes if required: -#### OPTION A: Steps if the main branch can be directly edited: + + + -When permissions allow it, it is possible to edit the `.gitignore` directly on the main branch of your repo. In that case, here are the steps: +When permissions allow it, it's possible to edit the `.gitignore` directly on the main branch of your repo. Here are the following steps: -1. Open the repo web interface. -2. Switch to the main branch, and the root directory of your dbt project. +1. Go to your repository's web interface. +2. Switch to the main branch and the root directory of your dbt project. 3. Find the `.gitignore` file. Create a blank one if it doesn't exist. 4. Edit the file in the web interface, adding the following entries: ```bash @@ -65,31 +75,29 @@ logs/ # legacy -- renamed to dbt_packages in dbt v1 dbt_modules/ ``` + 5. Commit (save) the file. -6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. -```bash -target/ -dbt_packages/ -logs/ -# legacy -- renamed to dbt_packages in dbt v1 -dbt_modules/ -``` +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost: + * `target`, `dbt_modules`, `dbt_packages`, `logs` 7. Commit (save) the deletions to the main branch. -8. Switch to the dbt Cloud IDE, and open the project that is being fixed. -9. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** -10. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. -11. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. -12. Proceed with development! +8. Switch to the dbt Cloud IDE, and open the project that you're fixing. +9. Reclone your repo in the IDE by clicking on the three dots next to the **IDE Status** button on the lower right corner of the IDE screen, then select **Reclone Repo**. + * **Note** — Any saved but uncommitted changes will be lost, so make sure you copy any modified code that you want to keep in a temporary location outside of dbt Cloud. +10. Once you reclone the repo, open the `.gitignore` file in the branch you're working in. If the new changes aren't included, you'll need to merge the latest commits from the main branch into your working branch. +11. Go to the **File Explorer** to verify the `.gitignore` file contains the correct entries and make sure the untracked files/folders in the .gitignore file are in *italics*. +12. Great job 🎉! You've configured the `.gitignore` correctly and can continue with your development! + -#### OPTION B: Steps if it is necessary to create and merge a branch to correct the main branch (the main branch cannot be edited directly): - -If it is not possible to edit the `.gitignore` directly on the main branch of your repo, follow these steps: + + +If you can't edit the `.gitignore` directly on the main branch of your repo, follow these steps: -1. Open the repo web interface. -2. Switch to an existing development branch, or create a new branch just for these changes (often faster and cleaner). +1. Go to your repository's web interface. +2. Switch to an existing development branch, or create a new branch just for these changes (This is often faster and cleaner). 3. Find the `.gitignore` file. Create a blank one if it doesn't exist. 4. Edit the file in the web interface, adding the following entries: + ```bash target/ dbt_packages/ @@ -98,31 +106,29 @@ logs/ dbt_modules/ ``` 5. Commit (save) the file. -6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. -```bash -target/ -dbt_packages/ -logs/ -# legacy -- renamed to dbt_packages in dbt v1 -dbt_modules/ -``` +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost: + * `target`, `dbt_modules`, `dbt_packages`, `logs` 7. Commit (save) the deleted folders. -8. Open a merge request using the git provider web interface. The merge request should be attempting to merge the changes into the 'main' branch that all development branches are created from. -9. Follow the necessary procedures to get the branch approved and merged into the 'main' branch. It is ok to delete the branch after the merge is complete. -10. Once the merge is complete, switch to the dbt Cloud IDE, and open the project that is being fixed. -11. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** -12. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. -13. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. -14. Proceed with development! - +8. Open a merge request using the git provider web interface. The merge request should attempt to merge the changes into the 'main' branch that all development branches are created from. +9. Follow the necessary procedures to get the branch approved and merged into the 'main' branch. You can delete the branch after the merge is complete. +10. Once the merge is complete, go back to the dbt Cloud IDE, and open the project that you're fixing. +11. Reclone your repo in the IDE by clicking on the three dots next to the **IDE Status** button on the lower right corner of the IDE screen, then select **Reclone Repo**. + * **Note** — Any saved but uncommitted changes will be lost, so make sure you copy any modified code that you want to keep in a temporary location outside of dbt Cloud. +12. Once you reclone the repo, open the `.gitignore` file in the branch you're working in. If the new changes aren't included, you'll need to merge the latest commits from the main branch into your working branch. +13. Go to the **File Explorer** to verify the `.gitignore` file contains the correct entries and make sure the untracked files/folders in the .gitignore file are in *italics*. +14. Great job 🎉! You've configured the `.gitignore` correctly and can continue with your development! + + + + 1. Launch the Cloud IDE into the project that is being fixed, by selecting **Develop** on the menu bar. -2. Check to see if a `.gitignore` file exists at the root of your dbt project folder. Create a new file if it does not. -3. Open the new or existing '.gitignore` file, and add the following entries. Here is a link to a [sample dbt .gitignore file.](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). -> NOTE: These can go anywhere in the file, as long as they are on separate lines. The lines as shown are wildcards that will include all nested files and folders. Do NOT append a trailing '*'. See [these git docs](https://git-scm.com/docs/gitignore) for more information on `.gitignore` syntax. +2. In your **File Explorer**, check to see if a `.gitignore` file exists at the root of your dbt project folder. If it doesn't exist, create a new file. +3. Open the new or existing `gitignore` file, and add the following: + ```bash target/ dbt_packages/ @@ -130,35 +136,45 @@ logs/ # legacy -- renamed to dbt_packages in dbt v1 dbt_modules/ ``` -3. Save the changes but _don't commit_. -4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right corner of the IDE screen, then selecting **Restart IDE**. + + * **Note** — You can place these lines anywhere in the file, as long as they're on separate lines. The lines shown are wildcards that will include all nested file and folders. Avoid adding a trailing `'*'` to the lines, such as `target/*`. + +For more info on `gitignore` syntax, refer to the [Git docs](https://git-scm.com/docs/gitignore). + +4. Save the changes but _don't commit_. +5. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right corner of the IDE screen and select **Restart IDE**. -5. Once the IDE restarts, delete the following files or folders from the file explorer pane (if they exist). No data will be lost.: +6. Once the IDE restarts, go to the **File Explorer** to delete the following files or folders (if they exist). No data will be lost: * `target`, `dbt_modules`, `dbt_packages`, `logs` -6. **Save** and then **Commit and sync** the changes. -7. Restart the IDE again using the same procedure as step 3. -8. Once the IDE restarts, use the 'Create a pull request' (PR) button under the **Version Control** menu to start the process of integrating the changes. -9. When the git provider's website opens to a page with the new PR, follow the necessary steps to compelete and merge the PR into the main branch of that repository. -> NOTE: The 'main' branch might also be called 'master', 'dev', 'qa', 'prod' or something else depending on the organizational naming conventions. The goal is to merge these changes into the root branch that all other development branches are created from. -10. Return to the dbt Cloud IDE. -11. Use the 'Change Branch' button, to switch to the main branch of the project. -12. Once the branch has changed, click the **Pull from remote** button to pull in all the changes. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. +7. **Save** and then **Commit and sync** the changes. +8. Restart the IDE again using the same procedure as step 5. +9. Once the IDE restarts, use the 'Create a pull request' (PR) button under the **Version Control** menu to start the process of integrating the changes. +10. When the git provider's website opens to a page with the new PR, follow the necessary steps to compelete and merge the PR into the main branch of that repository. + + * **Note** — The 'main' branch might also be called 'master', 'dev', 'qa', 'prod', or something else depending on the organizational naming conventions. The goal is to merge these changes into the root branch that all other development branches are created from. + +11. Return to the dbt Cloud IDE and use the **Change Branch** button to switch to the main branch of the project. +12. Once the branch has changed, click the **Pull from remote** button to pull in all the changes. +13. Verify the changes by making sure the files/folders in the `.gitignore `file are in italics. -### Steps to use the git providers web interface to fix a broken .gitignore: + +### Fix in the git provider -Sometimes it is necessary to use the git providers web interface to fix a broken `.gitignore` file. While the exact sequence of clicks will be different for each provider, the overall steps are the same. +Sometimes it's necessary to use the git providers web interface to fix a broken `.gitignore` file. Although the specific steps may vary across providers, the general process remains the same. -There are two options available for this method, depending on if it is possible to directly edit the main branch, or if it is necessary to create a pull request to make the changes. +There are two options for this approach: editing the main branch directly if allowed, or creating a pull request to implement the changes if required: -#### OPTION A: Steps if the main branch can be directly edited: + + + -When permissions allow it, it is possible to edit the `.gitignore` directly on the main branch of your repo. In that case, here are the steps: +When permissions allow it, it's possible to edit the `.gitignore` directly on the main branch of your repo. Here are the following steps: -1. Open the repo web interface. +1. Go to your repository's web interface. 2. Switch to the main branch, and the root directory of your dbt project. 3. Find the `.gitignore` file. Create a blank one if it doesn't exist. 4. Edit the file in the web interface, adding the following entries: @@ -170,28 +186,23 @@ logs/ dbt_modules/ ``` 5. Commit (save) the file. -6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. -```bash -target/ -dbt_packages/ -logs/ -# legacy -- renamed to dbt_packages in dbt v1 -dbt_modules/ -``` +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost: + * `target`, `dbt_modules`, `dbt_packages`, `logs` 7. Commit (save) the deletions to the main branch. -8. Switch to the dbt Cloud IDE, and open the project that is being fixed. -9. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** -10. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. -11. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. -12. Proceed with development! - - -#### OPTION B: Steps if it is necessary to create and merge a branch to correct the main branch (the main branch cannot be edited directly): +8. Switch to the dbt Cloud IDE, and open the project that you're fixing. +9. Reclone your repo in the IDE by clicking on the three dots next to the **IDE Status** button on the lower right corner of the IDE screen, then select **Reclone Repo**. + * **Note** — Any saved but uncommitted changes will be lost, so make sure you copy any modified code that you want to keep in a temporary location outside of dbt Cloud. +10. Once you reclone the repo, open the `.gitignore` file in the branch you're working in. If the new changes aren't included, you'll need to merge the latest commits from the main branch into your working branch. +11. Go to the **File Explorer** to verify the `.gitignore` file contains the correct entries and make sure the untracked files/folders in the .gitignore file are in *italics*. +12. Great job 🎉! You've configured the `.gitignore` correctly and can continue with your development! + + + -If it is not possible to edit the `.gitignore` directly on the main branch of your repo, follow these steps: +If you can't edit the `.gitignore` directly on the main branch of your repo, follow these steps: -1. Open the repo web interface. -2. Switch to an existing development branch, or create a new branch just for these changes (often faster and cleaner). +1. Go to your repository's web interface. +2. Switch to an existing development branch, or create a new branch just for these changes (This is often faster and cleaner). 3. Find the `.gitignore` file. Create a blank one if it doesn't exist. 4. Edit the file in the web interface, adding the following entries: ```bash @@ -202,22 +213,20 @@ logs/ dbt_modules/ ``` 5. Commit (save) the file. -6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. -```bash -target/ -dbt_packages/ -logs/ -# legacy -- renamed to dbt_packages in dbt v1 -dbt_modules/ -``` +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost: + * `target`, `dbt_modules`, `dbt_packages`, `logs` 7. Commit (save) the deleted folders. 8. Open a merge request using the git provider web interface. The merge request should be attempting to merge the changes into the 'main' branch that all development branches are created from. -9. Follow the necessary procedures to get the branch approved and merged into the 'main' branch. It is ok to delete the branch after the merge is complete. -10. Once the merge is complete, switch to the dbt Cloud IDE, and open the project that is being fixed. -11. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** -12. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. -13. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. -14. Proceed with development! +9. Follow the necessary procedures to get the branch approved and merged into the 'main' branch. You can delete the branch after the merge is complete. +10. Once the merge is complete, go back to the dbt Cloud IDE, and open the project that you're fixing. +11. Reclone your repo in the IDE by clicking on the three dots next to the **IDE Status** button on the lower right corner of the IDE screen, then select **Reclone Repo**. + * **Note** — Any saved but uncommitted changes will be lost, so make sure you copy any modified code that you want to keep in a temporary location outside of dbt Cloud. +12. Once you reclone the repo, open the `.gitignore` file in the branch you're working in. If the new changes aren't included, you'll need to merge the latest commits from the main branch into your working branch. +13. Go to the **File Explorer** to verify the `.gitignore` file contains the correct entries and make sure the untracked files/folders in the .gitignore file are in *italics*. +14. Great job 🎉! You've configured the `.gitignore` correctly and can continue with your development! + + + From 3ed7bf85d88e1d6438f98742893622f1fdb30ec5 Mon Sep 17 00:00:00 2001 From: Camille Kesser <101661315+camillek-db@users.noreply.github.com> Date: Mon, 12 Jun 2023 09:54:16 -0500 Subject: [PATCH 082/623] add recommendation to migrate to dbt-databricks --- website/docs/reference/resource-configs/spark-configs.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/docs/reference/resource-configs/spark-configs.md b/website/docs/reference/resource-configs/spark-configs.md index 68e860800bf..d538629b416 100644 --- a/website/docs/reference/resource-configs/spark-configs.md +++ b/website/docs/reference/resource-configs/spark-configs.md @@ -9,6 +9,10 @@ To-do: - use the reference doc structure for this article/split into separate articles ---> +:::Migrate to dbt-databricks +We recommend [migrating from the dbt-spark adapter to the dbt-databricks adapter](/guides/migration/tools/migrating-from-spark-to-databricks#migrate-your-dbt-projects). +::: + ## Configuring tables When materializing a model as `table`, you may include several optional configs that are specific to the dbt-spark plugin, in addition to the standard [model configs](/reference/model-configs). From 1324430436e5e5a1d689aae74ae2b1ae127461be Mon Sep 17 00:00:00 2001 From: Mitchell Date: Mon, 12 Jun 2023 11:15:28 -0500 Subject: [PATCH 083/623] add api docs references --- .../docs/dbt-cloud-apis/admin-cloud-api.md | 6 +- website/package-lock.json | 4314 ++++++++++++++++- website/package.json | 1 + website/sidebars.js | 38 +- website/src/pages/dbt-cloud/api-v1.js | 20 + website/src/pages/dbt-cloud/api-v2.js | 36 +- website/src/pages/dbt-cloud/api-v3.js | 21 + 7 files changed, 4389 insertions(+), 47 deletions(-) create mode 100644 website/src/pages/dbt-cloud/api-v1.js create mode 100644 website/src/pages/dbt-cloud/api-v3.js diff --git a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md index 6e23ce9e6e2..bbb22e55a3e 100644 --- a/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md +++ b/website/docs/docs/dbt-cloud-apis/admin-cloud-api.md @@ -10,4 +10,8 @@ The dbt Cloud Administrative API is enabled by default for _Team_ and _Enterpris - Manage your dbt Cloud account - and more -You can use [dbt Cloud Administrative API v2 reference documentation](/dbt-cloud/api-v2) to help you access the API. +Check out our dbt Cloud Admin API docs to help you access the API: + +- [API v1 reference documentation](/dbt-cloud/api-v1) +- [API v2 reference documentation](/dbt-cloud/api-v2) +- [API v3 reference documentation](/dbt-cloud/api-v3) diff --git a/website/package-lock.json b/website/package-lock.json index 14ccc95fb8b..b15a903e97f 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -13,6 +13,7 @@ "@docusaurus/theme-search-algolia": "2.3.1", "@mdx-js/react": "^1.6.21", "@monaco-editor/react": "^4.4.6", + "@stoplight/elements": "^7.7.17", "@svgr/webpack": "^6.0.0", "axios": "^0.27.2", "classnames": "^2.3.1", @@ -3198,6 +3199,44 @@ "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.10.tgz", "integrity": "sha512-ZKjOj0oXi7h55tud+MopVNgyw+Y2EqhZHmLK594G2Gc8K/xXJKM+hVtPwXCMoahLx03km+Nms/HYwqjejxJurQ==" }, + "node_modules/@faker-js/faker": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-5.5.3.tgz", + "integrity": "sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==" + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", + "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", + "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -3966,6 +4005,16 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", @@ -4158,6 +4207,162 @@ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" }, + "node_modules/@react-hook/debounce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-hook/debounce/-/debounce-3.0.0.tgz", + "integrity": "sha512-ir/kPrSfAzY12Gre0sOHkZ2rkEmM4fS5M5zFxCi4BnCeXh2nvx9Ujd+U4IGpKCuPA+EQD0pg1eK2NGLvfWejag==", + "dependencies": { + "@react-hook/latest": "^1.0.2" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/event": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@react-hook/event/-/event-1.2.6.tgz", + "integrity": "sha512-JUL5IluaOdn5w5Afpe/puPa1rj8X6udMlQ9dt4hvMuKmTrBS1Ya6sb4sVgvfe2eU4yDuOfAhik8xhbcCekbg9Q==", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/latest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@react-hook/latest/-/latest-1.0.3.tgz", + "integrity": "sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg==", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/passive-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz", + "integrity": "sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/resize-observer": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@react-hook/resize-observer/-/resize-observer-1.2.6.tgz", + "integrity": "sha512-DlBXtLSW0DqYYTW3Ft1/GQFZlTdKY5VAFIC4+km6IK5NiPPDFchGbEJm1j6pSgMqPRHbUQgHJX7RaR76ic1LWA==", + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@react-hook/latest": "^1.0.2", + "@react-hook/passive-layout-effect": "^1.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/size": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@react-hook/size/-/size-2.1.2.tgz", + "integrity": "sha512-BmE5asyRDxSuQ9p14FUKJ0iBRgV9cROjqNG9jT/EjCM+xHha1HVqbPoT+14FQg1K7xIydabClCibUY4+1tw/iw==", + "dependencies": { + "@react-hook/passive-layout-effect": "^1.2.0", + "@react-hook/resize-observer": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/throttle": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-hook/throttle/-/throttle-2.2.0.tgz", + "integrity": "sha512-LJ5eg+yMV8lXtqK3lR+OtOZ2WH/EfWvuiEEu0M3bhR7dZRfTyEJKxH1oK9uyBxiXPtWXiQggWbZirMCXam51tg==", + "dependencies": { + "@react-hook/latest": "^1.0.2" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/window-size": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@react-hook/window-size/-/window-size-3.1.1.tgz", + "integrity": "sha512-yWnVS5LKnOUIrEsI44oz3bIIUYqflamPL27n+k/PC//PsX/YeWBky09oPeAoc9As6jSH16Wgo8plI+ECZaHk3g==", + "dependencies": { + "@react-hook/debounce": "^3.0.0", + "@react-hook/event": "^1.2.1", + "@react-hook/throttle": "^2.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-types/button": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.4.1.tgz", + "integrity": "sha512-B54M84LxdEppwjXNlkBEJyMfe9fd+bvFV7R6+NJvupGrZm/LuFNYjFcHk7yjMKWTdWm6DbpIuQz54n5qTW7Vlg==", + "dependencies": { + "@react-types/shared": "^3.8.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1" + } + }, + "node_modules/@react-types/checkbox": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.4.4.tgz", + "integrity": "sha512-rJNhbW4R9HTvdbF2oTZmqGiZ/WVP3/XsU4gae7tfdhSYjG+5T5h9zau1vRhz++zwKn57wfcyNn6a83GDhhgkVw==", + "dependencies": { + "@react-types/shared": "^3.18.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/checkbox/node_modules/@react-types/shared": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.18.1.tgz", + "integrity": "sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/radio": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.1.2.tgz", + "integrity": "sha512-vkIic8abrVUyl/YjKU3yTVwn8QgebzuadfV89PsaKc3hdmSiHhDsln5wYsfWOEotqMwPrG1aEv9yRMYO78OQXQ==", + "dependencies": { + "@react-types/shared": "^3.8.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1" + } + }, + "node_modules/@react-types/shared": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.9.0.tgz", + "integrity": "sha512-YYksINfR6q92P10AhPEGo47Hd7oz1hrnZ6Vx8Gsrq62IbqDdv1XOTzPBaj17Z1ymNY2pitLUSEXsLmozt4wxxQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1" + } + }, + "node_modules/@react-types/switch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.1.2.tgz", + "integrity": "sha512-EaYWoLvUCpOnt//Ov8VBxOjbs4hBpYE/rBAzzIknXaFvKOu867iZBFL7FJbcemOgC8/dwyaj6GUZ1Gw3Z1g59w==", + "dependencies": { + "@react-types/checkbox": "^3.2.3", + "@react-types/shared": "^3.8.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1" + } + }, + "node_modules/@react-types/textfield": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.3.0.tgz", + "integrity": "sha512-lOf0tx3c3dVaomH/uvKpOKFVTXQ232kLnMhOJTtj97JDX7fTr3SNhDUV0G8Zf4M0vr+l+xkTrJkywYE23rzliw==", + "dependencies": { + "@react-types/shared": "^3.9.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1" + } + }, "node_modules/@redocly/ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", @@ -4227,6 +4432,138 @@ "node": ">=10" } }, + "node_modules/@rehooks/component-size": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rehooks/component-size/-/component-size-1.0.3.tgz", + "integrity": "sha512-pnYld+8SSF2vXwdLOqBGUyOrv/SjzwLjIUcs/4c1JJgR0q4E9eBtBfuZMD6zUD51fvSehSsbnlQMzotSmPTXPg==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@sentry/browser": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz", + "integrity": "sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA==", + "dependencies": { + "@sentry/core": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "dependencies": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/react": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.19.7.tgz", + "integrity": "sha512-VzJeBg/v41jfxUYPkH2WYrKjWc4YiMLzDX0f4Zf6WkJ4v3IlDDSkX6DfmWekjTKBho6wiMkSNy2hJ1dHfGZ9jA==", + "dependencies": { + "@sentry/browser": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "hoist-non-react-statics": "^3.3.2", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "react": "15.x || 16.x || 17.x || 18.x" + } + }, + "node_modules/@sentry/react/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "dependencies": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/@sideway/address": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", @@ -4289,6 +4626,1022 @@ "node": ">=14" } }, + "node_modules/@stoplight/elements": { + "version": "7.7.17", + "resolved": "https://registry.npmjs.org/@stoplight/elements/-/elements-7.7.17.tgz", + "integrity": "sha512-c+KqG+CtkugYfN+JPi1kj+Q7V5qJVa3VSep9E37Gn+oEdoy+HJcix5P4b/LEIJ6qF47xf9UEKLDnU729pAhJyw==", + "dependencies": { + "@stoplight/elements-core": "~7.7.17", + "@stoplight/http-spec": "^5.1.4", + "@stoplight/json": "^3.18.1", + "@stoplight/mosaic": "^1.33.0", + "@stoplight/types": "^13.7.0", + "@stoplight/yaml": "^4.2.3", + "classnames": "^2.2.6", + "file-saver": "^2.0.5", + "lodash": "^4.17.19", + "react-query": "^3.34.19", + "react-router-dom": "^5.2.0" + }, + "engines": { + "node": ">=14.13" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@stoplight/elements-core": { + "version": "7.7.17", + "resolved": "https://registry.npmjs.org/@stoplight/elements-core/-/elements-core-7.7.17.tgz", + "integrity": "sha512-R4lbw4pK9uS/+45AQLVVSkTkt6QV6Ke90W1WZzucBz0C2HdeuygHmpoCrXuLBsWRMpT8YKjJE/h5hWl5RzjQ9A==", + "dependencies": { + "@stoplight/http-spec": "^5.1.4", + "@stoplight/json": "^3.18.1", + "@stoplight/json-schema-ref-parser": "^9.0.5", + "@stoplight/json-schema-sampler": "0.2.3", + "@stoplight/json-schema-viewer": "^4.9.0", + "@stoplight/markdown-viewer": "^5.6.0", + "@stoplight/mosaic": "^1.33.0", + "@stoplight/mosaic-code-editor": "^1.33.0", + "@stoplight/mosaic-code-viewer": "^1.33.0", + "@stoplight/path": "^1.3.2", + "@stoplight/react-error-boundary": "^2.0.0", + "@stoplight/types": "^13.7.0", + "@stoplight/yaml": "^4.2.3", + "classnames": "^2.2.6", + "httpsnippet-lite": "^3.0.1", + "jotai": "1.3.9", + "json-schema": "^0.4.0", + "lodash": "^4.17.19", + "nanoid": "^3.1.32", + "prop-types": "^15.7.2", + "react-query": "^3.34.19", + "react-router-dom": "^5.2.0", + "react-router-hash-link": "^2.1.0", + "tslib": "^2.1.0", + "urijs": "^1.19.11", + "util": "^0.12.4", + "xml-formatter": "^2.6.1" + }, + "engines": { + "node": ">=14.13" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@stoplight/http-spec": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@stoplight/http-spec/-/http-spec-5.9.4.tgz", + "integrity": "sha512-hVI5BmSClygVTBwJpinOjyZ9yRpw61u6EC1/nBqSieKxLJ9T5WXlsaE+0s9cpzTg4fVP2jKnVFO3NbIU4vdtPA==", + "dependencies": { + "@stoplight/json": "^3.18.1", + "@stoplight/json-schema-generator": "1.0.2", + "@stoplight/types": "^13.15.0", + "@types/json-schema": "7.0.11", + "@types/swagger-schema-official": "~2.0.22", + "@types/type-is": "^1.6.3", + "fnv-plus": "^1.3.1", + "lodash.isequalwith": "^4.4.0", + "lodash.pick": "^4.4.0", + "lodash.pickby": "^4.6.0", + "openapi3-ts": "^2.0.2", + "postman-collection": "^4.1.2", + "tslib": "^2.3.1", + "type-is": "^1.6.18" + }, + "engines": { + "node": ">=14.13" + } + }, + "node_modules/@stoplight/json": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.0.tgz", + "integrity": "sha512-5O0apqJ/t4sIevXCO3SBN9AHCEKKR/Zb4gaj7wYe5863jme9g02Q0n/GhM7ZCALkL+vGPTe4ZzTETP8TFtsw3g==", + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.3", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^13.6.0", + "jsonc-parser": "~2.2.1", + "lodash": "^4.17.21", + "safe-stable-stringify": "^1.1" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@stoplight/json-schema-generator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-generator/-/json-schema-generator-1.0.2.tgz", + "integrity": "sha512-FzSLFoIZc6Lmw3oRE7kU6YUrl5gBmUs//rY59jdFipBoSyTPv5NyqeyTg5mvT6rY1F3qTLU3xgzRi/9Pb9eZpA==", + "dependencies": { + "cross-fetch": "^3.1.5", + "json-promise": "1.1.x", + "minimist": "1.2.6", + "mkdirp": "0.5.x", + "pretty-data": "0.40.x" + }, + "bin": { + "json-schema-generator": "bin/cli.js" + } + }, + "node_modules/@stoplight/json-schema-generator/node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/@stoplight/json-schema-merge-allof": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-merge-allof/-/json-schema-merge-allof-0.7.8.tgz", + "integrity": "sha512-JTDt6GYpCWQSb7+UW1P91IAp/pcLWis0mmEzWVFcLsrNgtUYK7JLtYYz0ZPSR4QVL0fJ0YQejM+MPq5iNDFO4g==", + "dependencies": { + "compute-lcm": "^1.1.0", + "json-schema-compare": "^0.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/@stoplight/json-schema-ref-parser": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-ref-parser/-/json-schema-ref-parser-9.2.4.tgz", + "integrity": "sha512-alWys5FhpfBtCJpZmWq47fZ4BBGcOGUqEI8b7AkJRZ+OaEoUIQtm8BReWY+JbU4D7+tBozX8Y+LF9Oxa9mYDSg==", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@stoplight/path": "^1.3.2", + "@stoplight/yaml": "^4.0.2", + "call-me-maybe": "^1.0.1", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "isomorphic-fetch": "^3.0.0", + "node-abort-controller": "^3.0.1" + } + }, + "node_modules/@stoplight/json-schema-sampler": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-sampler/-/json-schema-sampler-0.2.3.tgz", + "integrity": "sha512-57PqNll9y/Rkfp4/t1AkVfz5C0PIrDd8i2AW/N0XU5wVJ50kIrmJg3BD+PzmVcrF3lXFH7/LojoOUkzLZXMJpg==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "json-pointer": "^0.6.1" + } + }, + "node_modules/@stoplight/json-schema-tree": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-tree/-/json-schema-tree-2.2.3.tgz", + "integrity": "sha512-cJ11QpzuoEsM6YgAahxoZDqzE+UjWTZqbRJanYLYqA4bC9pqB00Sj/NBqvTTIi6FfSef1D77KvURU5CcDk4h+A==", + "dependencies": { + "@stoplight/json": "^3.12.0", + "@stoplight/json-schema-merge-allof": "^0.7.8", + "@stoplight/lifecycle": "^2.3.2", + "@types/json-schema": "^7.0.7", + "magic-error": "0.0.1" + }, + "engines": { + "node": ">=10.18" + } + }, + "node_modules/@stoplight/json-schema-viewer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-viewer/-/json-schema-viewer-4.9.1.tgz", + "integrity": "sha512-PZHLxEYtQwGSPo/fmcipmlLxDhKGSWocj+g6fW9t817rqO0wZ5lzjM65XG+WOj/oyYE5ghjX676Q3Nd2NYmOnQ==", + "dependencies": { + "@stoplight/json": "^3.20.1", + "@stoplight/json-schema-tree": "^2.2.2", + "@stoplight/react-error-boundary": "^2.0.0", + "@types/json-schema": "^7.0.7", + "classnames": "^2.2.6", + "fnv-plus": "^1.3.1", + "jotai": "^1.4.5", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@stoplight/markdown-viewer": "^5", + "@stoplight/mosaic": "^1.32", + "@stoplight/mosaic-code-viewer": "^1.32", + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@stoplight/json-schema-viewer/node_modules/jotai": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.13.1.tgz", + "integrity": "sha512-RUmH1S4vLsG3V6fbGlKzGJnLrDcC/HNb5gH2AeA9DzuJknoVxSGvvg8OBB7lke+gDc4oXmdVsaKn/xDUhWZ0vw==", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@babel/core": "*", + "@babel/template": "*", + "jotai-devtools": "*", + "jotai-immer": "*", + "jotai-optics": "*", + "jotai-redux": "*", + "jotai-tanstack-query": "*", + "jotai-urql": "*", + "jotai-valtio": "*", + "jotai-xstate": "*", + "jotai-zustand": "*", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@babel/template": { + "optional": true + }, + "jotai-devtools": { + "optional": true + }, + "jotai-immer": { + "optional": true + }, + "jotai-optics": { + "optional": true + }, + "jotai-redux": { + "optional": true + }, + "jotai-tanstack-query": { + "optional": true + }, + "jotai-urql": { + "optional": true + }, + "jotai-valtio": { + "optional": true + }, + "jotai-xstate": { + "optional": true + }, + "jotai-zustand": { + "optional": true + } + } + }, + "node_modules/@stoplight/json/node_modules/jsonc-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", + "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==" + }, + "node_modules/@stoplight/lifecycle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@stoplight/lifecycle/-/lifecycle-2.3.3.tgz", + "integrity": "sha512-JbPRTIzPZabeYPAk5+gdsnfwAxqW35G9e0ZjOG3toUmNViLOsEzuK4vpWd+Prv2Mw8HRmu+haiYizteZp6mk0w==", + "dependencies": { + "tslib": "^2.3.1", + "wolfy87-eventemitter": "~5.2.8" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@stoplight/markdown": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@stoplight/markdown/-/markdown-3.2.0.tgz", + "integrity": "sha512-Hhnrj7xb+f4iMQQeZBKLgfst3OJyV8T4BKr8BSYnKpp070B6fE63V/lkPuKqrpvidcv6kz3INDBU/GE7K2Q0uw==", + "dependencies": { + "@stoplight/types": "^12.3.0", + "@stoplight/yaml": "^4.2.2", + "github-slugger": "^1.3.0", + "hast-util-whitespace": "^2.0.0", + "lodash": "^4.17.21", + "mdast-util-to-string": "^3.1.0", + "remark-frontmatter": "^3.0.0", + "remark-gfm": "^1.0.0", + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.1", + "tslib": "^2.3.0", + "unified": "^9.2.1", + "unist-util-select": "^4.0.0", + "unist-util-visit": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/markdown-viewer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@stoplight/markdown-viewer/-/markdown-viewer-5.6.0.tgz", + "integrity": "sha512-vKHn1Bv9nafBYQWtNLlrRZ1aKqFRTOdfWUAhCSV1ZH4iqxGa+O1OWWTBbeOF5du8vcrWu1tTrXoCXkZjmq1NlA==", + "dependencies": { + "@rehooks/component-size": "^1.0.3", + "@stoplight/markdown": "^3.1.3", + "@stoplight/react-error-boundary": "^2.0.0", + "deepmerge": "^4.2.2", + "hast-to-hyperscript": "^10.0.1", + "hast-util-raw": "7.0.0", + "hast-util-sanitize": "^4.0.0", + "hastscript": "^7.0.2", + "mdast-util-to-hast": "^11.1.1", + "remark-parse": "^9.0.0", + "unified": "^9.2.1", + "unist-builder": "^3.0.0", + "unist-util-select": "^4.0.1", + "unist-util-visit": "^3.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@stoplight/mosaic": "^1.24.4", + "@stoplight/mosaic-code-viewer": "^1.24.4", + "react": ">=16.14", + "react-dom": ">=16.14" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "node_modules/@stoplight/markdown-viewer/node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hast-to-hyperscript": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", + "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hast-util-from-parse5/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hast-util-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.0.0.tgz", + "integrity": "sha512-3UKuYgaqakZrY916JfQzqSk8xZGyxpj9zwfPB3MctXLDorPdyqk1QZGZoCEqU2LMIEzVXBZukAQs7aAH9TJPIw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "@types/unist": "^2.0.3", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/mdast-util-to-hast": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.3.0.tgz", + "integrity": "sha512-4o3Cli3hXPmm1LhB+6rqhfsIUBjnKFlIUZvudaermXB+4/KONdd/W4saWWkC+LBLbPMqhFSSTSRgafHsT5fVJw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/@stoplight/markdown-viewer/node_modules/property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/style-to-object": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", + "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-builder": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", + "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/vfile-location/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@stoplight/markdown-viewer/node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@stoplight/markdown/node_modules/@stoplight/types": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.5.0.tgz", + "integrity": "sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/markdown/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/markdown/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@stoplight/mosaic": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@stoplight/mosaic/-/mosaic-1.40.0.tgz", + "integrity": "sha512-hHEb0Cc4TzaPRjt9h5Ll7FuuVedvW6ZPa5HIxIMhPj4jgy5G3AaC1CCXzdRlwicBkUIp6lNkBOpB7cHadpXp1w==", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-hook/size": "^2.1.1", + "@react-hook/window-size": "^3.0.7", + "@react-types/button": "3.4.1", + "@react-types/radio": "3.1.2", + "@react-types/shared": "3.9.0", + "@react-types/switch": "3.1.2", + "@react-types/textfield": "3.3.0", + "@stoplight/types": "^13.7.0", + "@types/react": "^17.0.3", + "@types/react-dom": "^17.0.3", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "dom-helpers": "^3.3.1", + "lodash.get": "^4.4.2", + "nano-memoize": "^1.2.1", + "polished": "^4.1.3", + "react-fast-compare": "^3.2.0", + "react-overflow-list": "^0.5.0", + "ts-keycode-enum": "^1.0.6", + "tslib": "^2.1.0", + "use-resize-observer": "^9.0.2", + "zustand": "^3.5.2" + }, + "peerDependencies": { + "react": ">= 16.14" + } + }, + "node_modules/@stoplight/mosaic-code-editor": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@stoplight/mosaic-code-editor/-/mosaic-code-editor-1.40.0.tgz", + "integrity": "sha512-KU9Qj+JeXA6V4PtqJa8nV6W5scml92Bvbwc+//zd13MR5iUbbEKux9kzwtB1OJxvgSRsDI/5oP5yq1RzPLLQuw==", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-hook/size": "^2.1.1", + "@react-hook/window-size": "^3.0.7", + "@react-types/radio": "3.1.2", + "@react-types/shared": "3.9.0", + "@react-types/switch": "3.1.2", + "@stoplight/mosaic": "1.40.0", + "@stoplight/mosaic-code-viewer": "1.40.0", + "@stoplight/types": "^13.7.0", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "dom-helpers": "^3.3.1", + "lodash.get": "^4.4.2", + "nano-memoize": "^1.2.1", + "polished": "^4.1.3", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.23.0", + "react-fast-compare": "^3.2.0", + "react-overflow-list": "^0.5.0", + "ts-keycode-enum": "^1.0.6", + "tslib": "^2.1.0", + "use-resize-observer": "^9.0.2", + "zustand": "^3.5.2" + }, + "peerDependencies": { + "react": ">= 16.14" + } + }, + "node_modules/@stoplight/mosaic-code-editor/node_modules/use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "dependencies": { + "@juggle/resize-observer": "^3.3.1" + }, + "peerDependencies": { + "react": "16.8.0 - 18", + "react-dom": "16.8.0 - 18" + } + }, + "node_modules/@stoplight/mosaic-code-viewer": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@stoplight/mosaic-code-viewer/-/mosaic-code-viewer-1.40.0.tgz", + "integrity": "sha512-beseNsIl3MT868HXgLDB1GNExiOpBwNPJttrOOceR3SXv1Xa/oTEVh2ADhgiW010uWuwYLq9QMllEeXJg/YX/Q==", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-hook/size": "^2.1.1", + "@react-hook/window-size": "^3.0.7", + "@react-types/radio": "3.1.2", + "@react-types/shared": "3.9.0", + "@react-types/switch": "3.1.2", + "@stoplight/mosaic": "1.40.0", + "@stoplight/types": "^13.7.0", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "dom-helpers": "^3.3.1", + "lodash.get": "^4.4.2", + "nano-memoize": "^1.2.1", + "polished": "^4.1.3", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.23.0", + "react-fast-compare": "^3.2.0", + "react-overflow-list": "^0.5.0", + "ts-keycode-enum": "^1.0.6", + "tslib": "^2.1.0", + "use-resize-observer": "^9.0.2", + "zustand": "^3.5.2" + }, + "peerDependencies": { + "react": ">= 16.14" + } + }, + "node_modules/@stoplight/mosaic-code-viewer/node_modules/use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "dependencies": { + "@juggle/resize-observer": "^3.3.1" + }, + "peerDependencies": { + "react": "16.8.0 - 18", + "react-dom": "16.8.0 - 18" + } + }, + "node_modules/@stoplight/mosaic/node_modules/use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "dependencies": { + "@juggle/resize-observer": "^3.3.1" + }, + "peerDependencies": { + "react": "16.8.0 - 18", + "react-dom": "16.8.0 - 18" + } + }, + "node_modules/@stoplight/ordered-object-literal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.4.tgz", + "integrity": "sha512-OF8uib1jjDs5/cCU+iOVy+GJjU3X7vk/qJIkIJFqwmlJKrrtijFmqwbu8XToXrwTYLQTP+Hebws5gtZEmk9jag==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/path": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz", + "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/react-error-boundary": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@stoplight/react-error-boundary/-/react-error-boundary-2.0.0.tgz", + "integrity": "sha512-r9cyaaH2h0kFe5c0aP+yJuY9CyXgfbBaMO6660M/wRQXqM49K5Ul7kexE4ei2cqYgo+Cd6ALl6RXSZFYwf2kCA==", + "dependencies": { + "@sentry/react": "^6.13.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@stoplight/types": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.15.0.tgz", + "integrity": "sha512-pBLjVRrWGVd+KzTbL3qrmufSKIEp0UfziDBdt/nrTHPKrlrtVwaHdrrQMcpM23yJDU1Wcg4cHvhIuGtKCT5OmA==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/yaml": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.2.3.tgz", + "integrity": "sha512-Mx01wjRAR9C7yLMUyYFTfbUf5DimEpHMkRDQ1PKLe9dfNILbgdxyrncsOXM3vCpsQ1Hfj4bPiGl+u4u6e9Akqw==", + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.1", + "@stoplight/types": "^13.0.0", + "@stoplight/yaml-ast-parser": "0.0.48", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=10.8" + } + }, + "node_modules/@stoplight/yaml-ast-parser": { + "version": "0.0.48", + "resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.48.tgz", + "integrity": "sha512-sV+51I7WYnLJnKPn2EMWgS4EUfoP4iWEbrWwbXsj0MZCB/xOK8j6+C9fntIdOM50kpx45ZLC3s6kwKivWuqvyg==" + }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", @@ -5263,6 +6616,11 @@ "@types/node": "*" } }, + "node_modules/@types/har-format": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.10.tgz", + "integrity": "sha512-o0J30wqycjF5miWDKYKKzzOU1ZTLuA42HZ4HE7/zqTOc/jTLdQ5NhYWvsRQo45Nfi1KHoRdNhteSI4BAxTF1Pg==" + }, "node_modules/@types/hast": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", @@ -5346,6 +6704,11 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, "node_modules/@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -5364,6 +6727,11 @@ "@types/unist": "*" } }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" + }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -5419,7 +6787,6 @@ "version": "17.0.19", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.19.tgz", "integrity": "sha512-PiYG40pnQRdPHnlf7tZnp0aQ6q9tspYr72vD61saO6zFCybLfMqwUCN0va1/P+86DXn18ZWeW30Bk7xlC5eEAQ==", - "dev": true, "dependencies": { "@types/react": "^17" } @@ -5532,6 +6899,11 @@ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, + "node_modules/@types/swagger-schema-official": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@types/swagger-schema-official/-/swagger-schema-official-2.0.22.tgz", + "integrity": "sha512-7yQiX6MWSFSvc/1wW5smJMZTZ4fHOd+hqLr3qr/HONDxHEa2bnYAsOcGBOEqFIjd4yetwMOdEDdeW+udRAQnHA==" + }, "node_modules/@types/tapable": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", @@ -5547,6 +6919,14 @@ "@types/jest": "*" } }, + "node_modules/@types/type-is": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@types/type-is/-/type-is-1.6.3.tgz", + "integrity": "sha512-PNs5wHaNcBgCQG5nAeeZ7OvosrEsI9O4W2jAOO9BCCg4ux9ZZvH2+0iSCOIDBiKuQsiNS8CBlmfX9f5YBQ22cA==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/uglify-js": { "version": "3.17.1", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", @@ -5946,6 +7326,11 @@ "@xtuc/long": "4.2.2" } }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -6751,6 +8136,14 @@ "tweetnacl": "^0.14.3" } }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -6786,8 +8179,7 @@ "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/bn.js": { "version": "5.2.1", @@ -6909,6 +8301,21 @@ "node": ">=8" } }, + "node_modules/broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -7273,6 +8680,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/charset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", + "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/check-more-types": { "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", @@ -7784,6 +9199,27 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, + "node_modules/compute-gcd": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", + "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", + "dependencies": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, + "node_modules/compute-lcm": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", + "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", + "dependencies": { + "compute-gcd": "^1.2.1", + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -7878,6 +9314,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, "node_modules/copy-webpack-plugin": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", @@ -8150,6 +9594,14 @@ "postcss": "^8.0.9" } }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, "node_modules/css-loader": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", @@ -8355,6 +9807,11 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-selector-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + }, "node_modules/css-to-react-native": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", @@ -9155,6 +10612,14 @@ "utila": "~0.4" } }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -9435,6 +10900,14 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/es-abstract": { "version": "1.21.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", @@ -10355,11 +11828,21 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "devOptional": true }, + "node_modules/fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, "node_modules/fast-url-parser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", @@ -10373,6 +11856,16 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "node_modules/fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==" + }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -10381,6 +11874,18 @@ "reusify": "^1.0.4" } }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -10520,6 +12025,19 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", @@ -10640,6 +12158,11 @@ "react": "^15.0.2 || ^16.0.0 || ^17.0.0" } }, + "node_modules/fnv-plus": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/fnv-plus/-/fnv-plus-1.3.1.tgz", + "integrity": "sha512-Gz1EvfOneuFfk4yG458dJ3TLJ7gV19q3OM/vVvvHf7eT02Hm1DleB4edsia6ahbKgAYxO9gvyQ1ioWZR+a00Yw==" + }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -10772,6 +12295,26 @@ "node": ">= 6" } }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -11436,6 +12979,18 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, + "node_modules/hast-util-sanitize": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.1.0.tgz", + "integrity": "sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-parse5": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", @@ -11466,6 +13021,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hastscript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", @@ -12056,6 +13620,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/http-reasons": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz", + "integrity": "sha512-P6kYh0lKZ+y29T2Gqz+RlC9WBLhKe8kDmcJ+A+611jFfxdPsbMRQ5aNmFRM3lENqFkK+HTTL+tlQviAiv0AbLQ==" + }, "node_modules/http-signature": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", @@ -12093,6 +13662,19 @@ "node": ">= 6" } }, + "node_modules/httpsnippet-lite": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/httpsnippet-lite/-/httpsnippet-lite-3.0.5.tgz", + "integrity": "sha512-So4qTXY5iFj5XtFDwyz2PicUu+8NWrI8e8h+ZeZoVtMNcFQp4FFIntBHUE+JPUG6QQU8o1VHCy+X4ETRDwt9CA==", + "dependencies": { + "@types/har-format": "^1.2.10", + "formdata-node": "^4.4.1", + "stringify-object": "3.3.0" + }, + "engines": { + "node": ">=14.13" + } + }, "node_modules/human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -12117,6 +13699,11 @@ "url": "https://github.com/sponsors/typicode" } }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -12306,6 +13893,15 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, + "node_modules/inline-style-prefixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz", + "integrity": "sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -12947,6 +14543,15 @@ "node": ">=0.10.0" } }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -14459,6 +16064,60 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/jotai": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.3.9.tgz", + "integrity": "sha512-b6DvH9gf+7TfjaboCO54g+C0yhaakIaUBtjLf0dk1p15FWCzNw/93sezdXy9cCaZ8qcEdMLJcjBwQlORmIq29g==", + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@babel/core": "*", + "@babel/template": "*", + "@urql/core": "*", + "immer": "*", + "optics-ts": "*", + "react": ">=16.8", + "react-query": "*", + "valtio": "*", + "wonka": "*", + "xstate": "*" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@babel/template": { + "optional": true + }, + "@urql/core": { + "optional": true + }, + "immer": { + "optional": true + }, + "optics-ts": { + "optional": true + }, + "react-query": { + "optional": true + }, + "valtio": { + "optional": true + }, + "wonka": { + "optional": true + }, + "xstate": { + "optional": true + } + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, "node_modules/js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", @@ -14477,6 +16136,11 @@ "url": "https://opencollective.com/js-sdsl" } }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -14618,11 +16282,26 @@ "foreach": "^2.0.4" } }, + "node_modules/json-promise": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/json-promise/-/json-promise-1.1.8.tgz", + "integrity": "sha512-rz31P/7VfYnjQFrF60zpPTT0egMPlc8ZvIQHWs4ZtNZNnAXRmXo6oS+6eyWr5sEMG03OVhklNrTXxiIRYzoUgQ==", + "dependencies": { + "bluebird": "*" + } + }, "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-compare": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", + "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", + "dependencies": { + "lodash": "^4.17.4" + } }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -15145,6 +16824,14 @@ "node": ">= 14" } }, + "node_modules/liquid-json": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz", + "integrity": "sha512-wUayTU8MS827Dam6MxgD72Ui+KOSF+u/eIqpatOtjnvgJ0+mnDq33uC2M7J0tPK+upe/DpUAuK4JUU89iBoNKQ==", + "engines": { + "node": ">=4" + } + }, "node_modules/listr2": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", @@ -15277,11 +16964,21 @@ "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, + "node_modules/lodash.isequalwith": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz", + "integrity": "sha512-dcZON0IalGBpRmJBmMkaoV7d3I80R2O+FrzsZyHdNSFrANq/cgDqKQNmAHE8UEj4+QYWwwhkQOVdLHiAopzlsQ==" + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -15299,6 +16996,16 @@ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" + }, + "node_modules/lodash.pickby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", + "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -15389,6 +17096,15 @@ "node": ">=8" } }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -15438,6 +17154,14 @@ "lz-string": "bin/bin.js" } }, + "node_modules/magic-error": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/magic-error/-/magic-error-0.0.1.tgz", + "integrity": "sha512-1+N1ET8cbC5bfLQZcRojClzgK2gbUt9keTMr9OJeuXnQKWsfwRRRICuMA3HKaCIXFEgKzxivuMGCNKD7cdU5pg==", + "engines": { + "node": ">=10" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -15483,6 +17207,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/marked": { "version": "4.2.12", "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", @@ -15494,6 +17230,15 @@ "node": ">= 12" } }, + "node_modules/match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -15528,11 +17273,24 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-from-markdown": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", @@ -15545,6 +17303,85 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-frontmatter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-0.2.0.tgz", + "integrity": "sha512-FHKL4w4S5fdt1KjJCwB0178WJ0evnyyQr5kXTM3wrOVpytD0hrkvd+AOOjU9Td8onOejCkmZ+HQRT3CZ3coHHQ==", + "dependencies": { + "micromark-extension-frontmatter": "^0.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "dependencies": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "dependencies": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "dependencies": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "dependencies": { + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-hast": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", @@ -15564,6 +17401,23 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", @@ -15632,7 +17486,6 @@ "version": "2.11.4", "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -15648,6 +17501,92 @@ "parse-entities": "^2.0.0" } }, + "node_modules/micromark-extension-frontmatter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-0.2.2.tgz", + "integrity": "sha512-q6nPLFCMTLtfsctAuS0Xh4vaolxSFUWUWR6PZSrXXiRy+SANGllpcqdXFv2z07l0Xz/6Hl40hK0ffNCJPH2n1A==", + "dependencies": { + "fault": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "dependencies": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "dependencies": { + "micromark": "~2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -15660,6 +17599,11 @@ "node": ">=8.6" } }, + "node_modules/microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, "node_modules/miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -15696,6 +17640,14 @@ "node": ">= 0.6" } }, + "node_modules/mime-format": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.1.tgz", + "integrity": "sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==", + "dependencies": { + "charset": "^1.0.0" + } + }, "node_modules/mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", @@ -15831,6 +17783,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -15921,6 +17884,19 @@ "multicast-dns": "cli.js" } }, + "node_modules/nano-memoize": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/nano-memoize/-/nano-memoize-1.3.1.tgz", + "integrity": "sha512-wQiW3xHptgGlec/Zbo7oq6Zz4kKoK8TaIIs1irTO9iJOGTIG3lnQRUJfH73bJ/rn7MOE4sTdSU+ALPGEidaijQ==" + }, + "node_modules/nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", + "dependencies": { + "big-integer": "^1.6.16" + } + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -15982,11 +17958,34 @@ "node": ">=10" } }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, "node_modules/node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, "node_modules/node-emoji": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", @@ -16402,6 +18401,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" + }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -16473,6 +18477,14 @@ "json-pointer": "0.6.2" } }, + "node_modules/openapi3-ts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-2.0.2.tgz", + "integrity": "sha512-TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==", + "dependencies": { + "yaml": "^1.10.2" + } + }, "node_modules/opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", @@ -17670,6 +19682,49 @@ "postcss": "^8.2.15" } }, + "node_modules/postman-collection": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-4.1.7.tgz", + "integrity": "sha512-fMICmDa6megCH/jKq66MZVcR26wrSn1G/rjIkqrtdB6Df4u/I+XLRbWueQnz91Jwm3FR+su1refy4gwIjLLGLg==", + "dependencies": { + "@faker-js/faker": "5.5.3", + "file-type": "3.9.0", + "http-reasons": "0.1.0", + "iconv-lite": "0.6.3", + "liquid-json": "0.3.1", + "lodash": "4.17.21", + "mime-format": "2.0.1", + "mime-types": "2.1.35", + "postman-url-encoder": "3.0.5", + "semver": "7.3.8", + "uuid": "8.3.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postman-collection/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postman-url-encoder": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.5.tgz", + "integrity": "sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -17752,6 +19807,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==", + "engines": { + "node": "*" + } + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -18433,6 +20496,89 @@ "webpack": ">=4.41.1 || 5.x" } }, + "node_modules/react-overflow-list": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/react-overflow-list/-/react-overflow-list-0.5.0.tgz", + "integrity": "sha512-+UegukgQ10E4ll3txz4DJyrnCgZ3eDVuv5dvR8ziyG5FfgCDZcUKeKhIgbU90oyqQa21aH4oLOoGKt0TiYJRmg==", + "dependencies": { + "react-use": "^17.3.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/react-overflow-list/node_modules/react-use": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz", + "integrity": "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-overflow-list/node_modules/react-use/node_modules/nano-css": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz", + "integrity": "sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==", + "dependencies": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/react-query": { + "version": "3.39.3", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz", + "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/react-router": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", @@ -18481,6 +20627,18 @@ "react": ">=15" } }, + "node_modules/react-router-hash-link": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-2.4.3.tgz", + "integrity": "sha512-NU7GWc265m92xh/aYD79Vr1W+zAIXDWp3L2YZOYP4rCqPnJ6LI6vh3+rKgkidtYijozHclaEQTAHaAaMWPVI4A==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router-dom": ">=4" + } + }, "node_modules/react-router/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -18538,6 +20696,15 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, "node_modules/react-waypoint": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz", @@ -18864,6 +21031,32 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-frontmatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-3.0.0.tgz", + "integrity": "sha512-mSuDd3svCHs+2PyO29h7iijIZx4plX0fheacJcAoYAASfgzgVIcXGYSq9GFyYocFLftQs8IOmmkgtOovs6d4oA==", + "dependencies": { + "mdast-util-frontmatter": "^0.2.0", + "micromark-extension-frontmatter": "^0.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "dependencies": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-math": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-3.0.1.tgz", @@ -19023,6 +21216,23 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -19162,6 +21372,11 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -19288,6 +21503,14 @@ "inherits": "^2.0.1" } }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, "node_modules/rtl-detect": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", @@ -19446,6 +21669,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", + "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==" + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -19507,6 +21735,17 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -19764,6 +22003,14 @@ "node": ">= 0.8.0" } }, + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", + "engines": { + "node": ">=6.9" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -20121,6 +22368,12 @@ "source-map": "^0.6.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, "node_modules/space-separated-tokens": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", @@ -20225,6 +22478,14 @@ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" }, + "node_modules/stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -20246,6 +22507,38 @@ "node": ">=8" } }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, "node_modules/state-local": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", @@ -20572,6 +22865,11 @@ "postcss": "^8.2.15" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -21041,6 +23339,14 @@ "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, "node_modules/throttleit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", @@ -21124,6 +23430,11 @@ "node": ">=8.0" } }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -21189,6 +23500,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "node_modules/ts-keycode-enum": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ts-keycode-enum/-/ts-keycode-enum-1.0.6.tgz", + "integrity": "sha512-DF8+Cf/FJJnPRxwz8agCoDelQXKZWQOS/gnnwx01nZ106tPJdB3BgJ9QTtLwXgR82D8O+nTjuZzWgf0Rg4vuRA==" + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -21498,6 +23819,30 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-select": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-4.0.3.tgz", + "integrity": "sha512-1074+K9VyR3NyUz3lgNtHKm7ln+jSZXtLJM4E22uVuoFn88a/Go2pX8dusrt/W+KWH1ncn8jcd8uCQuvXb/fXA==", + "dependencies": { + "@types/unist": "^2.0.0", + "css-selector-parser": "^1.0.0", + "nth-check": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-select/node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -21545,6 +23890,15 @@ "node": ">= 10.0.0" } }, + "node_modules/unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "dependencies": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -21726,6 +24080,11 @@ "punycode": "^2.1.0" } }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==" + }, "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -21933,6 +24292,38 @@ "node": ">= 8" } }, + "node_modules/validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==" + }, + "node_modules/validate.io-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", + "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==" + }, + "node_modules/validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", + "dependencies": { + "validate.io-number": "^1.0.3" + } + }, + "node_modules/validate.io-integer-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", + "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==", + "dependencies": { + "validate.io-array": "^1.0.3", + "validate.io-integer": "^1.0.4" + } + }, + "node_modules/validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==" + }, "node_modules/value-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", @@ -22088,6 +24479,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "engines": { + "node": ">= 14" + } + }, "node_modules/webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -22468,6 +24867,11 @@ "iconv-lite": "0.4.24" } }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, "node_modules/whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", @@ -22571,6 +24975,11 @@ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, + "node_modules/wolfy87-eventemitter": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz", + "integrity": "sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw==" + }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -22676,6 +25085,17 @@ "node": ">=8" } }, + "node_modules/xml-formatter": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-2.6.1.tgz", + "integrity": "sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==", + "dependencies": { + "xml-parser-xo": "^3.2.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", @@ -22693,6 +25113,14 @@ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, + "node_modules/xml-parser-xo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-3.2.0.tgz", + "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==", + "engines": { + "node": ">= 10" + } + }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", @@ -22806,7 +25234,6 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz", "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==", - "optional": true, "engines": { "node": ">=12.7.0" }, @@ -25070,6 +27497,32 @@ "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.10.tgz", "integrity": "sha512-ZKjOj0oXi7h55tud+MopVNgyw+Y2EqhZHmLK594G2Gc8K/xXJKM+hVtPwXCMoahLx03km+Nms/HYwqjejxJurQ==" }, + "@faker-js/faker": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-5.5.3.tgz", + "integrity": "sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==" + }, + "@fortawesome/fontawesome-common-types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", + "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", + "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.4.0" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "requires": { + "prop-types": "^15.8.1" + } + }, "@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -25690,6 +28143,16 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + }, "@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", @@ -25833,6 +28296,124 @@ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" }, + "@react-hook/debounce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-hook/debounce/-/debounce-3.0.0.tgz", + "integrity": "sha512-ir/kPrSfAzY12Gre0sOHkZ2rkEmM4fS5M5zFxCi4BnCeXh2nvx9Ujd+U4IGpKCuPA+EQD0pg1eK2NGLvfWejag==", + "requires": { + "@react-hook/latest": "^1.0.2" + } + }, + "@react-hook/event": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@react-hook/event/-/event-1.2.6.tgz", + "integrity": "sha512-JUL5IluaOdn5w5Afpe/puPa1rj8X6udMlQ9dt4hvMuKmTrBS1Ya6sb4sVgvfe2eU4yDuOfAhik8xhbcCekbg9Q==", + "requires": {} + }, + "@react-hook/latest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@react-hook/latest/-/latest-1.0.3.tgz", + "integrity": "sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg==", + "requires": {} + }, + "@react-hook/passive-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz", + "integrity": "sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==", + "requires": {} + }, + "@react-hook/resize-observer": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@react-hook/resize-observer/-/resize-observer-1.2.6.tgz", + "integrity": "sha512-DlBXtLSW0DqYYTW3Ft1/GQFZlTdKY5VAFIC4+km6IK5NiPPDFchGbEJm1j6pSgMqPRHbUQgHJX7RaR76ic1LWA==", + "requires": { + "@juggle/resize-observer": "^3.3.1", + "@react-hook/latest": "^1.0.2", + "@react-hook/passive-layout-effect": "^1.2.0" + } + }, + "@react-hook/size": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@react-hook/size/-/size-2.1.2.tgz", + "integrity": "sha512-BmE5asyRDxSuQ9p14FUKJ0iBRgV9cROjqNG9jT/EjCM+xHha1HVqbPoT+14FQg1K7xIydabClCibUY4+1tw/iw==", + "requires": { + "@react-hook/passive-layout-effect": "^1.2.0", + "@react-hook/resize-observer": "^1.2.1" + } + }, + "@react-hook/throttle": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-hook/throttle/-/throttle-2.2.0.tgz", + "integrity": "sha512-LJ5eg+yMV8lXtqK3lR+OtOZ2WH/EfWvuiEEu0M3bhR7dZRfTyEJKxH1oK9uyBxiXPtWXiQggWbZirMCXam51tg==", + "requires": { + "@react-hook/latest": "^1.0.2" + } + }, + "@react-hook/window-size": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@react-hook/window-size/-/window-size-3.1.1.tgz", + "integrity": "sha512-yWnVS5LKnOUIrEsI44oz3bIIUYqflamPL27n+k/PC//PsX/YeWBky09oPeAoc9As6jSH16Wgo8plI+ECZaHk3g==", + "requires": { + "@react-hook/debounce": "^3.0.0", + "@react-hook/event": "^1.2.1", + "@react-hook/throttle": "^2.2.0" + } + }, + "@react-types/button": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.4.1.tgz", + "integrity": "sha512-B54M84LxdEppwjXNlkBEJyMfe9fd+bvFV7R6+NJvupGrZm/LuFNYjFcHk7yjMKWTdWm6DbpIuQz54n5qTW7Vlg==", + "requires": { + "@react-types/shared": "^3.8.0" + } + }, + "@react-types/checkbox": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.4.4.tgz", + "integrity": "sha512-rJNhbW4R9HTvdbF2oTZmqGiZ/WVP3/XsU4gae7tfdhSYjG+5T5h9zau1vRhz++zwKn57wfcyNn6a83GDhhgkVw==", + "requires": { + "@react-types/shared": "^3.18.1" + }, + "dependencies": { + "@react-types/shared": { + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.18.1.tgz", + "integrity": "sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w==", + "requires": {} + } + } + }, + "@react-types/radio": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.1.2.tgz", + "integrity": "sha512-vkIic8abrVUyl/YjKU3yTVwn8QgebzuadfV89PsaKc3hdmSiHhDsln5wYsfWOEotqMwPrG1aEv9yRMYO78OQXQ==", + "requires": { + "@react-types/shared": "^3.8.0" + } + }, + "@react-types/shared": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.9.0.tgz", + "integrity": "sha512-YYksINfR6q92P10AhPEGo47Hd7oz1hrnZ6Vx8Gsrq62IbqDdv1XOTzPBaj17Z1ymNY2pitLUSEXsLmozt4wxxQ==", + "requires": {} + }, + "@react-types/switch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.1.2.tgz", + "integrity": "sha512-EaYWoLvUCpOnt//Ov8VBxOjbs4hBpYE/rBAzzIknXaFvKOu867iZBFL7FJbcemOgC8/dwyaj6GUZ1Gw3Z1g59w==", + "requires": { + "@react-types/checkbox": "^3.2.3", + "@react-types/shared": "^3.8.0" + } + }, + "@react-types/textfield": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.3.0.tgz", + "integrity": "sha512-lOf0tx3c3dVaomH/uvKpOKFVTXQ232kLnMhOJTtj97JDX7fTr3SNhDUV0G8Zf4M0vr+l+xkTrJkywYE23rzliw==", + "requires": { + "@react-types/shared": "^3.9.0" + } + }, "@redocly/ajv": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.0.tgz", @@ -25896,6 +28477,124 @@ } } }, + "@rehooks/component-size": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rehooks/component-size/-/component-size-1.0.3.tgz", + "integrity": "sha512-pnYld+8SSF2vXwdLOqBGUyOrv/SjzwLjIUcs/4c1JJgR0q4E9eBtBfuZMD6zUD51fvSehSsbnlQMzotSmPTXPg==", + "requires": {} + }, + "@sentry/browser": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz", + "integrity": "sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA==", + "requires": { + "@sentry/core": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", + "requires": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/react": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.19.7.tgz", + "integrity": "sha512-VzJeBg/v41jfxUYPkH2WYrKjWc4YiMLzDX0f4Zf6WkJ4v3IlDDSkX6DfmWekjTKBho6wiMkSNy2hJ1dHfGZ9jA==", + "requires": { + "@sentry/browser": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "hoist-non-react-statics": "^3.3.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==" + }, + "@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", + "requires": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@sideway/address": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", @@ -25952,6 +28651,761 @@ "webpack-sources": "^3.2.2" } }, + "@stoplight/elements": { + "version": "7.7.17", + "resolved": "https://registry.npmjs.org/@stoplight/elements/-/elements-7.7.17.tgz", + "integrity": "sha512-c+KqG+CtkugYfN+JPi1kj+Q7V5qJVa3VSep9E37Gn+oEdoy+HJcix5P4b/LEIJ6qF47xf9UEKLDnU729pAhJyw==", + "requires": { + "@stoplight/elements-core": "~7.7.17", + "@stoplight/http-spec": "^5.1.4", + "@stoplight/json": "^3.18.1", + "@stoplight/mosaic": "^1.33.0", + "@stoplight/types": "^13.7.0", + "@stoplight/yaml": "^4.2.3", + "classnames": "^2.2.6", + "file-saver": "^2.0.5", + "lodash": "^4.17.19", + "react-query": "^3.34.19", + "react-router-dom": "^5.2.0" + } + }, + "@stoplight/elements-core": { + "version": "7.7.17", + "resolved": "https://registry.npmjs.org/@stoplight/elements-core/-/elements-core-7.7.17.tgz", + "integrity": "sha512-R4lbw4pK9uS/+45AQLVVSkTkt6QV6Ke90W1WZzucBz0C2HdeuygHmpoCrXuLBsWRMpT8YKjJE/h5hWl5RzjQ9A==", + "requires": { + "@stoplight/http-spec": "^5.1.4", + "@stoplight/json": "^3.18.1", + "@stoplight/json-schema-ref-parser": "^9.0.5", + "@stoplight/json-schema-sampler": "0.2.3", + "@stoplight/json-schema-viewer": "^4.9.0", + "@stoplight/markdown-viewer": "^5.6.0", + "@stoplight/mosaic": "^1.33.0", + "@stoplight/mosaic-code-editor": "^1.33.0", + "@stoplight/mosaic-code-viewer": "^1.33.0", + "@stoplight/path": "^1.3.2", + "@stoplight/react-error-boundary": "^2.0.0", + "@stoplight/types": "^13.7.0", + "@stoplight/yaml": "^4.2.3", + "classnames": "^2.2.6", + "httpsnippet-lite": "^3.0.1", + "jotai": "1.3.9", + "json-schema": "^0.4.0", + "lodash": "^4.17.19", + "nanoid": "^3.1.32", + "prop-types": "^15.7.2", + "react-query": "^3.34.19", + "react-router-dom": "^5.2.0", + "react-router-hash-link": "^2.1.0", + "tslib": "^2.1.0", + "urijs": "^1.19.11", + "util": "^0.12.4", + "xml-formatter": "^2.6.1" + } + }, + "@stoplight/http-spec": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@stoplight/http-spec/-/http-spec-5.9.4.tgz", + "integrity": "sha512-hVI5BmSClygVTBwJpinOjyZ9yRpw61u6EC1/nBqSieKxLJ9T5WXlsaE+0s9cpzTg4fVP2jKnVFO3NbIU4vdtPA==", + "requires": { + "@stoplight/json": "^3.18.1", + "@stoplight/json-schema-generator": "1.0.2", + "@stoplight/types": "^13.15.0", + "@types/json-schema": "7.0.11", + "@types/swagger-schema-official": "~2.0.22", + "@types/type-is": "^1.6.3", + "fnv-plus": "^1.3.1", + "lodash.isequalwith": "^4.4.0", + "lodash.pick": "^4.4.0", + "lodash.pickby": "^4.6.0", + "openapi3-ts": "^2.0.2", + "postman-collection": "^4.1.2", + "tslib": "^2.3.1", + "type-is": "^1.6.18" + } + }, + "@stoplight/json": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.0.tgz", + "integrity": "sha512-5O0apqJ/t4sIevXCO3SBN9AHCEKKR/Zb4gaj7wYe5863jme9g02Q0n/GhM7ZCALkL+vGPTe4ZzTETP8TFtsw3g==", + "requires": { + "@stoplight/ordered-object-literal": "^1.0.3", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^13.6.0", + "jsonc-parser": "~2.2.1", + "lodash": "^4.17.21", + "safe-stable-stringify": "^1.1" + }, + "dependencies": { + "jsonc-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", + "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==" + } + } + }, + "@stoplight/json-schema-generator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-generator/-/json-schema-generator-1.0.2.tgz", + "integrity": "sha512-FzSLFoIZc6Lmw3oRE7kU6YUrl5gBmUs//rY59jdFipBoSyTPv5NyqeyTg5mvT6rY1F3qTLU3xgzRi/9Pb9eZpA==", + "requires": { + "cross-fetch": "^3.1.5", + "json-promise": "1.1.x", + "minimist": "1.2.6", + "mkdirp": "0.5.x", + "pretty-data": "0.40.x" + }, + "dependencies": { + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + } + } + }, + "@stoplight/json-schema-merge-allof": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-merge-allof/-/json-schema-merge-allof-0.7.8.tgz", + "integrity": "sha512-JTDt6GYpCWQSb7+UW1P91IAp/pcLWis0mmEzWVFcLsrNgtUYK7JLtYYz0ZPSR4QVL0fJ0YQejM+MPq5iNDFO4g==", + "requires": { + "compute-lcm": "^1.1.0", + "json-schema-compare": "^0.2.2", + "lodash": "^4.17.4" + } + }, + "@stoplight/json-schema-ref-parser": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-ref-parser/-/json-schema-ref-parser-9.2.4.tgz", + "integrity": "sha512-alWys5FhpfBtCJpZmWq47fZ4BBGcOGUqEI8b7AkJRZ+OaEoUIQtm8BReWY+JbU4D7+tBozX8Y+LF9Oxa9mYDSg==", + "requires": { + "@jsdevtools/ono": "^7.1.3", + "@stoplight/path": "^1.3.2", + "@stoplight/yaml": "^4.0.2", + "call-me-maybe": "^1.0.1", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "isomorphic-fetch": "^3.0.0", + "node-abort-controller": "^3.0.1" + } + }, + "@stoplight/json-schema-sampler": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-sampler/-/json-schema-sampler-0.2.3.tgz", + "integrity": "sha512-57PqNll9y/Rkfp4/t1AkVfz5C0PIrDd8i2AW/N0XU5wVJ50kIrmJg3BD+PzmVcrF3lXFH7/LojoOUkzLZXMJpg==", + "requires": { + "@types/json-schema": "^7.0.7", + "json-pointer": "^0.6.1" + } + }, + "@stoplight/json-schema-tree": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-tree/-/json-schema-tree-2.2.3.tgz", + "integrity": "sha512-cJ11QpzuoEsM6YgAahxoZDqzE+UjWTZqbRJanYLYqA4bC9pqB00Sj/NBqvTTIi6FfSef1D77KvURU5CcDk4h+A==", + "requires": { + "@stoplight/json": "^3.12.0", + "@stoplight/json-schema-merge-allof": "^0.7.8", + "@stoplight/lifecycle": "^2.3.2", + "@types/json-schema": "^7.0.7", + "magic-error": "0.0.1" + } + }, + "@stoplight/json-schema-viewer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@stoplight/json-schema-viewer/-/json-schema-viewer-4.9.1.tgz", + "integrity": "sha512-PZHLxEYtQwGSPo/fmcipmlLxDhKGSWocj+g6fW9t817rqO0wZ5lzjM65XG+WOj/oyYE5ghjX676Q3Nd2NYmOnQ==", + "requires": { + "@stoplight/json": "^3.20.1", + "@stoplight/json-schema-tree": "^2.2.2", + "@stoplight/react-error-boundary": "^2.0.0", + "@types/json-schema": "^7.0.7", + "classnames": "^2.2.6", + "fnv-plus": "^1.3.1", + "jotai": "^1.4.5", + "lodash": "^4.17.19" + }, + "dependencies": { + "jotai": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.13.1.tgz", + "integrity": "sha512-RUmH1S4vLsG3V6fbGlKzGJnLrDcC/HNb5gH2AeA9DzuJknoVxSGvvg8OBB7lke+gDc4oXmdVsaKn/xDUhWZ0vw==", + "requires": {} + } + } + }, + "@stoplight/lifecycle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@stoplight/lifecycle/-/lifecycle-2.3.3.tgz", + "integrity": "sha512-JbPRTIzPZabeYPAk5+gdsnfwAxqW35G9e0ZjOG3toUmNViLOsEzuK4vpWd+Prv2Mw8HRmu+haiYizteZp6mk0w==", + "requires": { + "tslib": "^2.3.1", + "wolfy87-eventemitter": "~5.2.8" + } + }, + "@stoplight/markdown": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@stoplight/markdown/-/markdown-3.2.0.tgz", + "integrity": "sha512-Hhnrj7xb+f4iMQQeZBKLgfst3OJyV8T4BKr8BSYnKpp070B6fE63V/lkPuKqrpvidcv6kz3INDBU/GE7K2Q0uw==", + "requires": { + "@stoplight/types": "^12.3.0", + "@stoplight/yaml": "^4.2.2", + "github-slugger": "^1.3.0", + "hast-util-whitespace": "^2.0.0", + "lodash": "^4.17.21", + "mdast-util-to-string": "^3.1.0", + "remark-frontmatter": "^3.0.0", + "remark-gfm": "^1.0.0", + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.1", + "tslib": "^2.3.0", + "unified": "^9.2.1", + "unist-util-select": "^4.0.0", + "unist-util-visit": "^3.1.0" + }, + "dependencies": { + "@stoplight/types": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.5.0.tgz", + "integrity": "sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg==", + "requires": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + } + }, + "mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "requires": { + "@types/mdast": "^3.0.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } + } + }, + "@stoplight/markdown-viewer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@stoplight/markdown-viewer/-/markdown-viewer-5.6.0.tgz", + "integrity": "sha512-vKHn1Bv9nafBYQWtNLlrRZ1aKqFRTOdfWUAhCSV1ZH4iqxGa+O1OWWTBbeOF5du8vcrWu1tTrXoCXkZjmq1NlA==", + "requires": { + "@rehooks/component-size": "^1.0.3", + "@stoplight/markdown": "^3.1.3", + "@stoplight/react-error-boundary": "^2.0.0", + "deepmerge": "^4.2.2", + "hast-to-hyperscript": "^10.0.1", + "hast-util-raw": "7.0.0", + "hast-util-sanitize": "^4.0.0", + "hastscript": "^7.0.2", + "mdast-util-to-hast": "^11.1.1", + "remark-parse": "^9.0.0", + "unified": "^9.2.1", + "unist-builder": "^3.0.0", + "unist-util-select": "^4.0.1", + "unist-util-visit": "^3.1.0" + }, + "dependencies": { + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + }, + "hast-to-hyperscript": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", + "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", + "requires": { + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "web-namespaces": "^2.0.0" + } + }, + "hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "dependencies": { + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + } + } + }, + "hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.0.0.tgz", + "integrity": "sha512-3UKuYgaqakZrY916JfQzqSk8xZGyxpj9zwfPB3MctXLDorPdyqk1QZGZoCEqU2LMIEzVXBZukAQs7aAH9TJPIw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "@types/unist": "^2.0.3", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } + } + }, + "mdast-util-to-hast": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-11.3.0.tgz", + "integrity": "sha512-4o3Cli3hXPmm1LhB+6rqhfsIUBjnKFlIUZvudaermXB+4/KONdd/W4saWWkC+LBLbPMqhFSSTSRgafHsT5fVJw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==" + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + }, + "style-to-object": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", + "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "unist-builder": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", + "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "requires": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + } + } + }, + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + } + }, + "@stoplight/mosaic": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@stoplight/mosaic/-/mosaic-1.40.0.tgz", + "integrity": "sha512-hHEb0Cc4TzaPRjt9h5Ll7FuuVedvW6ZPa5HIxIMhPj4jgy5G3AaC1CCXzdRlwicBkUIp6lNkBOpB7cHadpXp1w==", + "requires": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-hook/size": "^2.1.1", + "@react-hook/window-size": "^3.0.7", + "@react-types/button": "3.4.1", + "@react-types/radio": "3.1.2", + "@react-types/shared": "3.9.0", + "@react-types/switch": "3.1.2", + "@react-types/textfield": "3.3.0", + "@stoplight/types": "^13.7.0", + "@types/react": "^17.0.3", + "@types/react-dom": "^17.0.3", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "dom-helpers": "^3.3.1", + "lodash.get": "^4.4.2", + "nano-memoize": "^1.2.1", + "polished": "^4.1.3", + "react-fast-compare": "^3.2.0", + "react-overflow-list": "^0.5.0", + "ts-keycode-enum": "^1.0.6", + "tslib": "^2.1.0", + "use-resize-observer": "^9.0.2", + "zustand": "^3.5.2" + }, + "dependencies": { + "use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "requires": { + "@juggle/resize-observer": "^3.3.1" + } + } + } + }, + "@stoplight/mosaic-code-editor": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@stoplight/mosaic-code-editor/-/mosaic-code-editor-1.40.0.tgz", + "integrity": "sha512-KU9Qj+JeXA6V4PtqJa8nV6W5scml92Bvbwc+//zd13MR5iUbbEKux9kzwtB1OJxvgSRsDI/5oP5yq1RzPLLQuw==", + "requires": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-hook/size": "^2.1.1", + "@react-hook/window-size": "^3.0.7", + "@react-types/radio": "3.1.2", + "@react-types/shared": "3.9.0", + "@react-types/switch": "3.1.2", + "@stoplight/mosaic": "1.40.0", + "@stoplight/mosaic-code-viewer": "1.40.0", + "@stoplight/types": "^13.7.0", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "dom-helpers": "^3.3.1", + "lodash.get": "^4.4.2", + "nano-memoize": "^1.2.1", + "polished": "^4.1.3", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.23.0", + "react-fast-compare": "^3.2.0", + "react-overflow-list": "^0.5.0", + "ts-keycode-enum": "^1.0.6", + "tslib": "^2.1.0", + "use-resize-observer": "^9.0.2", + "zustand": "^3.5.2" + }, + "dependencies": { + "use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "requires": { + "@juggle/resize-observer": "^3.3.1" + } + } + } + }, + "@stoplight/mosaic-code-viewer": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@stoplight/mosaic-code-viewer/-/mosaic-code-viewer-1.40.0.tgz", + "integrity": "sha512-beseNsIl3MT868HXgLDB1GNExiOpBwNPJttrOOceR3SXv1Xa/oTEVh2ADhgiW010uWuwYLq9QMllEeXJg/YX/Q==", + "requires": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-hook/size": "^2.1.1", + "@react-hook/window-size": "^3.0.7", + "@react-types/radio": "3.1.2", + "@react-types/shared": "3.9.0", + "@react-types/switch": "3.1.2", + "@stoplight/mosaic": "1.40.0", + "@stoplight/types": "^13.7.0", + "clsx": "^1.1.1", + "copy-to-clipboard": "^3.3.1", + "dom-helpers": "^3.3.1", + "lodash.get": "^4.4.2", + "nano-memoize": "^1.2.1", + "polished": "^4.1.3", + "prism-react-renderer": "^1.2.1", + "prismjs": "^1.23.0", + "react-fast-compare": "^3.2.0", + "react-overflow-list": "^0.5.0", + "ts-keycode-enum": "^1.0.6", + "tslib": "^2.1.0", + "use-resize-observer": "^9.0.2", + "zustand": "^3.5.2" + }, + "dependencies": { + "use-resize-observer": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", + "requires": { + "@juggle/resize-observer": "^3.3.1" + } + } + } + }, + "@stoplight/ordered-object-literal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.4.tgz", + "integrity": "sha512-OF8uib1jjDs5/cCU+iOVy+GJjU3X7vk/qJIkIJFqwmlJKrrtijFmqwbu8XToXrwTYLQTP+Hebws5gtZEmk9jag==" + }, + "@stoplight/path": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz", + "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==" + }, + "@stoplight/react-error-boundary": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@stoplight/react-error-boundary/-/react-error-boundary-2.0.0.tgz", + "integrity": "sha512-r9cyaaH2h0kFe5c0aP+yJuY9CyXgfbBaMO6660M/wRQXqM49K5Ul7kexE4ei2cqYgo+Cd6ALl6RXSZFYwf2kCA==", + "requires": { + "@sentry/react": "^6.13.2" + } + }, + "@stoplight/types": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.15.0.tgz", + "integrity": "sha512-pBLjVRrWGVd+KzTbL3qrmufSKIEp0UfziDBdt/nrTHPKrlrtVwaHdrrQMcpM23yJDU1Wcg4cHvhIuGtKCT5OmA==", + "requires": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + } + }, + "@stoplight/yaml": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.2.3.tgz", + "integrity": "sha512-Mx01wjRAR9C7yLMUyYFTfbUf5DimEpHMkRDQ1PKLe9dfNILbgdxyrncsOXM3vCpsQ1Hfj4bPiGl+u4u6e9Akqw==", + "requires": { + "@stoplight/ordered-object-literal": "^1.0.1", + "@stoplight/types": "^13.0.0", + "@stoplight/yaml-ast-parser": "0.0.48", + "tslib": "^2.2.0" + } + }, + "@stoplight/yaml-ast-parser": { + "version": "0.0.48", + "resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.48.tgz", + "integrity": "sha512-sV+51I7WYnLJnKPn2EMWgS4EUfoP4iWEbrWwbXsj0MZCB/xOK8j6+C9fntIdOM50kpx45ZLC3s6kwKivWuqvyg==" + }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", @@ -26666,6 +30120,11 @@ "@types/node": "*" } }, + "@types/har-format": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.10.tgz", + "integrity": "sha512-o0J30wqycjF5miWDKYKKzzOU1ZTLuA42HZ4HE7/zqTOc/jTLdQ5NhYWvsRQo45Nfi1KHoRdNhteSI4BAxTF1Pg==" + }, "@types/hast": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", @@ -26742,6 +30201,11 @@ } } }, + "@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -26760,6 +30224,11 @@ "@types/unist": "*" } }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" + }, "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -26815,7 +30284,6 @@ "version": "17.0.19", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.19.tgz", "integrity": "sha512-PiYG40pnQRdPHnlf7tZnp0aQ6q9tspYr72vD61saO6zFCybLfMqwUCN0va1/P+86DXn18ZWeW30Bk7xlC5eEAQ==", - "dev": true, "requires": { "@types/react": "^17" } @@ -26928,6 +30396,11 @@ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, + "@types/swagger-schema-official": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@types/swagger-schema-official/-/swagger-schema-official-2.0.22.tgz", + "integrity": "sha512-7yQiX6MWSFSvc/1wW5smJMZTZ4fHOd+hqLr3qr/HONDxHEa2bnYAsOcGBOEqFIjd4yetwMOdEDdeW+udRAQnHA==" + }, "@types/tapable": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", @@ -26943,6 +30416,14 @@ "@types/jest": "*" } }, + "@types/type-is": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@types/type-is/-/type-is-1.6.3.tgz", + "integrity": "sha512-PNs5wHaNcBgCQG5nAeeZ7OvosrEsI9O4W2jAOO9BCCg4ux9ZZvH2+0iSCOIDBiKuQsiNS8CBlmfX9f5YBQ22cA==", + "requires": { + "@types/node": "*" + } + }, "@types/uglify-js": { "version": "3.17.1", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", @@ -27252,6 +30733,11 @@ "@xtuc/long": "4.2.2" } }, + "@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -27853,6 +31339,11 @@ "tweetnacl": "^0.14.3" } }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -27882,8 +31373,7 @@ "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "bn.js": { "version": "5.2.1", @@ -27985,6 +31475,21 @@ "fill-range": "^7.0.1" } }, + "broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "requires": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -28250,6 +31755,11 @@ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" }, + "charset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", + "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==" + }, "check-more-types": { "version": "2.24.0", "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", @@ -28651,6 +32161,27 @@ } } }, + "compute-gcd": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", + "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, + "compute-lcm": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", + "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", + "requires": { + "compute-gcd": "^1.2.1", + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -28724,6 +32255,14 @@ "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.1.0.tgz", "integrity": "sha512-PFM6BnjLnOON/lB3ta/Jg7Ywsv+l9kQGD4TWDCSlRBGmqnnTM5MrDkhAFgw+8HZt0wW6Q2BBE4cmy9sq+s9Qng==" }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, "copy-webpack-plugin": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", @@ -28927,6 +32466,14 @@ "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", "requires": {} }, + "css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "requires": { + "hyphenate-style-name": "^1.0.3" + } + }, "css-loader": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", @@ -29060,6 +32607,11 @@ "nth-check": "^2.0.1" } }, + "css-selector-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + }, "css-to-react-native": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", @@ -29671,6 +33223,14 @@ "utila": "~0.4" } }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, "dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -29890,6 +33450,14 @@ "is-arrayish": "^0.2.1" } }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, "es-abstract": { "version": "1.21.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", @@ -30568,11 +34136,21 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "devOptional": true }, + "fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, "fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, + "fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, "fast-url-parser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", @@ -30588,6 +34166,16 @@ } } }, + "fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + }, + "fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==" + }, "fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -30596,6 +34184,14 @@ "reusify": "^1.0.4" } }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "requires": { + "format": "^0.2.0" + } + }, "faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -30704,6 +34300,16 @@ } } }, + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==" + }, "filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", @@ -30796,6 +34402,11 @@ "fbjs": "^3.0.1" } }, + "fnv-plus": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/fnv-plus/-/fnv-plus-1.3.1.tgz", + "integrity": "sha512-Gz1EvfOneuFfk4yG458dJ3TLJ7gV19q3OM/vVvvHf7eT02Hm1DleB4edsia6ahbKgAYxO9gvyQ1ioWZR+a00Yw==" + }, "follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -30879,6 +34490,20 @@ "mime-types": "^2.1.12" } }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" + }, + "formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "requires": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + } + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -31373,6 +34998,14 @@ } } }, + "hast-util-sanitize": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.1.0.tgz", + "integrity": "sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==", + "requires": { + "@types/hast": "^2.0.0" + } + }, "hast-util-to-parse5": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", @@ -31395,6 +35028,11 @@ "unist-util-find-after": "^3.0.0" } }, + "hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" + }, "hastscript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", @@ -31849,6 +35487,11 @@ } } }, + "http-reasons": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz", + "integrity": "sha512-P6kYh0lKZ+y29T2Gqz+RlC9WBLhKe8kDmcJ+A+611jFfxdPsbMRQ5aNmFRM3lENqFkK+HTTL+tlQviAiv0AbLQ==" + }, "http-signature": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", @@ -31880,6 +35523,16 @@ "debug": "4" } }, + "httpsnippet-lite": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/httpsnippet-lite/-/httpsnippet-lite-3.0.5.tgz", + "integrity": "sha512-So4qTXY5iFj5XtFDwyz2PicUu+8NWrI8e8h+ZeZoVtMNcFQp4FFIntBHUE+JPUG6QQU8o1VHCy+X4ETRDwt9CA==", + "requires": { + "@types/har-format": "^1.2.10", + "formdata-node": "^4.4.1", + "stringify-object": "3.3.0" + } + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -31892,6 +35545,11 @@ "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -32013,6 +35671,15 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, + "inline-style-prefixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz", + "integrity": "sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==", + "requires": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, "internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -32421,6 +36088,15 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -33635,6 +37311,17 @@ "@sideway/pinpoint": "^2.0.0" } }, + "jotai": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-1.3.9.tgz", + "integrity": "sha512-b6DvH9gf+7TfjaboCO54g+C0yhaakIaUBtjLf0dk1p15FWCzNw/93sezdXy9cCaZ8qcEdMLJcjBwQlORmIq29g==", + "requires": {} + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, "js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", @@ -33646,6 +37333,11 @@ "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", "devOptional": true }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -33760,11 +37452,26 @@ "foreach": "^2.0.4" } }, + "json-promise": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/json-promise/-/json-promise-1.1.8.tgz", + "integrity": "sha512-rz31P/7VfYnjQFrF60zpPTT0egMPlc8ZvIQHWs4ZtNZNnAXRmXo6oS+6eyWr5sEMG03OVhklNrTXxiIRYzoUgQ==", + "requires": { + "bluebird": "*" + } + }, "json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-compare": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", + "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==", + "requires": { + "lodash": "^4.17.4" + } }, "json-schema-traverse": { "version": "0.4.1", @@ -34124,6 +37831,11 @@ } } }, + "liquid-json": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz", + "integrity": "sha512-wUayTU8MS827Dam6MxgD72Ui+KOSF+u/eIqpatOtjnvgJ0+mnDq33uC2M7J0tPK+upe/DpUAuK4JUU89iBoNKQ==" + }, "listr2": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", @@ -34220,11 +37932,21 @@ "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, + "lodash.isequalwith": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz", + "integrity": "sha512-dcZON0IalGBpRmJBmMkaoV7d3I80R2O+FrzsZyHdNSFrANq/cgDqKQNmAHE8UEj4+QYWwwhkQOVdLHiAopzlsQ==" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -34242,6 +37964,16 @@ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" + }, + "lodash.pickby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", + "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==" + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -34310,6 +38042,11 @@ } } }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -34350,6 +38087,11 @@ "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", "dev": true }, + "magic-error": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/magic-error/-/magic-error-0.0.1.tgz", + "integrity": "sha512-1+N1ET8cbC5bfLQZcRojClzgK2gbUt9keTMr9OJeuXnQKWsfwRRRICuMA3HKaCIXFEgKzxivuMGCNKD7cdU5pg==" + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -34384,11 +38126,28 @@ "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" }, + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "requires": { + "repeat-string": "^1.0.0" + } + }, "marked": { "version": "4.2.12", "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==" }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -34415,11 +38174,20 @@ "unist-util-visit": "^2.0.0" } }, + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "requires": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, "mdast-util-from-markdown": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, "requires": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", @@ -34428,6 +38196,61 @@ "unist-util-stringify-position": "^2.0.0" } }, + "mdast-util-frontmatter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-0.2.0.tgz", + "integrity": "sha512-FHKL4w4S5fdt1KjJCwB0178WJ0evnyyQr5kXTM3wrOVpytD0hrkvd+AOOjU9Td8onOejCkmZ+HQRT3CZ3coHHQ==", + "requires": { + "micromark-extension-frontmatter": "^0.2.0" + } + }, + "mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "requires": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "requires": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "requires": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "requires": { + "mdast-util-to-markdown": "~0.6.0" + } + }, "mdast-util-to-hast": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", @@ -34443,6 +38266,19 @@ "unist-util-visit": "^2.0.0" } }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, "mdast-util-to-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", @@ -34495,12 +38331,69 @@ "version": "2.11.4", "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, "requires": { "debug": "^4.0.0", "parse-entities": "^2.0.0" } }, + "micromark-extension-frontmatter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-0.2.2.tgz", + "integrity": "sha512-q6nPLFCMTLtfsctAuS0Xh4vaolxSFUWUWR6PZSrXXiRy+SANGllpcqdXFv2z07l0Xz/6Hl40hK0ffNCJPH2n1A==", + "requires": { + "fault": "^1.0.0" + } + }, + "micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "requires": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "requires": { + "micromark": "~2.11.3" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==" + }, + "micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "requires": { + "micromark": "~2.11.0" + } + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -34510,6 +38403,11 @@ "picomatch": "^2.3.1" } }, + "microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -34536,6 +38434,14 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, + "mime-format": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mime-format/-/mime-format-2.0.1.tgz", + "integrity": "sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==", + "requires": { + "charset": "^1.0.0" + } + }, "mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", @@ -34628,6 +38534,14 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, "mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -34677,6 +38591,19 @@ "thunky": "^1.0.2" } }, + "nano-memoize": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/nano-memoize/-/nano-memoize-1.3.1.tgz", + "integrity": "sha512-wQiW3xHptgGlec/Zbo7oq6Zz4kKoK8TaIIs1irTO9iJOGTIG3lnQRUJfH73bJ/rn7MOE4sTdSU+ALPGEidaijQ==" + }, + "nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", + "requires": { + "big-integer": "^1.6.16" + } + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -34726,11 +38653,21 @@ "semver": "^7.3.5" } }, + "node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, "node-addon-api": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, "node-emoji": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", @@ -35037,6 +38974,11 @@ "es-abstract": "^1.20.4" } }, + "oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -35090,6 +39032,14 @@ "json-pointer": "0.6.2" } }, + "openapi3-ts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-2.0.2.tgz", + "integrity": "sha512-TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==", + "requires": { + "yaml": "^1.10.2" + } + }, "opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", @@ -35914,6 +39864,42 @@ "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", "requires": {} }, + "postman-collection": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/postman-collection/-/postman-collection-4.1.7.tgz", + "integrity": "sha512-fMICmDa6megCH/jKq66MZVcR26wrSn1G/rjIkqrtdB6Df4u/I+XLRbWueQnz91Jwm3FR+su1refy4gwIjLLGLg==", + "requires": { + "@faker-js/faker": "5.5.3", + "file-type": "3.9.0", + "http-reasons": "0.1.0", + "iconv-lite": "0.6.3", + "liquid-json": "0.3.1", + "lodash": "4.17.21", + "mime-format": "2.0.1", + "mime-types": "2.1.35", + "postman-url-encoder": "3.0.5", + "semver": "7.3.8", + "uuid": "8.3.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "postman-url-encoder": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-3.0.5.tgz", + "integrity": "sha512-jOrdVvzUXBC7C+9gkIkpDJ3HIxOHTIqjpQ4C1EMt1ZGeMvSEpbFCKq23DEfgsj46vMnDgyQf+1ZLp2Wm+bKSsA==", + "requires": { + "punycode": "^2.1.1" + } + }, "prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -35966,6 +39952,11 @@ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true }, + "pretty-data": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/pretty-data/-/pretty-data-0.40.0.tgz", + "integrity": "sha512-YFLnEdDEDnkt/GEhet5CYZHCvALw6+Elyb/tp8kQG03ZSIuzeaDWpZYndCXwgqu4NAjh1PI534dhDS1mHarRnQ==" + }, "pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -36477,6 +40468,64 @@ "@babel/runtime": "^7.10.3" } }, + "react-overflow-list": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/react-overflow-list/-/react-overflow-list-0.5.0.tgz", + "integrity": "sha512-+UegukgQ10E4ll3txz4DJyrnCgZ3eDVuv5dvR8ziyG5FfgCDZcUKeKhIgbU90oyqQa21aH4oLOoGKt0TiYJRmg==", + "requires": { + "react-use": "^17.3.1" + }, + "dependencies": { + "react-use": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz", + "integrity": "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==", + "requires": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "nano-css": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz", + "integrity": "sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==", + "requires": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + } + } + } + } + } + }, + "react-query": { + "version": "3.39.3", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz", + "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==", + "requires": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + } + }, "react-router": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", @@ -36522,6 +40571,14 @@ "tiny-warning": "^1.0.0" } }, + "react-router-hash-link": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-2.4.3.tgz", + "integrity": "sha512-NU7GWc265m92xh/aYD79Vr1W+zAIXDWp3L2YZOYP4rCqPnJ6LI6vh3+rKgkidtYijozHclaEQTAHaAaMWPVI4A==", + "requires": { + "prop-types": "^15.7.2" + } + }, "react-tabs": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz", @@ -36557,6 +40614,12 @@ } } }, + "react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "requires": {} + }, "react-waypoint": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz", @@ -36800,6 +40863,24 @@ "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" }, + "remark-frontmatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-3.0.0.tgz", + "integrity": "sha512-mSuDd3svCHs+2PyO29h7iijIZx4plX0fheacJcAoYAASfgzgVIcXGYSq9GFyYocFLftQs8IOmmkgtOovs6d4oA==", + "requires": { + "mdast-util-frontmatter": "^0.2.0", + "micromark-extension-frontmatter": "^0.2.0" + } + }, + "remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "requires": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + } + }, "remark-math": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-3.0.1.tgz", @@ -36922,6 +41003,19 @@ "mdast-squeeze-paragraphs": "^4.0.0" } }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + }, "renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -37026,6 +41120,11 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -37120,6 +41219,14 @@ "inherits": "^2.0.1" } }, + "rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, "rtl-detect": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", @@ -37213,6 +41320,11 @@ "is-regex": "^1.1.4" } }, + "safe-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", + "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==" + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -37264,6 +41376,11 @@ "ajv-keywords": "^3.5.2" } }, + "screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" + }, "section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -37485,6 +41602,11 @@ "send": "0.18.0" } }, + "set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -37758,6 +41880,11 @@ "source-map": "^0.6.0" } }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, "space-separated-tokens": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", @@ -37834,6 +41961,14 @@ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" }, + "stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, "stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -37851,6 +41986,37 @@ } } }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "requires": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" + } + } + }, + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "requires": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, "state-local": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", @@ -38083,6 +42249,11 @@ "postcss-selector-parser": "^6.0.4" } }, + "stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -38419,6 +42590,11 @@ "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true }, + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" + }, "throttleit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", @@ -38487,6 +42663,11 @@ "is-number": "^7.0.0" } }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -38531,6 +42712,16 @@ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" }, + "ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + }, + "ts-keycode-enum": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ts-keycode-enum/-/ts-keycode-enum-1.0.6.tgz", + "integrity": "sha512-DF8+Cf/FJJnPRxwz8agCoDelQXKZWQOS/gnnwx01nZ106tPJdB3BgJ9QTtLwXgR82D8O+nTjuZzWgf0Rg4vuRA==" + }, "tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -38741,6 +42932,24 @@ "unist-util-visit": "^2.0.0" } }, + "unist-util-select": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-4.0.3.tgz", + "integrity": "sha512-1074+K9VyR3NyUz3lgNtHKm7ln+jSZXtLJM4E22uVuoFn88a/Go2pX8dusrt/W+KWH1ncn8jcd8uCQuvXb/fXA==", + "requires": { + "@types/unist": "^2.0.0", + "css-selector-parser": "^1.0.0", + "nth-check": "^2.0.0", + "zwitch": "^2.0.0" + }, + "dependencies": { + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + } + }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -38773,6 +42982,15 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, + "unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "requires": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -38895,6 +43113,11 @@ "punycode": "^2.1.0" } }, + "urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==" + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -39048,6 +43271,38 @@ } } }, + "validate.io-array": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==" + }, + "validate.io-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz", + "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ==" + }, + "validate.io-integer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", + "requires": { + "validate.io-number": "^1.0.3" + } + }, + "validate.io-integer-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz", + "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==", + "requires": { + "validate.io-array": "^1.0.3", + "validate.io-integer": "^1.0.4" + } + }, + "validate.io-number": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==" + }, "value-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", @@ -39170,6 +43425,11 @@ "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" }, + "web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==" + }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -39430,6 +43690,11 @@ "iconv-lite": "0.4.24" } }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", @@ -39506,6 +43771,11 @@ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, + "wolfy87-eventemitter": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz", + "integrity": "sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw==" + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -39569,6 +43839,14 @@ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" }, + "xml-formatter": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-2.6.1.tgz", + "integrity": "sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==", + "requires": { + "xml-parser-xo": "^3.2.0" + } + }, "xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", @@ -39583,6 +43861,11 @@ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, + "xml-parser-xo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-3.2.0.tgz", + "integrity": "sha512-8LRU6cq+d7mVsoDaMhnkkt3CTtAs4153p49fRo+HIB3I1FD1o5CeXRjRH29sQevIfVJIcPjKSsPU/+Ujhq09Rg==" + }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", @@ -39674,7 +43957,6 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz", "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==", - "optional": true, "requires": {} }, "zwitch": { diff --git a/website/package.json b/website/package.json index e247d75b022..afb7a9b1cd4 100644 --- a/website/package.json +++ b/website/package.json @@ -16,6 +16,7 @@ "@docusaurus/theme-search-algolia": "2.3.1", "@mdx-js/react": "^1.6.21", "@monaco-editor/react": "^4.4.6", + "@stoplight/elements": "^7.7.17", "@svgr/webpack": "^6.0.0", "axios": "^0.27.2", "classnames": "^2.3.1", diff --git a/website/sidebars.js b/website/sidebars.js index dede88e7275..ed8b93c924b 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -103,7 +103,10 @@ const sidebarSettings = { { type: "category", label: "Develop in the IDE", - link: { type: "doc", id: "docs/cloud/dbt-cloud-ide/develop-in-the-cloud" }, + link: { + type: "doc", + id: "docs/cloud/dbt-cloud-ide/develop-in-the-cloud", + }, items: [ "docs/cloud/dbt-cloud-ide/ide-user-interface", "docs/cloud/dbt-cloud-ide/dbt-cloud-tips", @@ -268,7 +271,10 @@ const sidebarSettings = { type: "category", label: "Model governance", collapsed: true, - link: { type: "doc", id: "docs/collaborate/govern/about-model-governance" }, + link: { + type: "doc", + id: "docs/collaborate/govern/about-model-governance", + }, items: [ "docs/collaborate/govern/model-access", "docs/collaborate/govern/model-contracts", @@ -302,7 +308,28 @@ const sidebarSettings = { "docs/dbt-cloud-apis/service-tokens", ], }, - "docs/dbt-cloud-apis/admin-cloud-api", + { + type: "category", + label: "dbt Cloud Admin API", + link: { type: "doc", id: "docs/dbt-cloud-apis/admin-cloud-api" }, + items: [ + { + type: "link", + label: "v1 docs", + href: "/dbt-cloud/api-v1", + }, + { + type: "link", + label: "v2 docs", + href: "/dbt-cloud/api-v2", + }, + { + type: "link", + label: "v3 docs", + href: "/dbt-cloud/api-v3", + }, + ], + }, { type: "category", label: "Discovery API", @@ -860,7 +887,7 @@ const sidebarSettings = { ], }, "guides/migration/tools/migrating-from-spark-to-databricks", - "guides/migration/tools/refactoring-legacy-sql" + "guides/migration/tools/refactoring-legacy-sql", ], }, ], @@ -934,7 +961,8 @@ const sidebarSettings = { { type: "category", label: "Advanced", - items: ["guides/advanced/creating-new-materializations", + items: [ + "guides/advanced/creating-new-materializations", "guides/advanced/using-jinja", ], }, diff --git a/website/src/pages/dbt-cloud/api-v1.js b/website/src/pages/dbt-cloud/api-v1.js new file mode 100644 index 00000000000..6f30b8163ec --- /dev/null +++ b/website/src/pages/dbt-cloud/api-v1.js @@ -0,0 +1,20 @@ +import React from "react"; +import Layout from "@theme/Layout"; + +import { API } from "@stoplight/elements"; +import "@stoplight/elements/styles.min.css"; +import useBaseUrl from "@docusaurus/useBaseUrl"; +function dbtCloudAPI() { + return ( + + + + ); +} + +export default dbtCloudAPI; diff --git a/website/src/pages/dbt-cloud/api-v2.js b/website/src/pages/dbt-cloud/api-v2.js index 8221966bea6..bda1b258fcb 100644 --- a/website/src/pages/dbt-cloud/api-v2.js +++ b/website/src/pages/dbt-cloud/api-v2.js @@ -1,32 +1,18 @@ -import React from 'react'; -import Layout from '@theme/Layout'; - -import { RedocStandalone } from 'redoc'; +import React from "react"; +import Layout from "@theme/Layout"; +import { API } from "@stoplight/elements"; +import "@stoplight/elements/styles.min.css"; +import useBaseUrl from "@docusaurus/useBaseUrl"; function dbtCloudAPI() { - return ( - + ); } diff --git a/website/src/pages/dbt-cloud/api-v3.js b/website/src/pages/dbt-cloud/api-v3.js new file mode 100644 index 00000000000..269d0a70b8a --- /dev/null +++ b/website/src/pages/dbt-cloud/api-v3.js @@ -0,0 +1,21 @@ +import React from "react"; +import Layout from "@theme/Layout"; + +import { API } from "@stoplight/elements"; +import "@stoplight/elements/styles.min.css"; +import useBaseUrl from "@docusaurus/useBaseUrl"; + +function dbtCloudAPI() { + return ( + + + + ); +} + +export default dbtCloudAPI; From 6bb0fd750b81a479eaf1c042ffb89f130e9fe8d0 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Mon, 12 Jun 2023 14:59:17 -0400 Subject: [PATCH 084/623] expand footnote --- .../cloud/connect-data-platform/connect-apache-spark.md | 6 ++++++ website/docs/docs/core/connect-data-platform/spark-setup.md | 6 ++++++ website/docs/reference/resource-configs/spark-configs.md | 6 ++++-- website/snippets/dbt-databricks-for-databricks.md | 4 ++++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 website/snippets/dbt-databricks-for-databricks.md diff --git a/website/docs/docs/cloud/connect-data-platform/connect-apache-spark.md b/website/docs/docs/cloud/connect-data-platform/connect-apache-spark.md index 2eadc48ca82..f9a48233977 100644 --- a/website/docs/docs/cloud/connect-data-platform/connect-apache-spark.md +++ b/website/docs/docs/cloud/connect-data-platform/connect-apache-spark.md @@ -5,6 +5,12 @@ description: "Setup instructions for connecting Apache Spark to dbt Cloud" sidebar_label: "Connect Apache Spark" --- + + +:::note +See [Connect Databricks](#connect-databricks) for the Databricks version of this page. +::: + dbt Cloud supports connecting to an Apache Spark cluster using the HTTP method or the Thrift method. Note: While the HTTP method can be used to connect to an all-purpose Databricks cluster, the ODBC method is recommended for all diff --git a/website/docs/docs/core/connect-data-platform/spark-setup.md b/website/docs/docs/core/connect-data-platform/spark-setup.md index 1da57a6ee6d..00de640ee05 100644 --- a/website/docs/docs/core/connect-data-platform/spark-setup.md +++ b/website/docs/docs/core/connect-data-platform/spark-setup.md @@ -16,7 +16,13 @@ meta: config_page: '/reference/resource-configs/spark-configs' --- + + + +:::note +See [Databricks setup](#databricks-setup) for the Databricks version of this page. +:::

    Overview of {frontMatter.meta.pypi_package}

    diff --git a/website/docs/reference/resource-configs/spark-configs.md b/website/docs/reference/resource-configs/spark-configs.md index d538629b416..7ef25f70a3f 100644 --- a/website/docs/reference/resource-configs/spark-configs.md +++ b/website/docs/reference/resource-configs/spark-configs.md @@ -9,8 +9,10 @@ To-do: - use the reference doc structure for this article/split into separate articles ---> -:::Migrate to dbt-databricks -We recommend [migrating from the dbt-spark adapter to the dbt-databricks adapter](/guides/migration/tools/migrating-from-spark-to-databricks#migrate-your-dbt-projects). + + +:::note +See [Databricks configuration](#databricks-configs) for the Databricks version of this page. ::: ## Configuring tables diff --git a/website/snippets/dbt-databricks-for-databricks.md b/website/snippets/dbt-databricks-for-databricks.md new file mode 100644 index 00000000000..930e7a85a9f --- /dev/null +++ b/website/snippets/dbt-databricks-for-databricks.md @@ -0,0 +1,4 @@ +:::info If you're using Databricks, use `dbt-databricks` +If you're using Databricks, the `dbt-databricks` adapter is recommended over `dbt-spark`. +If you're still using dbt-spark with Databricks consider [migrating from the dbt-spark adapter to the dbt-databricks adapter](/guides/migration/tools/migrating-from-spark-to-databricks#migrate-your-dbt-projects). +::: \ No newline at end of file From dfb09e7de68b3a7d2afa7b0582de8be2e44c6bc8 Mon Sep 17 00:00:00 2001 From: Mitchell Date: Mon, 12 Jun 2023 14:57:20 -0500 Subject: [PATCH 085/623] update to use browseronly --- website/src/pages/dbt-cloud/api-v1.js | 18 ++++++++++++------ website/src/pages/dbt-cloud/api-v2.js | 18 ++++++++++++------ website/src/pages/dbt-cloud/api-v3.js | 17 +++++++++++------ 3 files changed, 35 insertions(+), 18 deletions(-) diff --git a/website/src/pages/dbt-cloud/api-v1.js b/website/src/pages/dbt-cloud/api-v1.js index 6f30b8163ec..6c40622c667 100644 --- a/website/src/pages/dbt-cloud/api-v1.js +++ b/website/src/pages/dbt-cloud/api-v1.js @@ -1,18 +1,24 @@ import React from "react"; import Layout from "@theme/Layout"; +import BrowserOnly from "@docusaurus/BrowserOnly"; import { API } from "@stoplight/elements"; import "@stoplight/elements/styles.min.css"; import useBaseUrl from "@docusaurus/useBaseUrl"; + function dbtCloudAPI() { return ( - + Loading...
    }> + {() => ( + + )} + ); } diff --git a/website/src/pages/dbt-cloud/api-v2.js b/website/src/pages/dbt-cloud/api-v2.js index bda1b258fcb..43091209d40 100644 --- a/website/src/pages/dbt-cloud/api-v2.js +++ b/website/src/pages/dbt-cloud/api-v2.js @@ -1,18 +1,24 @@ import React from "react"; import Layout from "@theme/Layout"; +import BrowserOnly from "@docusaurus/BrowserOnly"; import { API } from "@stoplight/elements"; import "@stoplight/elements/styles.min.css"; import useBaseUrl from "@docusaurus/useBaseUrl"; + function dbtCloudAPI() { return ( - + Loading...

    IfhOe);0~(}hSSNGoZA`Kv&+^FR$G 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 literal 0 HcmV?d00001 diff --git a/website/static/img/docs/dbt-cloud/cloud-ide/restart-ide.jpg b/website/static/img/docs/dbt-cloud/cloud-ide/restart-ide.jpg new file mode 100644 index 0000000000000000000000000000000000000000..084f6b33104879160836c76db00ce4dfacb80c19 GIT binary patch literal 29331 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 Date: Tue, 6 Jun 2023 11:41:34 +0100 Subject: [PATCH 053/623] clarify step --- website/docs/faqs/Git/gitignore.md | 4 ++-- website/docs/faqs/Troubleshooting/gitignore.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/docs/faqs/Git/gitignore.md b/website/docs/faqs/Git/gitignore.md index fab1b39be42..59fd4e8c866 100644 --- a/website/docs/faqs/Git/gitignore.md +++ b/website/docs/faqs/Git/gitignore.md @@ -13,7 +13,7 @@ To fix this, complete the following steps: -1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project `.gitignore` file: ```bash target/ dbt_packages/ @@ -42,7 +42,7 @@ dbt_modules/ -1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project `.gitignore` file: ```bash target/ dbt_packages/ diff --git a/website/docs/faqs/Troubleshooting/gitignore.md b/website/docs/faqs/Troubleshooting/gitignore.md index fab1b39be42..59fd4e8c866 100644 --- a/website/docs/faqs/Troubleshooting/gitignore.md +++ b/website/docs/faqs/Troubleshooting/gitignore.md @@ -13,7 +13,7 @@ To fix this, complete the following steps: -1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project `.gitignore` file: ```bash target/ dbt_packages/ @@ -42,7 +42,7 @@ dbt_modules/ -1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project: +1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project `.gitignore` file: ```bash target/ dbt_packages/ From 5b368a899401b8b042d978d3dfef594b56d8cbda Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 6 Jun 2023 11:12:25 -0400 Subject: [PATCH 054/623] added sources into snowflake quickstart guide --- website/docs/quickstarts/snowflake-qs.md | 68 ++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 57ca62965bb..38c74d9f0b6 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -12,6 +12,7 @@ In this quickstart guide, you'll learn how to use dbt Cloud with Snowflake. It w - Load sample data into your Snowflake account. - Connect dbt Cloud to Snowflake. - Take a sample query and turn it into a model in your dbt project. A model in dbt is a select statement. +- Add sources to your dbt project. Sources allow you to name and describe the raw data already loaded into Snowflake. - Add tests to your models. - Document your models. - Schedule a job to run. @@ -397,6 +398,73 @@ Later, you can connect your business intelligence (BI) tools to these views and +## Build models on top of sources + +Sources make it possible to name and describe the data loaded into your warehouse by your Extract and Load tools. By declaring these tables as sources in dbt, you can then +- select from source tables in your models using the {{ source() }} function, helping define the lineage of your data +- test your assumptions about your source data +- calculate the freshness of your source data + +1. Create a new YML file `models/sources.yml`. +2. In order to declare the the sources, copy the following into the file and click **Save**. + + + + ```yml + version: 2 + + sources: + - name: jaffle_shop + description: This is a replica of the Postgres database used by our app + database: raw + schema: jaffle_shop + tables: + - name: customers + description: One record per customer. + - name: orders + description: One record per order. Includes cancelled and deleted orders. + ``` + + + +3. Edit the `models/stg_customers.sql` file to select from the `customers` table in the `jaffle_shop` source. + + + + ```sql + select + id as customer_id, + first_name, + last_name + + from {{ source('jaffle_shop', 'customers') }} + ``` + + + +4. Edit the `models/stg_orders.sql` file to select from the `orders` table in the `jaffle_shop` source. + + + + ```sql + select + id as order_id, + user_id as customer_id, + order_date, + status + + from {{ source('jaffle_shop', 'orders') }} + ``` + + + +5. Execute `dbt run`. + + The results of your `dbt run` will be the exaxt same as the previous step. Your `stg_cusutomers` and `stg_orders` + models will still query from the same raw data source in Snowflake. By using `source`, you get the added benefits + of being able to tests and document your raw data, as well as understand the lineage of your sources. + + From 4d818255ef9eb72e472ed41e23388bc9bbbaa716 Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 6 Jun 2023 11:26:28 -0400 Subject: [PATCH 055/623] updated source function styling --- website/docs/quickstarts/snowflake-qs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 38c74d9f0b6..57e821d5c25 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -401,7 +401,7 @@ Later, you can connect your business intelligence (BI) tools to these views and ## Build models on top of sources Sources make it possible to name and describe the data loaded into your warehouse by your Extract and Load tools. By declaring these tables as sources in dbt, you can then -- select from source tables in your models using the {{ source() }} function, helping define the lineage of your data +- select from source tables in your models using the `{{ source() }}` function, helping define the lineage of your data - test your assumptions about your source data - calculate the freshness of your source data From 4f03f8e87e5ae2054f175aa7b00c21272e9ba08a Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 6 Jun 2023 16:11:26 -0400 Subject: [PATCH 056/623] switched deploy dbt quickstart to use build command --- website/snippets/quickstarts/schedule-a-job.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/website/snippets/quickstarts/schedule-a-job.md b/website/snippets/quickstarts/schedule-a-job.md index 8dde5605cab..620e89137c8 100644 --- a/website/snippets/quickstarts/schedule-a-job.md +++ b/website/snippets/quickstarts/schedule-a-job.md @@ -19,16 +19,15 @@ Use dbt Cloud's Scheduler to deploy your production jobs confidently and build o ### Create and run a job -Jobs are a set of dbt commands that you want to run on a schedule. For example, `dbt run` and `dbt test`. +Jobs are a set of dbt commands that you want to run on a schedule. For example, `dbt build`. As the `jaffle_shop` business gains more customers, and those customers create more orders, you will see more records added to your source data. Because you materialized the `customers` model as a table, you'll need to periodically rebuild your table to ensure that the data stays up-to-date. This update will happen when you run a job. 1. After creating your deployment environment, you should be directed to the page for new environment. If not, select **Deploy** in the upper left, then click **Jobs**. 2. Click **Create one** and provide a name, for example "Production run", and link to the Environment you just created. 3. Scroll down to "Execution Settings" and select **Generate docs on run**. -4. Under "Commands," add these commands as part of your job if you don't see them: - * `dbt run` - * `dbt test` +4. Under "Commands," add this command as part of your job if you don't see them: + * `dbt build` 5. For this exercise, do _not_ set a schedule for your project to run — while your organization's project should run regularly, there's no need to run this example project on a schedule. Scheduling a job is sometimes referred to as _deploying a project_. 6. Select **Save**, then click **Run now** to run your job. 7. Click the run and watch its progress under "Run history." From a5ef899495d0c4918d9cb4dd2332bb9826188b8f Mon Sep 17 00:00:00 2001 From: Jeremy Holtzman Date: Tue, 6 Jun 2023 20:33:00 -0400 Subject: [PATCH 057/623] fixed source yml spacing --- website/docs/quickstarts/snowflake-qs.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 57e821d5c25..777cd57fb54 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -414,15 +414,15 @@ Sources make it possible to name and describe the data loaded into your warehous version: 2 sources: - - name: jaffle_shop - description: This is a replica of the Postgres database used by our app - database: raw - schema: jaffle_shop - tables: - - name: customers - description: One record per customer. - - name: orders - description: One record per order. Includes cancelled and deleted orders. + - name: jaffle_shop + description: This is a replica of the Postgres database used by our app + database: raw + schema: jaffle_shop + tables: + - name: customers + description: One record per customer. + - name: orders + description: One record per order. Includes cancelled and deleted orders. ``` From 13566e95067fd7863449dc7152a2350e63183ddc Mon Sep 17 00:00:00 2001 From: Will Sargent <109557847+will-sargent-dbtlabs@users.noreply.github.com> Date: Wed, 7 Jun 2023 08:54:23 -0600 Subject: [PATCH 058/623] Update version-control-basics.md adds some additional information to gitignore basics --- .../collaborate/git/version-control-basics.md | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/website/docs/docs/collaborate/git/version-control-basics.md b/website/docs/docs/collaborate/git/version-control-basics.md index 22ce2a45b4c..86e0bebe424 100644 --- a/website/docs/docs/collaborate/git/version-control-basics.md +++ b/website/docs/docs/collaborate/git/version-control-basics.md @@ -57,8 +57,25 @@ Refer to [merge conflicts](/docs/collaborate/git/merge-conflicts) to learn how t ## The .gitignore file -dbt Labs recommends that you exclude files so they're not tracked by Git and won't slow down your dbt project. +For proper operation, dbt Cloud requires that certain sub-folders in the git repository that contains your dbt project be excluded from tracking by git. -You can do this with a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) which is automatically included in your dbt project after you initialize it in dbt Cloud. The `.gitignore` file must be placed at the root of your dbt project. +This is achieved by adding three lines to a special file named [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). This file is placed in the root folder of your dbt project. + +Some git providers will auto-create a 'boilerplate' `.gitignore` file when the repository is created. However, in dbt Labs' experience, none of these boilerplate `.gitignore` files will contain the entries necessary for the proper operation of dbt Cloud. + +> Special Note for dbt Cloud projects created after Dec 1, 2022: Using the "Initialize dbt Project" button in the IDE to setup a new (empty) dbt project will cause dbt Cloud to automatically add a `.gitignore` file with the proper entries. If a `.gitignore` file already exists, the necessary folders will be appended to the existing file. + +> If an existing project is being moved from core into dbt Cloud, it is important to check and be sure that the `.gitignore` file contains the necessary entries. This is because dbt core itself doesn't interact with git, so dbt Cloud won't automatically append or check the `.gitignore` file entries. Additionaly, because the repository already contains dbt code, it doesn't need be initialized. In that case, dbt Cloud won't automatically append any missing entries to the `.gitignore`. + +The `.gitignore` file can contain other files and folders that are unrelated to dbt if the code repository necessitates that, but the following folders must be included for proper dbt Cloud operation: +``` +dbt_packages/ +logs/ +target/ +``` + +> With the trailing slash, git will process these lines as 'folder wildcards', meaning all files and folders in that folder will be excluded from tracking. + +For additional information or troublehsooting tips please refer to the following FAQ: From 3ac81147e12b0b31e42ec29919a7dcf7e6402bd4 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Jun 2023 17:23:39 +0100 Subject: [PATCH 059/623] Update website/docs/docs/build/dimensions.md --- website/docs/docs/build/dimensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index 0033ebdc471..a7b8de7534d 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -6,7 +6,7 @@ sidebar_label: "Dimensions" tags: [Metrics, Semantic Layer] --- -Dimensions are non-aggregatable expressions that define the level of aggregation for a metric used to define how data is sliced or grouped in a metric, Since dimensions can't be aggregated, they're considered to be a property of the primary or unique entity of the table. +Dimensions are non-aggregatable expressions that define the level of aggregation for a metric used to define how data is sliced or grouped in a metric. Since dimensions can't be aggregated, they're considered to be a property of the primary or unique entity of the table. Dimensions are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provide categorical or time-based context. In SQL, dimensions are typically included in the GROUP BY clause. From b130f96e1a88dd4493712f26832d194a5f220b91 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Jun 2023 17:24:29 +0100 Subject: [PATCH 060/623] Update website/docs/docs/build/dimensions.md --- website/docs/docs/build/dimensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index a7b8de7534d..dac055fead0 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -10,7 +10,7 @@ Dimensions are non-aggregatable expressions that define the level of aggregation Dimensions are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provide categorical or time-based context. In SQL, dimensions are typically included in the GROUP BY clause. -For the following examples, we will refer to the following semantic model. +Refer to the following semantic model example: ```yaml semantic_model: From 2b9dca65cf9fd0807445cd0f9be7f85da84c97f7 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 7 Jun 2023 17:24:43 +0100 Subject: [PATCH 061/623] Update website/docs/docs/build/dimensions.md --- website/docs/docs/build/dimensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/dimensions.md b/website/docs/docs/build/dimensions.md index dac055fead0..2bba3b3c322 100644 --- a/website/docs/docs/build/dimensions.md +++ b/website/docs/docs/build/dimensions.md @@ -8,7 +8,7 @@ tags: [Metrics, Semantic Layer] Dimensions are non-aggregatable expressions that define the level of aggregation for a metric used to define how data is sliced or grouped in a metric. Since dimensions can't be aggregated, they're considered to be a property of the primary or unique entity of the table. -Dimensions are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provide categorical or time-based context. In SQL, dimensions are typically included in the GROUP BY clause. +Dimensions are defined within semantic models, alongside entities and measures, and correspond to non-aggregatable columns in your dbt model that provides categorical or time-based context. In SQL, dimensions are typically included in the GROUP BY clause. Refer to the following semantic model example: From be5c5de022b9499567f361b2bbe57116c72bee8c Mon Sep 17 00:00:00 2001 From: Will Sargent <109557847+will-sargent-dbtlabs@users.noreply.github.com> Date: Wed, 7 Jun 2023 10:34:34 -0600 Subject: [PATCH 062/623] Update gitignore.md adds the steps to fix the problem via a git providers website, as well as makes some syntax and grammatical adjustments to the dbt Cloud IDE version. --- website/docs/faqs/Git/gitignore.md | 212 ++++++++++++++++++++++++----- 1 file changed, 175 insertions(+), 37 deletions(-) diff --git a/website/docs/faqs/Git/gitignore.md b/website/docs/faqs/Git/gitignore.md index 59fd4e8c866..64fc33e44f4 100644 --- a/website/docs/faqs/Git/gitignore.md +++ b/website/docs/faqs/Git/gitignore.md @@ -5,15 +5,20 @@ sidebar_label: 'How to fix your .gitignore file' id: gitignore --- -A gitignore file specifies which files Git should intentionally ignore. You can identify these files in your project by their italics formatting. +A `.gitignore` file specifies which files git should intentionally ignore or 'do not track'. dbt Cloud indicates untrackec files in the project file explorer pane by putting the file or folder name in *italics*. -If you can't revert changes, check out a branch, or click commit — this is usually do to your project missing a [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file OR your gitignore file doesn't contain the necessary content inside the folder. +If the dbt Cloud IDE is having problems reverting changes, checking out or creating a new branch, or never offers to open a pull request after a successfull commit — There is typically a problem with the [.gitignore](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) file. It is either missing OR it doesn't contain the necessary entries for the proper function of dbt Cloud. -To fix this, complete the following steps: +### Steps when using the dbt Cloud IDE to fix a broken .gitignore: + +> NOTE: Simply adding the correct entries to the `.gitignore` file will not 'untrack' folders and files that git has started tracking: It will only prevent new files or folders from becoming tracked. As a result, it will be necessary to first fix the `.gitignore` file, then perform some additional git operations to untrack any incorrect files or folders. -1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project `.gitignore` file: +1. Launch the Cloud IDE into the project that is being fixed, by selecting **Develop** on the menu bar. +2. Check to see if a `.gitignore` file exists at the root of your dbt project folder. Create a new file if it does not. +3. Open the new or existing '.gitignore` file, and add the following entries. Here is a link to a [sample dbt .gitignore file.](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). +> NOTE: These can go anywhere in the file, as long as they are on separate lines. The lines as shown are wildcards that will include all nested files and folders. Do NOT append a trailing '*'. See [these git docs](https://git-scm.com/docs/gitignore) for more information on `.gitignore` syntax. ```bash target/ dbt_packages/ @@ -21,28 +26,70 @@ logs/ # legacy -- renamed to dbt_packages in dbt v1 dbt_modules/ ``` -2. Save your changes but _don't commit_ -3. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. +3. Save the changes but _don't commit_. +4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right corner of the IDE screen, then selecting **Restart IDE**. -4. Select **Restart IDE**. -5. Go back to your dbt project and delete the following files or folders if you have them: +5. Once the IDE restarts, delete the following files or folders from the file explorer pane (if they exist). No data will be lost.: * `target`, `dbt_modules`, `dbt_packages`, `logs` -6. **Save** and then **Commit and sync** your changes. -7. Restart the IDE again. -8. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. -9. Merge the PR on your git provider page. -10. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. +6. **Save** and then **Commit and sync** the changes. +7. Restart the IDE again using the same procedure as step 3. +8. Once the IDE restarts, use the 'Create a pull request' (PR) button under the **Version Control** menu to start the process of integrating the changes. +9. When the git provider's website opens to a page with the new PR, follow the necessary steps to compelete and merge the PR into the main branch of that repository. +> NOTE: The 'main' branch might also be called 'master', 'dev', 'qa', 'prod' or something else depending on the organizational naming conventions. The goal is to merge these changes into the root branch that all other development branches are created from. +10. Return to the dbt Cloud IDE. +11. Use the 'Change Branch' button, to switch to the main branch of the project. +12. Once the branch has changed, click the **Pull from remote** button to pull in all the changes. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. +### Steps to use the git providers web interface to fix a broken .gitignore: + +Sometimes it is necessary to use the git providers web interface to fix a broken `.gitignore` file. While the exact sequence of clicks will be different for each provider, the overall steps are the same. - +There are two options available for this method, depending on if it is possible to directly edit the main branch, or if it is necessary to create a pull request to make the changes. - +#### OPTION A: Steps if the main branch can be directly edited: + +When permissions allow it, it is possible to edit the `.gitignore` directly on the main branch of your repo. In that case, here are the steps: -1. In the dbt Cloud IDE, add the following [.gitignore contents](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore) in your dbt project `.gitignore` file: +1. Open the repo web interface. +2. Switch to the main branch, and the root directory of your dbt project. +3. Find the `.gitignore` file. Create a blank one if it doesn't exist. +4. Edit the file in the web interface, adding the following entries: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +5. Commit (save) the file. +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +7. Commit (save) the deletions to the main branch. +8. Switch to the dbt Cloud IDE, and open the project that is being fixed. +9. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** +10. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. +11. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. +12. Proceed with development! + + +#### OPTION B: Steps if it is necessary to create and merge a branch to correct the main branch (the main branch cannot be edited directly): + +If it is not possible to edit the `.gitignore` directly on the main branch of your repo, follow these steps: + +1. Open the repo web interface. +2. Switch to an existing development branch, or create a new branch just for these changes (often faster and cleaner). +3. Find the `.gitignore` file. Create a blank one if it doesn't exist. +4. Edit the file in the web interface, adding the following entries: ```bash target/ dbt_packages/ @@ -50,36 +97,127 @@ logs/ # legacy -- renamed to dbt_packages in dbt v1 dbt_modules/ ``` -2. Go to your `dbt_project.yml` file and add `tmp/` after your `target-path:` and add `log-path: "tmp/logs"`. - * So it should look like: `target-path: "tmp/target"` and `log-path: "tmp/logs"`: +5. Commit (save) the file. +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +7. Commit (save) the deleted folders. +8. Open a merge request using the git provider web interface. The merge request should be attempting to merge the changes into the 'main' branch that all development branches are created from. +9. Follow the necessary procedures to get the branch approved and merged into the 'main' branch. It is ok to delete the branch after the merge is complete. +10. Once the merge is complete, switch to the dbt Cloud IDE, and open the project that is being fixed. +11. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** +12. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. +13. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. +14. Proceed with development! + + - + -3. Save your changes but _don't commit_. -4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right of the IDE. +1. Launch the Cloud IDE into the project that is being fixed, by selecting **Develop** on the menu bar. +2. Check to see if a `.gitignore` file exists at the root of your dbt project folder. Create a new file if it does not. +3. Open the new or existing '.gitignore` file, and add the following entries. Here is a link to a [sample dbt .gitignore file.](https://github.com/dbt-labs/dbt-starter-project/blob/main/.gitignore). +> NOTE: These can go anywhere in the file, as long as they are on separate lines. The lines as shown are wildcards that will include all nested files and folders. Do NOT append a trailing '*'. See [these git docs](https://git-scm.com/docs/gitignore) for more information on `.gitignore` syntax. +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +3. Save the changes but _don't commit_. +4. Restart the IDE by clicking on the three dots next to the **IDE Status button** on the lower right corner of the IDE screen, then selecting **Restart IDE**. -5. Select **Restart IDE**. -6. Go back to your dbt project and delete the following four folders (if you have them): - * `target` - * `dbt_modules` - * `dbt_packages` - * `logs` -7. **Save** and then **Commit and sync** your changes. -8. Go back to your `dbt_project.yml` file and undo the modifications you made in **Step 2**. +5. Once the IDE restarts, delete the following files or folders from the file explorer pane (if they exist). No data will be lost.: + * `target`, `dbt_modules`, `dbt_packages`, `logs` +6. **Save** and then **Commit and sync** the changes. +7. Restart the IDE again using the same procedure as step 3. +8. Once the IDE restarts, use the 'Create a pull request' (PR) button under the **Version Control** menu to start the process of integrating the changes. +9. When the git provider's website opens to a page with the new PR, follow the necessary steps to compelete and merge the PR into the main branch of that repository. +> NOTE: The 'main' branch might also be called 'master', 'dev', 'qa', 'prod' or something else depending on the organizational naming conventions. The goal is to merge these changes into the root branch that all other development branches are created from. +10. Return to the dbt Cloud IDE. +11. Use the 'Change Branch' button, to switch to the main branch of the project. +12. Once the branch has changed, click the **Pull from remote** button to pull in all the changes. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. + + - * Remove `tmp` from your `target-path` and completely remove the `log-path: "tmp/logs"` line. +### Steps to use the git providers web interface to fix a broken .gitignore: + +Sometimes it is necessary to use the git providers web interface to fix a broken `.gitignore` file. While the exact sequence of clicks will be different for each provider, the overall steps are the same. - +There are two options available for this method, depending on if it is possible to directly edit the main branch, or if it is necessary to create a pull request to make the changes. -9. Restart the IDE again. -10. Delete the `tmp` folder in the **File Explorer**. -11. Create a pull request (PR) under the **Version Control** menu to integrate your new changes. -12. Merge the PR in your git provider page. -13. Switch to your main branch and click on **Pull from remote** to pull in all the changes you made to your main branch. You can verify the changes by making sure the files/folders in the .gitignore file are in italics. +#### OPTION A: Steps if the main branch can be directly edited: + +When permissions allow it, it is possible to edit the `.gitignore` directly on the main branch of your repo. In that case, here are the steps: - +1. Open the repo web interface. +2. Switch to the main branch, and the root directory of your dbt project. +3. Find the `.gitignore` file. Create a blank one if it doesn't exist. +4. Edit the file in the web interface, adding the following entries: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +5. Commit (save) the file. +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +7. Commit (save) the deletions to the main branch. +8. Switch to the dbt Cloud IDE, and open the project that is being fixed. +9. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** +10. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. +11. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. +12. Proceed with development! + + +#### OPTION B: Steps if it is necessary to create and merge a branch to correct the main branch (the main branch cannot be edited directly): + +If it is not possible to edit the `.gitignore` directly on the main branch of your repo, follow these steps: + +1. Open the repo web interface. +2. Switch to an existing development branch, or create a new branch just for these changes (often faster and cleaner). +3. Find the `.gitignore` file. Create a blank one if it doesn't exist. +4. Edit the file in the web interface, adding the following entries: +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +5. Commit (save) the file. +6. Delete the following folders from the dbt project root, if they exist. No data or code will be lost. +```bash +target/ +dbt_packages/ +logs/ +# legacy -- renamed to dbt_packages in dbt v1 +dbt_modules/ +``` +7. Commit (save) the deleted folders. +8. Open a merge request using the git provider web interface. The merge request should be attempting to merge the changes into the 'main' branch that all development branches are created from. +9. Follow the necessary procedures to get the branch approved and merged into the 'main' branch. It is ok to delete the branch after the merge is complete. +10. Once the merge is complete, switch to the dbt Cloud IDE, and open the project that is being fixed. +11. Navigate to the "three dots" menu in the bottom right corner of the screen, and select "reclone repo". **NOTE: Any changes that are saved but uncommited will be lost, so be sure to copy any changed code that is desirable to keep, to a temporary location outside of dbt Cloud.** +12. Once the repo is recloned, open the `.gitignore` file in the branch you are working in. If the new changes are not included, it will be necessary to merge in the latest commits from the main branch, into the branch you are working on. +13. After verifying that the `.gitignore` file contains the correct entries, verify in the IDE file explorer that the folder names are in *italics*. This will indicate that the `.gitignore` is correctly configured, and that the folders are un-tracked. +14. Proceed with development! From 3958296aef7144578e3e7de875a63a9313f8dc22 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Wed, 7 Jun 2023 15:05:43 -0700 Subject: [PATCH 063/623] Update the page dbt Cloud CI job --- website/docs/docs/deploy/cloud-ci-job.md | 76 ++++++++++-------------- 1 file changed, 33 insertions(+), 43 deletions(-) diff --git a/website/docs/docs/deploy/cloud-ci-job.md b/website/docs/docs/deploy/cloud-ci-job.md index d68db6200f4..f250cdb329b 100644 --- a/website/docs/docs/deploy/cloud-ci-job.md +++ b/website/docs/docs/deploy/cloud-ci-job.md @@ -46,20 +46,6 @@ To set up CI: -### GitHub pull request example - -The green checkmark means the dbt builds and tests were successful. The _Details_ link shown here will navigate you to the relevant CI run in dbt Cloud. - - -### GitLab pull request example - -The green checkmark means the dbt builds and tests were successful. Clicking the dbt Cloud pop up will navigate you to the relevant CI run in dbt Cloud. - - -### Azure DevOps pull request example - -The green checkmark means the dbt builds and tests were successful. Clicking on the dbt Cloud section navigates you to the relevant CI run in dbt Cloud. - ## Configuring a Slim CI job @@ -73,6 +59,28 @@ A Slim CI job: dbt then identifies the models that need to be run and tested using a state comparison to the production job that you've selected. + + +## Set up Slim CI jobs + +Once you have a Git connection, you can set up Slim CI jobs to run when someone opens a new pull request in your dbt repository. By running and testing only modified models, the run times for jobs are shorter which can also reduce unnecessary resource usage on your data platform. + +### Prerequisites + +- You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). +- You must be connected using dbt Cloud’s native integration with [GitHub account](/docs/cloud/git/connect-github), [GitLab account](/docs/cloud/git/connect-gitlab), or [Azure DevOps account](/docs/cloud/git/connect-azure-devops). + - If you’re using GitLab, you must use a paid or self-hosted account which includes support for GitLab webhooks. + - If you previously configured your dbt project by providing a generic git URL that clones using SSH, you must reconfigure the project to connect through dbt Cloud's native integration. + +### Procedure + +1. On your deployment environment page, click **Create One** to create a new job or edit an existing job to open the **Create Job** settings page. + - Which fields and options should be here +2. In the **Execution Settings** section: + - For the option **Defer to a previous run state**, choose **Production Job (Production)**. This tells dbt Cloud to compare the manifest of the current job against the project representation that was materialized the last time this job was run successfully. By setting this option, dbt Cloud only checks the modified code and compares the changes against what’s running in production, instead of building the full table or the entire DAG. + - For the option **Commands**, enter `dbt build --select state:modified+` in the field. This informs dbt Cloud to build only new or changed models and their downstream dependents. Importantly, state comparison can only happen when there is a deferred job selected to compare state to. For more information, refer to [Deferral and state comparision](https://docs.getdbt.com/docs/deploy/cloud-ci-job#deferral-and-state-comparison) +3. In the **Triggers** section, choose the **Continuous Integration** (CI) tab. Then, Enable the **Run on Pull Requests** option. This configures pull requests and new commits to be a trigger for the Slim CI job. + ### Deferral and state comparison When creating a job in dbt Cloud, you can configure your **Execution Settings** to defer to a previous run state by using the dropdown menu to select which _production_ job you want to defer to. @@ -84,7 +92,7 @@ When a job is selected, dbt Cloud will look at the artifacts from that job's mos In your job commands, you can signal to dbt to run only on these modified resources and their children by including the `state:modified+` argument. -As example: +For example: ``` dbt build --select state:modified+ @@ -94,41 +102,23 @@ Because dbt Cloud manages deferral and state environment variables, there is no To learn more about state comparison and deferral in dbt, read the docs on [state](/docs/deploy/project-state). -### Fresh rebuilds - -As an extension of the Slim CI feature, dbt Cloud can rerun and retest only the things that are fresher compared to a previous run. - - - -Only supported by v1.1 or newer. +### Example pull requests - - - - -Only supported by v1.1 or newer. - -:::caution Experimental functionality -The `source_status` selection is experimental and subject to change. During this time, ongoing improvements may limit this feature’s availability and cause breaking changes to its functionality. -::: +#### GitHub pull request example -When a job is selected, dbt Cloud will surface the artifacts from that job's most recent successful run. dbt will then use those artifacts to determine the set of fresh sources. In your job commands, you can signal to dbt to run and test only on these fresher sources and their children by including the `source_status:fresher+` argument. This requires both previous and current state to have the `sources.json` artifact be available. Or plainly said, both job states need to run `dbt source freshness`. - -As example: +The green checkmark means the dbt builds and tests were successful. The _Details_ link shown here will navigate you to the relevant CI run in dbt Cloud. + -```bash -# Command step order -dbt source freshness -dbt build --select source_status:fresher+ -``` +#### GitLab pull request example - +The green checkmark means the dbt builds and tests were successful. Clicking the dbt Cloud pop up will navigate you to the relevant CI run in dbt Cloud. + -More example commands in [Pro-tips for workflows](/guides/legacy/best-practices.md#pro-tips-for-workflows). +#### Azure DevOps pull request example -Make the necessary changes to your project and double-check if the temporary PR schemas drop after a merge or close of the pull request. +The green checkmark means the dbt builds and tests were successful. Clicking on the dbt Cloud section navigates you to the relevant CI run in dbt Cloud. + -Note: dbt Cloud may not drop the temporary schema from your data warehouse if your project has database / schema customization via the [`generate_database_name`](/docs/build/custom-databases#generate_database_name) / [`generate_schema_name`](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros. For more info, refer to [Temp PR schema limitations](/docs/deploy/cloud-ci-job#temp-pr-schema-limitations). ## Troubleshooting From 34db49c406b569e3c5d5eb0a78e741693a129911 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Thu, 8 Jun 2023 10:41:45 +0100 Subject: [PATCH 064/623] page 1 updates --- .../docs/docs/build/build-metrics-intro.md | 66 +++++++++++++++++++ website/docs/docs/build/build-sl-intro.md | 56 ---------------- website/docs/docs/build/sl-getting-started.md | 19 +++--- website/sidebars.js | 2 +- 4 files changed, 75 insertions(+), 68 deletions(-) create mode 100644 website/docs/docs/build/build-metrics-intro.md delete mode 100644 website/docs/docs/build/build-sl-intro.md diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md new file mode 100644 index 00000000000..f03db92ce59 --- /dev/null +++ b/website/docs/docs/build/build-metrics-intro.md @@ -0,0 +1,66 @@ +--- +title: "Build your metrics" +id: build-metrics-intro +description: "Learn about MetricFlow and build your metrics with semantic models" +sidebar_label: Build your metrics +tags: [Metrics, Semantic Layer, Governance] +hide_table_of_contents: true +--- + + +Define your metrics centrally in dbt using MetricFlow, which powers the dbt Semantic Layer. Use constructs like semantic models and metric to avoid repetition and optimize your development workflow. + +These sections explain how you can use the MetricFlow to define your metrics and [semantic graph](/docs/build/metricflow-core-concepts#semantic-graph), as well as provide data governance over how company metrics are defined and managed. + + +:::info + +MetricFlow is a key component of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. + +To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). + +::: + +Here are a few considerations to note before you begin: + +- MetricFlow supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. +- You can define metrics in YAML and query them with the [command line (CLI)](/docs/core/about-the-cli) on dbt Core version 1.6 beta, using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). + * Note: support for dbt Cloud and querying via external integrations coming soon. +- dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to develop updated integrations for the new Semantic Layer, powered by MetricFlow, in addition to introducing other consumption methods like Python and JDBC.

    + +

    }> + {() => ( + + )} + ); } diff --git a/website/src/pages/dbt-cloud/api-v3.js b/website/src/pages/dbt-cloud/api-v3.js index 269d0a70b8a..7e91eac8149 100644 --- a/website/src/pages/dbt-cloud/api-v3.js +++ b/website/src/pages/dbt-cloud/api-v3.js @@ -1,5 +1,6 @@ import React from "react"; import Layout from "@theme/Layout"; +import BrowserOnly from "@docusaurus/BrowserOnly"; import { API } from "@stoplight/elements"; import "@stoplight/elements/styles.min.css"; @@ -8,12 +9,16 @@ import useBaseUrl from "@docusaurus/useBaseUrl"; function dbtCloudAPI() { return ( - + Loading...}> + {() => ( + + )} + ); } From b6ea41cf4a03e28e4e4813ed94e554f46802da98 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Tue, 13 Jun 2023 12:47:52 +0100 Subject: [PATCH 086/623] final tweaks --- website/dbt-versions.js | 25 +++++-------------- website/docs/docs/build/about-metricflow.md | 2 +- .../docs/docs/build/build-metrics-intro.md | 10 +++----- website/docs/docs/build/group-by.md | 2 +- website/docs/docs/build/metrics-overview.md | 4 +-- .../avail-sl-integrations.md | 4 +-- .../dbt-semantic-layer.md | 5 ++-- .../quickstart-semantic-layer.md | 4 +-- .../set-dbt-semantic-layer.md | 4 +-- 9 files changed, 21 insertions(+), 39 deletions(-) diff --git a/website/dbt-versions.js b/website/dbt-versions.js index 4547ea04660..a1f7810cd07 100644 --- a/website/dbt-versions.js +++ b/website/dbt-versions.js @@ -115,9 +115,8 @@ exports.versionedPages = [ "page": "reference/dbt-jinja-functions/print", "firstVersion": "1.1", }, - //v2 semantic layer docs { - "page": "docs/build/build-semantic-layer-intro", + "page": "docs/build/build-metrics-intro", "firstVersion": "1.6", }, { @@ -125,7 +124,7 @@ exports.versionedPages = [ "firstVersion": "1.6", }, { - "page": "docs/build/metricflow-core-concepts", + "page": "docs/build/about-metricflow", "firstVersion": "1.6", }, { @@ -141,17 +140,13 @@ exports.versionedPages = [ "firstVersion": "1.6", }, { - "page": "docs/build/dimensions", + "page": "docs/build/group-by", "firstVersion": "1.6", }, { "page": "docs/build/entities", "firstVersion": "1.6", }, - { - "page": "docs/build/measures", - "firstVersion": "1.6", - }, { "page": "docs/build/metrics-overview", "firstVersion": "1.6", @@ -164,10 +159,6 @@ exports.versionedPages = [ "page": "docs/build/derived", "firstVersion": "1.6", }, - { - "page": "docs/build/expr", - "firstVersion": "1.6", - }, { "page": "docs/build/measure-proxy", "firstVersion": "1.6", @@ -176,9 +167,6 @@ exports.versionedPages = [ "page": "docs/build/ratio", "firstVersion": "1.6", }, - //{"page": "docs/use-dbt-semantic-layer/quickstart-semantic-layer", "lastVersion": "1.5",},{"page": "docs/use-dbt-semantic-layer/dbt-semantic-layer","lastVersion": "1.5",},{ - // "page": "docs/use-dbt-semantic-layer/setup-dbt-semantic-layer","lastVersion": "1.5",},{ - // "page": "docs/use-dbt-semantic-layer/avail-sl-integrations","lastVersion": "1.5",}, ] exports.versionedCategories = [ @@ -186,9 +174,8 @@ exports.versionedCategories = [ "category": "Model governance", "firstVersion": "1.5", }, - { - "category": "Build your Semantic Layer", + { + "category": "Build your metrics", "firstVersion": "1.6", - }, - //{ "category": "Use the dbt Semantic Layer", "firstVersion": "1.0","lastVersion": "1.5",} + } ] diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index bae8a7c2555..39d58b62474 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -10,7 +10,7 @@ This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, :::info -MetricFlow is one of the key components of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. MetricFlow is a BSL package (meaning the code is source available) +MetricFlow is a new way to define metrics in dbt and one of the key components of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. MetricFlow is a BSL package (code is source available) and will replace the dbt_metrics package. To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). diff --git a/website/docs/docs/build/build-metrics-intro.md b/website/docs/docs/build/build-metrics-intro.md index c5cc13ae216..11dec8a2213 100644 --- a/website/docs/docs/build/build-metrics-intro.md +++ b/website/docs/docs/build/build-metrics-intro.md @@ -13,20 +13,16 @@ Define your metrics centrally in dbt using MetricFlow, which powers the dbt Sema Use familiar constructs like semantic models and metric to avoid duplicative coding, optimize your development workflow, ensure data governance for company metrics, and consistency for data consumers. :::info -MetricFlow is currently available on dbt Core v1.6 beta for [command line (CLI)](/docs/core/about-the-cli) users, with support for dbt Cloud and integrations coming soon. +MetricFlow is currently available on dbt Core v1.6 beta for [command line (CLI)](/docs/core/about-the-cli) users, with support for dbt Cloud and integrations coming soon. MetricFlow, a BSL package (code is source available), is a new way to define metrics in dbt and will replace the dbt_metrics package. To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). ::: Before you start, keep the following considerations in mind: - -- You can define metrics in YAML and query them in the CLI using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). -* You must be on dbt Core version 1.6 beta or higher to use MetricFlow. [Upgrade your dbt version](/docs/core/pip-install#change-dbt-core-versions) to get started. - +- You'll be able to define metrics in YAML and query them in the CLI using the [new metric specifications](https://github.com/dbt-labs/dbt-core/discussions/7456). +- You must be on dbt Core version 1.6 beta or higher to use MetricFlow. [Upgrade your dbt version](/docs/core/pip-install#change-dbt-core-versions) to get started. * **Note**: Support for dbt Cloud and querying via external integrations coming soon. - - MetricFlow supports Snowflake, BigQuery, Databricks, Redshift, Postgres, and DuckDB. - - dbt Labs is working with [integration partners](https://www.getdbt.com/product/semantic-layer-integrations) to develop updated integrations for the new Semantic Layer, powered by MetricFlow, in addition to introducing other consumption methods like Python and JDBC.

    diff --git a/website/docs/docs/build/group-by.md b/website/docs/docs/build/group-by.md index e2b2964156b..d0f8551514d 100644 --- a/website/docs/docs/build/group-by.md +++ b/website/docs/docs/build/group-by.md @@ -8,7 +8,7 @@ tags: [Metrics, Semantic Layer] Group_by is a way to group or filter information based on categories or time. It's like a special label that helps organize and analyze data. -In a data platform, a group_by is part of a larger structure called a semantic model. It's created along with other elements like entities and measures, and used to add more details to your data that can't be easily added up or combined. In SQL, group_by is typically included in the `group by` part of your SQL query. +In a data platform, group_by is part of a larger structure called a semantic model. It's created along with other elements like [entities](/docs/build/entities) and [measures](/docs/build/measures), and used to add more details to your data that can't be easily added up or combined. In SQL, group_by is typically included in the `group by` clause of your SQL query. =2 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

    978_&{HZw>-n>{nM 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

    Ut8{R8b&zp)qcw18s@iFHyY=^W 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 literal 0 HcmV?d00001 diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/example-github-pr.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/example-github-pr.png new file mode 100644 index 0000000000000000000000000000000000000000..9f649fa03051db34ece51c866d56ef0dd7061e6a GIT binary patch literal 265348 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 z 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 b#o^KO^JYk<*>3PJoNZUI$6_% literal 0 HcmV?d00001 diff --git a/website/static/img/docs/dbt-cloud/using-dbt-cloud/using_ci_dbt_cloud.png b/website/static/img/docs/dbt-cloud/using-dbt-cloud/using_ci_dbt_cloud.png index 63fa5a1450df8854749a54943b88ab51199bfe23..63cf7d963410b7cdc275204ee19fe48646c4742c 100644 GIT binary patch literal 164991 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

    B3w)lBCDVSX*nvm;( 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≥8}6N8ze0p{`vK|&&l5rJmp6{7w*+W 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 z

    >Od`3l~DwN=@n=G33auq#TN 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ÐhS`5;^-+1$fhjzi0gP}6!huLl`K5K2M@P)^2 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 z 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 diff --git a/website/static/img/docs/release-notes/ci-checks.png b/website/static/img/docs/release-notes/ci-checks.png new file mode 100644 index 0000000000000000000000000000000000000000..64750857fcea2349a5d82a786457847f3e5016ba GIT binary patch literal 124386 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 Date: Wed, 14 Jun 2023 11:15:15 +0100 Subject: [PATCH 105/623] update metricflow bsl --- website/docs/docs/build/about-metricflow.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index e914550696f..ce1446e05fa 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -10,8 +10,8 @@ This guide introduces MetricFlow's fundamental ideas for new users. MetricFlow, :::info -MetricFlow is a new way to define metrics in dbt and one of the key components of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. MetricFlow is a BSL package (code is source available) and will replace the dbt_metrics package. - +MetricFlow is a new way to define metrics in dbt and one of the key components of the [dbt Semantic Layer](/docs/use-dbt-semantic-layer/dbt-semantic-layer). It handles SQL query construction and defines the specification for dbt semantic models and metrics. + To fully experience the dbt Semantic Layer, including the ability to query dbt metrics via external integrations, you'll need a [dbt Cloud Team or Enterprise account](https://www.getdbt.com/pricing/). ::: @@ -29,7 +29,7 @@ There are a few key principles: - It uses YAML files to define a semantic graph, which maps language to data. This graph consists of [semantic models](/docs/build/semantic-models), which serve as data entry points, and [metrics](/docs/build/metrics-overview), which are functions used to create new quantitative indicators. -- MetricFlow is [open-source](https://github.com/dbt-labs/metricflow) and available on dbt versions 1.6 and higher. Data practitioners and enthusiasts are highly encouraged to contribute. +- MetricFlow is a [BSL package](https://github.com/dbt-labs/metricflow) (code is source available) and available on dbt versions 1.6 and higher. Data practitioners and enthusiasts are highly encouraged to contribute. - MetricFlow, as a part of the dbt Semantic Layer, allows organizations to define company metrics logic through YAML abstractions, as described in the following sections. From b9d26b3c6e1d7211b415b435f6b7bcf336b6f88f Mon Sep 17 00:00:00 2001 From: Owen <74567580+owenprough-sift@users.noreply.github.com> Date: Wed, 14 Jun 2023 09:20:16 -0400 Subject: [PATCH 106/623] Fix typo in mssql-setup.md --- website/docs/docs/core/connect-data-platform/mssql-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/core/connect-data-platform/mssql-setup.md b/website/docs/docs/core/connect-data-platform/mssql-setup.md index 4e128599a90..5efcc454823 100644 --- a/website/docs/docs/core/connect-data-platform/mssql-setup.md +++ b/website/docs/docs/core/connect-data-platform/mssql-setup.md @@ -98,7 +98,7 @@ A complete reference of all options can be found [at the end of this page](#refe ### Connection encryption Microsoft made several changes in the release of ODBC Driver 18 that affects how connection encryption is configured. -To accommodate these changes, starting in dbt-sqlserver 1.2.0 or newer the default vallues of `encrypt` and `trust_cert` have changed. +To accommodate these changes, starting in dbt-sqlserver 1.2.0 or newer the default values of `encrypt` and `trust_cert` have changed. Both of these settings will now **always** be included in the connection string to the server, regardless if you've left them out of your profile configuration or not. * The default value of `encrypt` is `true`, meaning that connections are encrypted by default. From 792c7c02c2441b46df5f8039ebeda5cde13cd404 Mon Sep 17 00:00:00 2001 From: john-rock Date: Wed, 14 Jun 2023 10:17:50 -0400 Subject: [PATCH 107/623] add icon support on quickstart card --- website/docs/quickstarts/bigquery-qs.md | 1 + website/docs/quickstarts/codespace-qs.md | 1 + website/docs/quickstarts/databricks-qs.md | 1 + website/docs/quickstarts/manual-install-qs.md | 1 + website/docs/quickstarts/redshift-qs.md | 1 + website/docs/quickstarts/snowflake-qs.md | 1 + .../docs/quickstarts/starburst-galaxy-qs.md | 1 + .../components/quickstartGuideCard/index.js | 24 ++++++++++++++++++- .../quickstartGuideCard/styles.module.css | 11 +++++++++ 9 files changed, 41 insertions(+), 1 deletion(-) diff --git a/website/docs/quickstarts/bigquery-qs.md b/website/docs/quickstarts/bigquery-qs.md index 40b4764f684..5c253d97511 100644 --- a/website/docs/quickstarts/bigquery-qs.md +++ b/website/docs/quickstarts/bigquery-qs.md @@ -3,6 +3,7 @@ title: "Quickstart for dbt Cloud and BigQuery" id: "bigquery" time_to_complete: '30 minutes' platform: 'dbt-cloud' +icon: 'bigquery' hide_table_of_contents: true --- diff --git a/website/docs/quickstarts/codespace-qs.md b/website/docs/quickstarts/codespace-qs.md index c6dbafee0fb..3cd048c97a4 100644 --- a/website/docs/quickstarts/codespace-qs.md +++ b/website/docs/quickstarts/codespace-qs.md @@ -2,6 +2,7 @@ title: "Quickstart for dbt Core using GitHub Codespaces" id: codespace platform: 'dbt-core' +icon: 'fa-github' hide_table_of_contents: true --- diff --git a/website/docs/quickstarts/databricks-qs.md b/website/docs/quickstarts/databricks-qs.md index 0a6138ef9ad..69de64677eb 100644 --- a/website/docs/quickstarts/databricks-qs.md +++ b/website/docs/quickstarts/databricks-qs.md @@ -2,6 +2,7 @@ title: "Quickstart for dbt Cloud and Databricks" id: "databricks" platform: 'dbt-cloud' +icon: 'databricks' hide_table_of_contents: true --- ## Introduction diff --git a/website/docs/quickstarts/manual-install-qs.md b/website/docs/quickstarts/manual-install-qs.md index 6ca0f7c837e..f7d15b897f7 100644 --- a/website/docs/quickstarts/manual-install-qs.md +++ b/website/docs/quickstarts/manual-install-qs.md @@ -4,6 +4,7 @@ id: manual-install description: "Connecting your warehouse to dbt Core using the CLI." sidebar_label: "Manual install quickstart" platform: 'dbt-core' +icon: 'fa-light fa-square-terminal' hide_table_of_contents: true --- ## Introduction diff --git a/website/docs/quickstarts/redshift-qs.md b/website/docs/quickstarts/redshift-qs.md index 9bbd9615c60..5c9312e7088 100644 --- a/website/docs/quickstarts/redshift-qs.md +++ b/website/docs/quickstarts/redshift-qs.md @@ -2,6 +2,7 @@ title: "Quickstart for dbt Cloud and Redshift" id: "redshift" platform: 'dbt-cloud' +icon: 'redshift' hide_table_of_contents: true --- ## Introduction diff --git a/website/docs/quickstarts/snowflake-qs.md b/website/docs/quickstarts/snowflake-qs.md index 57ca62965bb..343312bdb3c 100644 --- a/website/docs/quickstarts/snowflake-qs.md +++ b/website/docs/quickstarts/snowflake-qs.md @@ -2,6 +2,7 @@ title: "Quickstart for dbt Cloud and Snowflake" id: "snowflake" platform: 'dbt-cloud' +icon: 'snowflake' hide_table_of_contents: true --- ## Introduction diff --git a/website/docs/quickstarts/starburst-galaxy-qs.md b/website/docs/quickstarts/starburst-galaxy-qs.md index 925c012e1f9..01506182205 100644 --- a/website/docs/quickstarts/starburst-galaxy-qs.md +++ b/website/docs/quickstarts/starburst-galaxy-qs.md @@ -2,6 +2,7 @@ title: "Quickstart for dbt Cloud and Starburst Galaxy" id: "starburst-galaxy" platform: 'dbt-cloud' +icon: 'starburst' hide_table_of_contents: true --- ## Introduction diff --git a/website/src/components/quickstartGuideCard/index.js b/website/src/components/quickstartGuideCard/index.js index 760ffccb64e..2317d5bd437 100644 --- a/website/src/components/quickstartGuideCard/index.js +++ b/website/src/components/quickstartGuideCard/index.js @@ -1,9 +1,29 @@ import React from "react"; import Link from "@docusaurus/Link"; import styles from "./styles.module.css"; +import { useColorMode } from "@docusaurus/theme-common"; function QuickstartGuideCard({ frontMatter }) { - const { id, title, time_to_complete } = frontMatter; + const { id, title, time_to_complete, icon } = frontMatter; + const { colorMode } = useColorMode(); + + const renderIcon = () => { + if (icon.startsWith('fa-')) { + return ; + } else { + return ( + + ) + } + } return ( + {icon && renderIcon()} +

      {title}

      {time_to_complete && ( diff --git a/website/src/components/quickstartGuideCard/styles.module.css b/website/src/components/quickstartGuideCard/styles.module.css index 3fa2662580f..82b73a19ded 100644 --- a/website/src/components/quickstartGuideCard/styles.module.css +++ b/website/src/components/quickstartGuideCard/styles.module.css @@ -16,6 +16,17 @@ transform: translateY(-7px); } +.quickstartCard .icon { + max-width: 40px; + font-size: 40px; + margin-bottom: .8rem; + color: var(--ifm-menu-color); +} + +[data-theme='dark'] .quickstartCard .icon { + color: #fff; +} + .quickstartCard h3 { font-weight: 600; color:#262A38; From 2156020ef646ce42c209f2dd67a6ff8fc6afdad5 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 15:18:41 +0100 Subject: [PATCH 108/623] Update syntax.md removing callout as its no longer experimental --- website/docs/reference/node-selection/syntax.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/website/docs/reference/node-selection/syntax.md b/website/docs/reference/node-selection/syntax.md index 1bd7e0c4da6..dc5c358ab41 100644 --- a/website/docs/reference/node-selection/syntax.md +++ b/website/docs/reference/node-selection/syntax.md @@ -172,11 +172,6 @@ Only supported by v1.1 or newer. Only supported by v1.1 or newer. -:::caution Experimental functionality -The `source_status` selection method is experimental and subject to change. During this time, ongoing improvements may limit this feature’s availability and cause breaking changes to its functionality. -::: - - Another element of job state is the `source_status` of a prior dbt invocation. After executing `dbt source freshness`, for example, dbt creates the `sources.json` artifact which contains execution times and `max_loaded_at` dates for dbt sources. You can read more about `sources.json` on the ['sources'](/reference/artifacts/sources-json) page. The following dbt commands produce `sources.json` artifacts whose results can be referenced in subsequent dbt invocations: @@ -189,4 +184,4 @@ After issuing one of the above commands, you can reference the source freshness $ dbt source freshness # must be run again to compare current to previous state $ dbt build --select source_status:fresher+ --state path/to/prod/artifacts ``` - \ No newline at end of file + From b7005a8b4d09ae2bd4f6d86c757a835badf69c0a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 15:20:52 +0100 Subject: [PATCH 109/623] Update cloud-ci-job.md removing callout --- website/docs/docs/deploy/cloud-ci-job.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/website/docs/docs/deploy/cloud-ci-job.md b/website/docs/docs/deploy/cloud-ci-job.md index 00aead695f4..b3d034e8a0e 100644 --- a/website/docs/docs/deploy/cloud-ci-job.md +++ b/website/docs/docs/deploy/cloud-ci-job.md @@ -108,10 +108,6 @@ Only supported by v1.1 or newer. Only supported by v1.1 or newer. -:::caution Experimental functionality -The `source_status` selection is experimental and subject to change. During this time, ongoing improvements may limit this feature’s availability and cause breaking changes to its functionality. -::: - When a job is selected, dbt Cloud will surface the artifacts from that job's most recent successful run. dbt will then use those artifacts to determine the set of fresh sources. In your job commands, you can signal to dbt to run and test only on these fresher sources and their children by including the `source_status:fresher+` argument. This requires both previous and current state to have the `sources.json` artifact be available. Or plainly said, both job states need to run `dbt source freshness`. As example: From 12043c05f3731cbca014c10aeb93dbbe508c6fac Mon Sep 17 00:00:00 2001 From: john-rock Date: Wed, 14 Jun 2023 10:21:43 -0400 Subject: [PATCH 110/623] make icon size consistent --- website/src/components/quickstartGuideCard/styles.module.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/src/components/quickstartGuideCard/styles.module.css b/website/src/components/quickstartGuideCard/styles.module.css index 82b73a19ded..8202f694fcd 100644 --- a/website/src/components/quickstartGuideCard/styles.module.css +++ b/website/src/components/quickstartGuideCard/styles.module.css @@ -17,8 +17,8 @@ } .quickstartCard .icon { - max-width: 40px; - font-size: 40px; + max-width: 25px; + font-size: 25px; margin-bottom: .8rem; color: var(--ifm-menu-color); } From 3f678a397a4c419f33219df10c1aca54c7c8fdf0 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 15:22:15 +0100 Subject: [PATCH 111/623] Update best-practices.md --- website/docs/guides/legacy/best-practices.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/website/docs/guides/legacy/best-practices.md b/website/docs/guides/legacy/best-practices.md index 3ce0b614fd4..535797f2d25 100644 --- a/website/docs/guides/legacy/best-practices.md +++ b/website/docs/guides/legacy/best-practices.md @@ -159,10 +159,6 @@ dbt test --select result:fail --exclude --defer --state path/to/p > Note: If you're using the `--state target/` flag, `result:error` and `result:fail` flags can only be selected concurrently(in the same command) if using the `dbt build` command. `dbt test` will overwrite the `run_results.json` from `dbt run` in a previous command invocation. -:::caution Experimental functionality -The `source_status` selection method is experimental and subject to change. During this time, ongoing improvements may limit this feature’s availability and cause breaking changes to its functionality. -::: - Only supported by v1.1 or newer. From 8e215d12e2edcdc7054d7b005697b89797736b99 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Wed, 14 Jun 2023 10:42:33 -0400 Subject: [PATCH 112/623] table > bullet list --- website/docs/docs/build/incremental-models.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 26c8a8fea91..07551fb5a53 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -246,10 +246,20 @@ On some adapters, an optional `incremental_strategy` config controls the code th to build incremental models. Different approaches may vary by effectiveness depending on the volume of data, the reliability of your `unique_key`, or the availability of certain features. -* [Snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models): `merge` (default), `delete+insert` (optional), `append` (optional) -* [BigQuery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models): `merge` (default), `insert_overwrite` (optional) -* [Databricks](/reference/resource-configs/databricks-configs#incremental-models): `append` (default), `insert_overwrite` (optional), `merge` (optional, Delta-only) -* [Spark](/reference/resource-configs/spark-configs#incremental-models): `append` (default), `insert_overwrite` (optional), `merge` (optional, Delta-only) +legend: + +- :white_check_mark: default supported strategy +- :heavy_check_mark: optional supported strategy + +| Adapter | `append` | `merge` | `insert_overwrite` | `delete+insert` | +| ------------------------------------------------------------------------------------------------ | ------------------ | ----------------------------- | ------------------ | ------------------ | +| dbt-postgres | :white_check_mark: | | | | +| dbt-redshift | :white_check_mark: | | | | +| [dbt-bigquery](/reference/resource-configs/bigquery-configs#merge-behavior-incremental-models) | | :white_check_mark: | :heavy_check_mark: | | +| [dbt-spark](/reference/resource-configs/spark-configs#incremental-models) | :white_check_mark: | :heavy_check_mark: Delta only | :heavy_check_mark: | | +| [dbt-databricks](/reference/resource-configs/databricks-configs#incremental-models) | :white_check_mark: | :heavy_check_mark: Delta only | :heavy_check_mark: | :heavy_check_mark: | +| [dbt-snowflake](/reference/resource-configs/snowflake-configs#merge-behavior-incremental-models) | :heavy_check_mark: | :white_check_mark: | | | +| [dbt-trino](/reference/resource-configs/trino-configs#incremental) | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | From 66cde38ffd557576dc441570048e1dd1994e0987 Mon Sep 17 00:00:00 2001 From: john-rock Date: Wed, 14 Jun 2023 10:45:39 -0400 Subject: [PATCH 113/623] remove non needed frontmatter on link --- website/src/components/quickstartGuideCard/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/website/src/components/quickstartGuideCard/index.js b/website/src/components/quickstartGuideCard/index.js index 2317d5bd437..71e75850107 100644 --- a/website/src/components/quickstartGuideCard/index.js +++ b/website/src/components/quickstartGuideCard/index.js @@ -28,7 +28,6 @@ function QuickstartGuideCard({ frontMatter }) { return ( {icon && renderIcon()} From c2168879385540b875b6765baa36f344c330d053 Mon Sep 17 00:00:00 2001 From: Anders Swanson Date: Wed, 14 Jun 2023 11:05:51 -0400 Subject: [PATCH 114/623] restructure into --- website/docs/docs/build/incremental-models.md | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/build/incremental-models.md b/website/docs/docs/build/incremental-models.md index 07551fb5a53..049c28d8171 100644 --- a/website/docs/docs/build/incremental-models.md +++ b/website/docs/docs/build/incremental-models.md @@ -240,16 +240,22 @@ Similarly, if you remove a column from your incremental model, and execute a `db Instead, whenever the logic of your incremental changes, execute a full-refresh run of both your incremental model and any downstream models. -## About incremental_strategy +## About `incremental_strategy` -On some adapters, an optional `incremental_strategy` config controls the code that dbt uses -to build incremental models. Different approaches may vary by effectiveness depending on the volume of data, -the reliability of your `unique_key`, or the availability of certain features. +There are various ways (strategies) to implement the concept of an incremental materializations. The value of each strategy depends on: -legend: +* the volume of data, +* the reliability of your `unique_key`, and +* the support of certain features in your data platform -- :white_check_mark: default supported strategy -- :heavy_check_mark: optional supported strategy +An optional `incremental_strategy` config is provided in some adapters that controls the code that dbt uses +to build incremental models. + +### Supported incremental strategies by adapter + +A checkmark (:heavy_check_mark:) in the below table indicates that a strategy is supported by an adapter. + +A white checkmark (:white_check_mark:) indicates the strategy used by default, when `materialization: "incremental"` is specified, but no strategy is specifed. | Adapter | `append` | `merge` | `insert_overwrite` | `delete+insert` | | ------------------------------------------------------------------------------------------------ | ------------------ | ----------------------------- | ------------------ | ------------------ | From 5d0bc4c474f3e72c09345c9f9490a07507d784e7 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Wed, 14 Jun 2023 08:05:57 -0700 Subject: [PATCH 115/623] Minor updates --- website/docs/docs/deploy/continuous-integration.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/deploy/continuous-integration.md b/website/docs/docs/deploy/continuous-integration.md index a5ddce4c4b5..747afe330d8 100644 --- a/website/docs/docs/deploy/continuous-integration.md +++ b/website/docs/docs/deploy/continuous-integration.md @@ -4,7 +4,7 @@ sidebar_label: "Continuous integration" description: "You can set up Slim continuous integration (CI) checks to test every single change prior to deploying the code to production just like in a software development workflow." --- -With the continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by using Slim CI jobs. dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, the teams in your organization can enable settings with your Git provider that only allow PRs with successful CI checks be approved for merging. +With the continuous integration (CI) workflow in dbt Cloud, you can set up automation that tests code changes by using [Slim CI jobs](/docs/deploy/slim-ci-jobs). dbt Cloud tracks the state of what’s running in your production environment so, when you run a Slim CI job, only the modified data assets in your pull request (PR) and their downstream dependencies are built and tested in a staging schema. You can also view the status of the CI checks (tests) directly from within the PR; this information is posted to your Git provider as soon as a Slim CI job completes. Additionally, the teams in your organization can enable settings with your Git provider that only allow PRs with successful CI checks be approved for merging. @@ -18,13 +18,13 @@ Using Slim CI helps: When you [set up Slim CI jobs](/docs/deploy/slim-ci-jobs#set-up-slim-ci-jobs), dbt Cloud listens for webhooks from your Git provider indicating that a new PR has been opened or updated with new commits. When dbt Cloud receives one of these webhooks, it enqueues a new run of the Slim CI job. If you want CI checks to run on each new commit, you need to mark your PR as **Ready for review** — draft PRs _don't_ trigger CI jobs. -dbt Cloud builds and tests the models affected by the code change in a temporary schema using the prefix `dbt_cloud_pr_`. This process ensures that the code builds without error and that it matches the user’s expectations as defined by her dbt tests. When the Slim CI run completes, you can see the run status directly in the pull request. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: +dbt Cloud builds and tests the models affected by the code change in a temporary schema using the prefix `dbt_cloud_pr_`. This process ensures that the code builds without error and that it matches the expectations as defined by the dbt tests. The unique schema name follows the naming convention `dbt_cloud_pr__` (for example, `dbt_cloud_pr_1862_1704`) and can be found in the run details for the given run, as shown in the following image: -After the dbt run completes, dbt Cloud updates the pull request in GitHub, GitLab, or Azure DevOps with a status message indicating the results of the run. The status message states whether the models and tests ran successfully or not. +When the Slim CI run completes, you can view the run status directly from within the pull request. dbt Cloud updates the pull request in GitHub, GitLab, or Azure DevOps with a status message indicating the results of the run. The status message states whether the models and tests ran successfully or not. -Finally, when you close or merge the pull request, dbt Cloud deletes the temporary schema from your . If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse . For more information, refer to [Temp PR schema limitations](#temp-pr-schema-limitations). +dbt Cloud deletes the temporary schema from your  when you close or merge the pull request. If your project has database or schema customization using the [generate_database_name](/docs/build/custom-databases#generate_database_name) or [generate_schema_name](/docs/build/custom-schemas#how-does-dbt-generate-a-models-schema-name) macros, dbt Cloud might not drop the temporary schema from your data warehouse. For more information, refer to [Temp PR schema limitations](#temp-pr-schema-limitations). ## Differences between Slim CI jobs and other deployment jobs @@ -41,7 +41,7 @@ This functionality is currently in beta. If you're interested in joining our bet ### Concurrent CI checks -When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs concurrently instead of sequentially (which is done with deployment dbt Cloud jobs). Because no one needs to wait for a Slim CI run to finish before another one can start with concurrent CI checks, your whole team can test and integrate dbt code faster. +When you have teammates collaborating on the same dbt project creating pull requests on the same dbt repository, the same Slim CI job will get triggered. Since each run builds into a dedicated (temp) schema that’s tied to the pull request, dbt Cloud can safely execute Slim CI runs concurrently instead of sequentially (which is what's done with deployment dbt Cloud jobs). Because no one needs to wait for a Slim CI run to finish before another one can start with concurrent CI checks, your whole team can test and integrate dbt code faster. Below describes the conditions when CI checks are run concurrently and when they’re not: From a667d70053e68b0aaae9a9c8dc2b5103d5451945 Mon Sep 17 00:00:00 2001 From: john-rock Date: Wed, 14 Jun 2023 11:15:35 -0400 Subject: [PATCH 116/623] make function reusable --- website/src/components/card/index.js | 13 +++------- website/src/components/card/styles.module.css | 1 + .../components/quickstartGuideCard/index.js | 24 ++----------------- website/src/utils/get-icon-type.js | 23 ++++++++++++++++++ 4 files changed, 29 insertions(+), 32 deletions(-) create mode 100644 website/src/utils/get-icon-type.js diff --git a/website/src/components/card/index.js b/website/src/components/card/index.js index 8b2c83d81c3..03e8146a00e 100644 --- a/website/src/components/card/index.js +++ b/website/src/components/card/index.js @@ -2,11 +2,10 @@ import React from 'react'; import styles from './styles.module.css'; import useBaseUrl from '@docusaurus/useBaseUrl'; import Link from '@docusaurus/Link'; -import { useColorMode } from '@docusaurus/theme-common'; +import getIconType from "../../utils/get-icon-type"; function Card({ title, body, link, icon }) { - const { colorMode } = useColorMode(); // Set styles for icon if available in styles.module.css let imgClass = styles[icon] || '' @@ -16,10 +15,7 @@ function Card({ title, body, link, icon }) { {link ?
      - {icon && } + {icon && getIconType(icon, styles.icon , imgClass)}

      {title}

      :
      - {icon && } + {icon && getIconType(icon, styles.icon , imgClass)}

      {title}

      { - if (icon.startsWith('fa-')) { - return ; - } else { - return ( - - ) - } - } - return ( - {icon && renderIcon()} + {icon && getIconType(icon, styles.icon)}

      {title}

      diff --git a/website/src/utils/get-icon-type.js b/website/src/utils/get-icon-type.js new file mode 100644 index 00000000000..42fc6bec64c --- /dev/null +++ b/website/src/utils/get-icon-type.js @@ -0,0 +1,23 @@ +import React from "react"; +import { useColorMode } from "@docusaurus/theme-common"; + +export default function getIconType(icon, ...styles) { + const { colorMode } = useColorMode(); + const combinedStyles = styles.join(" "); + + if (icon.startsWith("fa-")) { + return ; + } else { + return ( + + ); + } +} From ecad39132c876b3e0ea3aa29926138a6af26ebb4 Mon Sep 17 00:00:00 2001 From: john-rock Date: Wed, 14 Jun 2023 11:17:48 -0400 Subject: [PATCH 117/623] add comment --- website/src/utils/get-icon-type.js | 1 + 1 file changed, 1 insertion(+) diff --git a/website/src/utils/get-icon-type.js b/website/src/utils/get-icon-type.js index 42fc6bec64c..9a2b7194adf 100644 --- a/website/src/utils/get-icon-type.js +++ b/website/src/utils/get-icon-type.js @@ -1,3 +1,4 @@ +// Util function to check which icon to render import React from "react"; import { useColorMode } from "@docusaurus/theme-common"; From 8dbc6a77ad6e326f2d7d1b3c0ab7b6b2e90512b9 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 14 Jun 2023 17:46:18 +0100 Subject: [PATCH 118/623] clarifying security patches --- .../docs/docs/dbt-versions/core-versions.md | 19 +++++++++++++++++-- .../dbt-versions/upgrade-core-in-cloud.md | 14 ++++++++++---- website/snippets/core-versions-table.md | 8 ++++---- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 9e429766d9c..3d811a6e1df 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -4,7 +4,22 @@ id: "core" description: "Learn about semantic versioning for dbt Core, and how long those versions are supported." --- -dbt Core releases follow [semantic versioning](https://semver.org/) guidelines. For more on how we use semantic versions, see [How dbt Core uses semantic versioning](#how-dbt-core-uses-semantic-versioning). +dbt Core releases follow [semantic versioning](https://semver.org/) guidelines. For more on how we use semantic versions, see [How dbt Core uses semantic versioning](#how-dbt-core-uses-semantic-versioning). + +dbt Labs provides different support levels to different versions, which may include new features, bug fixes, or security patches: + + +| Support level | Description | +| ------------- | ----------- | +| Active | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | +| Critical | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | +| End of Life | No longer receive bug fixes and limited to only receiving security patches.

      All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | + @@ -20,7 +35,7 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta ## EOL version support -All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. To continue receiving bug fixes, dbt Labs recommends upgrading to a newer version. +All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/core/installation#upgrading-dbt-core) to continue receiving bug fix support. All dbt Core versions v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. diff --git a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md index 17c0a21fa63..e78256cc336 100644 --- a/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md +++ b/website/docs/docs/dbt-versions/upgrade-core-in-cloud.md @@ -23,15 +23,21 @@ Each job in dbt Cloud can be configured to inherit parameters from the environme The example job seen in the screenshot above belongs to the environment "Prod". It inherits the dbt version of its environment as shown by the **Inherited from ENVIRONMENT_NAME (DBT_VERSION)** selection. You may also manually override the dbt version of a specific job to be any of the current Core releases supported by Cloud by selecting another option from the dropdown. -## Supported Versions +## Supported versions -We have always encouraged our customers to upgrade dbt Core versions whenever a new minor version is released. We released our first major version of dbt - `dbt 1.0` - in December 2021. Alongside this release, we updated our policy on which versions of dbt Core we will support in dbt Cloud. +dbt Labs have always encouraged our users to upgrade dbt Core versions whenever a new minor version is released. We released our first major version of dbt - `dbt 1.0` - in December 2021. Alongside this release, we updated our policy on which versions of dbt Core we will support in dbt Cloud. + > **Starting with v1.0, any subsequent minor versions will be supported in dbt Cloud for 1 year post release. At the end of the 1 year window, accounts must upgrade to a supported version of dbt or risk service disruption.** +We provides different support levels to different versions, which may include new features, bug fixes, or security patches: - > **Starting with v1.0, any subsequent minor versions will be supported in dbt Cloud for 1 year post release. At the end of the 1 year window, accounts must upgrade to a supported version of dbt or risk service disruption.** +| Support level | Description | +| ------------- | ----------- | +| Active | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | +| Critical | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | +| End of Life | No longer receive bug fixes and limited to only receiving security patches.

      All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | -We will continue to update this table so that customers know when we plan to stop supporting different versions of Core in dbt Cloud. +We'll continue to update the following release table so that users know when we plan to stop supporting different versions of Core in dbt Cloud. diff --git a/website/snippets/core-versions-table.md b/website/snippets/core-versions-table.md index 7da0b2b82ba..1290103a1f8 100644 --- a/website/snippets/core-versions-table.md +++ b/website/snippets/core-versions-table.md @@ -6,10 +6,10 @@ | [**v1.4**](/guides/migration/versions/upgrading-to-v1.4) | Jan 25, 2023 | Critical | Jan 25, 2024 | | [**v1.3**](/guides/migration/versions/upgrading-to-v1.3) | Oct 12, 2022 | Critical | Oct 12, 2023 | | [**v1.2**](/guides/migration/versions/upgrading-to-v1.2) | Jul 26, 2022 | Critical | Jul 26, 2023 | -| [**v1.1**](/guides/migration/versions/upgrading-to-v1.1) ⚠️ | Apr 28, 2022 | End of Life ⚠️ | Apr 28, 2023 | -| [**v1.0**](/guides/migration/versions/upgrading-to-v1.0) ⚠️ | Dec 3, 2021 | End of Life ⚠️ | Dec 3, 2022 ⚠️ | -| **v0.X** ⚠️ | (Various dates) | End of Life ⚠️ | Deprecated ⚠️ | - +| [**v1.1**](/guides/migration/versions/upgrading-to-v1.1) ⚠️ | Apr 28, 2022 | End of Life* ⚠️ | Apr 28, 2023 | +| [**v1.0**](/guides/migration/versions/upgrading-to-v1.0) ⚠️ | Dec 3, 2021 | End of Life* ⚠️ | Dec 3, 2022 ⚠️ | +| **v0.X** ⛔️ | (Various dates) | Deprecated ⛔️ | Deprecated ⛔️ | +_*All EOL dbt Core versions v1.0 and higher are available in dbt Cloud until further notice._ ### Planned future releases _Future release dates are tentative and subject to change._ From 78e109689645ac75bd1fef5814c4fc2087831db1 Mon Sep 17 00:00:00 2001 From: "Leona B. Campbell" <3880403+runleonarun@users.noreply.github.com> Date: Wed, 14 Jun 2023 09:52:26 -0700 Subject: [PATCH 119/623] Add slash to fix broken link (#3531) ## What are you changing in this pull request and why? without the slash, the link assumes the same directory, but this file is not under `/build` it's under `/reference`. ## Checklist --- website/docs/docs/build/project-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/build/project-variables.md b/website/docs/docs/build/project-variables.md index 04d713756d7..a84bbcb36a9 100644 --- a/website/docs/docs/build/project-variables.md +++ b/website/docs/docs/build/project-variables.md @@ -3,7 +3,7 @@ title: "Project variables" id: "project-variables" --- -dbt provides a mechanism, [variables](reference/dbt-jinja-functions/var), to provide data to models for +dbt provides a mechanism, [variables](/reference/dbt-jinja-functions/var), to provide data to models for compilation. Variables can be used to [configure timezones](https://github.com/dbt-labs/snowplow/blob/0.3.9/dbt_project.yml#L22), [avoid hardcoding table names](https://github.com/dbt-labs/quickbooks/blob/v0.1.0/dbt_project.yml#L23) or otherwise provide data to models to configure how they are compiled. From eb111b712b82a15052c19cfc80fe9701ce9d7082 Mon Sep 17 00:00:00 2001 From: Ly Nguyen Date: Wed, 14 Jun 2023 09:55:08 -0700 Subject: [PATCH 120/623] Clarify webhook write permissions --- website/docs/docs/deploy/webhooks.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/website/docs/docs/deploy/webhooks.md b/website/docs/docs/deploy/webhooks.md index 9f2dbd5066c..009fd5b8283 100644 --- a/website/docs/docs/deploy/webhooks.md +++ b/website/docs/docs/deploy/webhooks.md @@ -1,5 +1,6 @@ --- -title: "Webhooks for your jobs" +title: "Webhooks for your jobs" +sidebar_label: "Webhooks" description: "Get real-time notifications about your dbt jobs with webhooks." --- @@ -26,10 +27,11 @@ You can also check out the free [dbt Fundamentals course](https://courses.getdbt ::: ## Prerequisites -- You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). +- You have a dbt Cloud account that is on the [Team or Enterprise plan](https://www.getdbt.com/pricing/). For `write` access to webhooks: + - Enterprise plan accounts: You must have the [Account Admin](/docs/cloud/manage-access/enterprise-permissions#account-admin), [Admin](/docs/cloud/manage-access/enterprise-permissions#admin), or [Developer](/docs/cloud/manage-access/enterprise-permissions#developer) permission set. + - Team plan accounts: You must have a [Developer license](/docs/cloud/manage-access/self-service-permissions) with the [Member](/docs/dbt-cloud-apis/service-tokens#team-plans-using-service-account-tokens) permission set. - You have a multi-tenant deployment in dbt Cloud. For more information, refer to [Tenancy](/docs/cloud/about-cloud/tenancy). -- For Enterprise plan accounts, the user must have the Account Admin, Admin, or Developer [permission set](https://docs.getdbt.com/docs/cloud/manage-access/enterprise-permissions) within their user group to have `write` access to webhooks. -- For Team plan accounts, as long as the user has a [Developer license](https://docs.getdbt.com/docs/cloud/manage-access/self-service-permissions), they will have `write` access to webhooks. + ## Create a webhook subscription {#create-a-webhook-subscription} From your **Account Settings** in dbt Cloud (using the gear menu in the top right corner), click **Create New Webhook** in the **Webhooks** section. You can find the appropriate dbt Cloud access URL for your region and plan with [Regions & IP addresses](/docs/cloud/about-cloud/regions-ip-addresses). From ae55033f3bcc4bee7cf0ac8c84bde406d442eade Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 17:56:29 +0100 Subject: [PATCH 121/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 3d811a6e1df..38476ca70d3 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -35,7 +35,9 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta ## EOL version support -All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/core/installation#upgrading-dbt-core) to continue receiving bug fix support. +All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We have been backporting certain changes to the 1.0.latest and 1.1.latest branches of dbt-core, so that we can continue running automated tests, while those versions continue to be available in dbt Cloud. + +We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/core/installation#upgrading-dbt-core) to continue receiving bug fix support. All dbt Core versions v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. From f7cda20354c8dbf0b7e57ec6e17ca32bd4662c7b Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 17:58:37 +0100 Subject: [PATCH 122/623] Update website/docs/docs/dbt-versions/core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 38476ca70d3..05dd4f9ec48 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -18,7 +18,7 @@ dbt Labs provides different support levels to different versions, which may incl | ------------- | ----------- | | Active | A few months after a minor version's initial release, we will provide bug fix releases to address any regressions and new bugs found in the initial release. | | Critical | Newer minor versions transition the previous minor version into "Critical Support" with limited "security" releases for critical security and installation fixes. | -| End of Life | No longer receive bug fixes and limited to only receiving security patches.

      All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | +| End of Life | No longer receiving bug fixes and limited to receiving only security patches.

      All EOL dbt Core versions v1.0 and later are available in dbt Cloud until further notice. We plan to align dbt Cloud availability with dbt Core support and you'll receive advance notice before any changes take place. | From f0f5ad43b099be6d995c0a8719fae62cea995399 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Wed, 14 Jun 2023 18:08:49 +0100 Subject: [PATCH 123/623] Update core-versions.md --- website/docs/docs/dbt-versions/core-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/docs/dbt-versions/core-versions.md b/website/docs/docs/dbt-versions/core-versions.md index 05dd4f9ec48..3ab8d661bf6 100644 --- a/website/docs/docs/dbt-versions/core-versions.md +++ b/website/docs/docs/dbt-versions/core-versions.md @@ -37,7 +37,7 @@ All dbt Core versions released prior to 1.0 and their version-specific documenta All dbt Core versions with an end-of-life (EOL) support level will no longer receive bug fixes. We have been backporting certain changes to the 1.0.latest and 1.1.latest branches of dbt-core, so that we can continue running automated tests, while those versions continue to be available in dbt Cloud. -We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/core/installation#upgrading-dbt-core) to continue receiving bug fix support. +We recommend upgrading to a newer version in [dbt Cloud](/docs/dbt-versions/upgrade-core-in-cloud) or [dbt Core](/docs/core/installation#upgrading-dbt-core) to continue receiving bug fix support. All dbt Core versions v1.0 and later are available in dbt Cloud until further notice. In the future, we intend to align dbt Cloud availability with dbt Core ongoing support. You will receive plenty of advance notice before any changes take place. From 5732810a9885ba34ebac9825255eaa02c22c14a5 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 14 Jun 2023 18:16:51 +0100 Subject: [PATCH 124/623] revert to dimensions --- website/sidebars.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/sidebars.js b/website/sidebars.js index f63315f0d48..7651b697894 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -254,7 +254,7 @@ const sidebarSettings = { label: "Semantic models", link: { type: "doc", id: "docs/build/semantic-models" }, items: [ - "docs/build/group-by", + "docs/build/dimensions", "docs/build/entities", "docs/build/measures" ] From 25b0879d2685088b1116e4bba73c1254ba9cf098 Mon Sep 17 00:00:00 2001 From: mirnawong1 Date: Wed, 14 Jun 2023 18:17:07 +0100 Subject: [PATCH 125/623] revert to dimensions --- website/docs/docs/build/about-metricflow.md | 12 ++-- .../docs/build/{group-by.md => dimensions.md} | 70 +++++++++---------- website/docs/docs/build/entities.md | 4 +- website/docs/docs/build/jinja-macros.md | 2 +- website/docs/docs/build/measures.md | 10 +-- website/docs/docs/build/metrics-overview.md | 2 +- website/docs/docs/build/semantic-models.md | 16 ++--- website/docs/docs/build/sl-getting-started.md | 12 ++-- 8 files changed, 64 insertions(+), 64 deletions(-) rename website/docs/docs/build/{group-by.md => dimensions.md} (73%) diff --git a/website/docs/docs/build/about-metricflow.md b/website/docs/docs/build/about-metricflow.md index ce1446e05fa..b8c4b28c66d 100644 --- a/website/docs/docs/build/about-metricflow.md +++ b/website/docs/docs/build/about-metricflow.md @@ -48,7 +48,7 @@ Semantic models are the starting points of data and correspond to models in your For a semantic model, there are three main pieces of metadata: * [Entities](/docs/build/entities) — The join keys of your semantic model (think of these as the traversal paths, or edges between semantic models). -* [Group_by](/docs/build/group-by) — These are the ways you want to group or slice/dice your metrics. +* [Dimensions](/docs/build/dimensions) — These are the ways you want to group or slice/dice your metrics. * [Measures](/docs/build/measures) — The aggregation functions that give you a numeric result can be used to create your metrics. @@ -157,8 +157,8 @@ semantic_model: expr: customer_id agg: count_distinct - # --- group_by --- - group_by: + # --- dimensions --- + dimensions: - name: metric_time type: time expr: date_trunc('day', ts) @@ -189,8 +189,8 @@ semantic_model: - name: product_id type: primary - # --- group_by --- - group_by: + # --- dimensions --- + dimensions: - name: category type: categorical - name: brand @@ -275,7 +275,7 @@ metric: