diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index 6ab92757410..00000000000 --- a/netlify.toml +++ /dev/null @@ -1,2 +0,0 @@ -[build] - functions = "functions" diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index d4115a700cc..0cc6299ed39 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -47,9 +47,6 @@ var siteSettings = { onBrokenLinks: "throw", onBrokenMarkdownLinks: "throw", trailingSlash: false, - customFields: { - isVercel: process.env.REACT_APP_VERCEL - }, themeConfig: { docs:{ sidebar: { diff --git a/website/functions/image-cache-wrapper.js b/website/functions/image-cache-wrapper.js index 84f85c12a17..aad2ffff200 100644 --- a/website/functions/image-cache-wrapper.js +++ b/website/functions/image-cache-wrapper.js @@ -1,16 +1,10 @@ // This function is used to break the cache on images // preventing stale or broken images from being served -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; - const CACHE_VERSION = '2' export default function imageCacheWrapper(src) { - const { siteConfig: {customFields} } = useDocusaurusContext(); - - const cacheParam = customFields?.isVercel === '1' - ? `?v=${CACHE_VERSION}` - : `` + const cacheParam = `?v=${CACHE_VERSION}` return ( src + cacheParam diff --git a/website/src/components/discourse/index.js b/website/src/components/discourse/index.js index 759903a175f..97ef08a5272 100644 --- a/website/src/components/discourse/index.js +++ b/website/src/components/discourse/index.js @@ -1,7 +1,6 @@ import React, { useState, useEffect } from 'react' import axios from 'axios' import feedStyles from './styles.module.css'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; // Bare component with no default props set export const DiscourseFeed = ({ @@ -25,8 +24,6 @@ export const DiscourseFeed = ({ styles = {} }) => { - const { siteConfig: {customFields} } = useDocusaurusContext(); - const [topics, setTopics] = useState([]) const [loading, setLoading] = useState(true) const [isError, setIsError] = useState(false) @@ -42,9 +39,7 @@ export const DiscourseFeed = ({ setIsError(false) // Build function endpoint - const endpoint = customFields?.isVercel === '1' - ? `/api/get-discourse-topics` - : `/.netlify/functions/get-discourse-topics` + const endpoint = `/api/get-discourse-topics` // If 'after' prop not passed in, set relative after date let afterDate = after diff --git a/website/src/components/discourseBlogComments/index.js b/website/src/components/discourseBlogComments/index.js index 091f1047cb7..7684269f92a 100644 --- a/website/src/components/discourseBlogComments/index.js +++ b/website/src/components/discourseBlogComments/index.js @@ -2,12 +2,9 @@ import React, { useState, useEffect } from 'react' import styles from './styles.module.css' import axios from 'axios' import sanitizeHtml from 'sanitize-html'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; export const DiscourseBlogComments = ({title,slug}) => { - const { siteConfig: {customFields} } = useDocusaurusContext(); - const DISCOURSE_TOPIC_ENDPOINT = `https://discourse.getdbt.com/t/` const commentsToLoad = 6 @@ -31,9 +28,7 @@ export const DiscourseBlogComments = ({title,slug}) => { const fetchData = async () => { try { - const endpoint = customFields?.isVercel === '1' - ? `/api/get-discourse-comments?title=${title}&slug=${slug}` - : `/.netlify/functions/get-discourse-comments?title=${title}&slug=${slug}` + const endpoint = `/api/get-discourse-comments?title=${title}&slug=${slug}` const { data } = await axios.get(endpoint) diff --git a/website/static/_headers b/website/static/_headers deleted file mode 100644 index f6b636c5158..00000000000 --- a/website/static/_headers +++ /dev/null @@ -1,5 +0,0 @@ -/* - Strict-Transport-Security: max-age=63072000; includeSubDomains; preload - Content-Security-Policy: object-src 'none'; frame-ancestors 'none'; - X-Content-Type-Options: nosniff - X-XSS-Protection: 1; mode=block diff --git a/website/static/_redirects b/website/static/_redirects deleted file mode 100644 index cc1ad567682..00000000000 --- a/website/static/_redirects +++ /dev/null @@ -1,916 +0,0 @@ -# Deprecating Discovery API (FKA Metadata API) legacy endpoints - -/docs/dbt-cloud-apis/discovery-schema-model /docs/dbt-cloud-apis/discovery-schema-job-model 301 -/docs/dbt-cloud-apis/discovery-schema-models /docs/dbt-cloud-apis/discovery-schema-job-models 301 -/docs/dbt-cloud-apis/discovery-schema-modelByEnv /docs/dbt-cloud-apis/discovery-schema-environment-applied-modelHistoricalRuns 301 -/docs/dbt-cloud-apis/discovery-schema-metric /docs/dbt-cloud-apis/discovery-schema-job-metric 301 -/docs/dbt-cloud-apis/discovery-schema-metrics /docs/dbt-cloud-apis/discovery-schema-job-metrics 301 -/docs/dbt-cloud-apis/discovery-schema-source /docs/dbt-cloud-apis/discovery-schema-job-source 301 -/docs/dbt-cloud-apis/discovery-schema-sources /docs/dbt-cloud-apis/discovery-schema-job-sources 301 -/docs/dbt-cloud-apis/discovery-schema-seed /docs/dbt-cloud-apis/discovery-schema-job-seed 301 -/docs/dbt-cloud-apis/discovery-schema-seeds /docs/dbt-cloud-apis/discovery-schema-job-seeds 301 -/docs/dbt-cloud-apis/discovery-schema-snapshots /docs/dbt-cloud-apis/discovery-schema-job-snapshots 301 -/docs/dbt-cloud-apis/discovery-schema-test /docs/dbt-cloud-apis/discovery-schema-job-test 301 -/docs/dbt-cloud-apis/discovery-schema-tests /docs/dbt-cloud-apis/discovery-schema-job-tests 301 -/docs/dbt-cloud-apis/discovery-schema-exposure /docs/dbt-cloud-apis/discovery-schema-job-exposure 301 -/docs/dbt-cloud-apis/discovery-schema-exposures /docs/dbt-cloud-apis/discovery-schema-job-exposures 301 - -# deploy redirects - -/docs/deploy/job-triggers /docs/deploy/deploy-jobs 301 -/docs/deploy/job-settings /docs/deploy/deploy-jobs 301 -/docs/deploy/dbt-cloud-job /docs/deploy/deploy-jobs 301 -/faqs/environments/beta-release /docs/dbt-versions/product-lifecycles 301 - -/docs/deploy/slim-ci-jobs /docs/deploy/ci-jobs 301 - -## semantic layer - -https://docs.getdbt.com/blog/understanding-the-components-of-the-dbt-semantic-layer /docs/use-dbt-semantic-layer/dbt-sl?version=1.6 301 -https://docs.getdbt.com/blog/how-to-design-and-structure-metrics /docs/use-dbt-semantic-layer/dbt-sl?version=1.6 301 -/guides/dbt-ecosystem/sl-partner-integration-guide /docs/use-dbt-semantic-layer/avail-sl-integrations 301 -/docs/use-dbt-semantic-layer/dbt-semantic-layer /docs/use-dbt-semantic-layer/dbt-sl 301 -/docs/use-dbt-semantic-layer/set-up-semantic-layer /docs/use-dbt-semantic-layer/setup-sl 301 -/docs/use-dbt-semantic-layer/setup-dbt-semantic-layer /docs/use-dbt-semantic-layer/setup-sl 301 -/docs/use-dbt-semantic-layer/quickstart-semantic-layer /docs/use-dbt-semantic-layer/quickstart-sl 301 - -## refocus deploy page -/docs/collaborate/environments/environments-in-dbt /docs/environments-in-dbt 301 -/docs/collaborate/environments/dbt-cloud-environments /docs/deploy/dbt-cloud-environments 301 -/docs/collaborate/environments/dbt-core-environments /docs/core/dbt-core-environments 301 - -/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 - -/docs/quickstarts/dbt-cloud/bigquery /quickstarts/bigquery 301 -/docs/quickstarts/dbt-cloud/databricks /quickstarts/databricks 301 -/docs/quickstarts/dbt-cloud/redshift /quickstarts/redshift 301 -/docs/quickstarts/dbt-cloud/snowflake /quickstarts/snowflake 301 -/docs/quickstarts/dbt-cloud/starburst-galaxy /quickstarts/starburst-galaxy 301 -/docs/quickstarts/dbt-core/codespace /quickstarts/codespace 301 -/docs/quickstarts/dbt-core/manual-install /quickstarts/manual-install 301 - -/docs/deploy/project-state /reference/node-selection/syntax 301 -/reference/global-configs /reference/global-configs/about-global-configs 301 - -/docs/quickstarts/overview /quickstarts 301 - -## supported data platform - -/docs/supported-data-platforms#verified-adapters /docs/supported-data-platforms 301 -/docs/supported-data-platforms#community-adapters /docs/community-adapters 301 -/docs/supported-data-platforms#adapter-installation /docs/connect-adapters 301 -/docs/supported-data-platforms#adapter-taxonomy /docs/supported-data-platforms 301 -/docs/supported-data-platforms#verified-by-dbt-labs /docs/supported-data-platforms 301 -/docs/supported-data-platforms#maintainers /docs/connect-adapters#maintainers 301 -/docs/supported-data-platforms#contributing-to-dbt-core-adapters /docs/contribute-core-adapters 301 -/docs/supported-data-platforms#contributing-to-a-pre-existing-adapter /docs/contribute-core-adapters#contribute-to-a-pre-existing-adapter 301 -/docs/supported-data-platforms#creating-a-new-adapter /docs/contribute-core-adapters#create-a-new-adapter 301 - -## dbt core setup changes - -/docs/core/connection-profiles /docs/core/connect-data-platform/connection-profiles 301 -/reference/warehouse-setups/bigquery-setup /docs/core/connect-data-platform/bigquery-setup 301 -/reference/warehouse-setups/postgres-setup /docs/core/connect-data-platform/postgres-setup 301 -/reference/warehouse-setups/redshift-setup /docs/core/connect-data-platform/redshift-setup 301 -/reference/warehouse-setups/snowflake-setup /docs/core/connect-data-platform/snowflake-setup 301 -/reference/warehouse-setups/mssql-setup /docs/core/connect-data-platform/mssql-setup 301 -/reference/warehouse-setups/trino-setup /docs/core/connect-data-platform/trino-setup 301 -/reference/warehouse-setups/singlestore-setup /docs/core/connect-data-platform/singlestore-setup 301 -/reference/warehouse-setups/spark-setup /docs/core/connect-data-platform/spark-setup 301 -/reference/warehouse-setups/databricks-setup /docs/core/connect-data-platform/databricks-setup 301 -/reference/warehouse-setups/hive-setup /docs/core/connect-data-platform/hive-setup 301 -/reference/warehouse-setups/exasol-setup /docs/core/connect-data-platform/exasol-setup 301 -/reference/warehouse-setups/oracle-setup /docs/core/connect-data-platform/oracle-setup 301 -/reference/warehouse-setups/azuresynapse-setup /docs/core/connect-data-platform/azuresynapse-setup 301 -/reference/warehouse-setups/dremio-setup /docs/core/connect-data-platform/dremio-setup 301 -/reference/warehouse-setups/clickhouse-setup /docs/core/connect-data-platform/clickhouse-setup 301 -/reference/warehouse-setups/materialize-setup /docs/core/connect-data-platform/materialize-setup 301 -/reference/warehouse-setups/rockset-setup /docs/core/connect-data-platform/rockset-setup 301 -/reference/warehouse-setups/firebolt-setup /docs/core/connect-data-platform/firebolt-setup 301 -/reference/warehouse-setups/teradata-setup /docs/core/connect-data-platform/teradata-setup 301 -/reference/warehouse-setups/athena-setup /docs/core/connect-data-platform/athena-setup 301 -/reference/warehouse-setups/vertica-setup /docs/core/connect-data-platform/vertica-setup 301 -/reference/warehouse-setups/tidb-setup /docs/core/connect-data-platform/tidb-setup 301 -/reference/warehouse-setups/glue-setup /docs/core/connect-data-platform/glue-setup 301 -/reference/warehouse-setups/mindsdb-setup /docs/core/connect-data-platform/mindsdb-setup 301 -/reference/warehouse-setups/greenplum-setup /docs/core/connect-data-platform/greenplum-setup 301 -/reference/warehouse-setups/impala-setup /docs/core/connect-data-platform/impala-setup 301 -/reference/warehouse-setups/layer-setup /docs/core/connect-data-platform/layer-setup 301 -/reference/warehouse-setups/iomete-setup /docs/core/connect-data-platform/iomete-setup 301 -/reference/warehouse-setups/duckdb-setup /docs/core/connect-data-platform/duckdb-setup 301 -/reference/warehouse-setups/sqlite-setup /docs/core/connect-data-platform/sqlite-setup 301 -/reference/warehouse-setups/mysql-setup /docs/core/connect-data-platform/mysql-setup 301 -/reference/warehouse-setups/ibmdb2-setup /docs/core/connect-data-platform/ibmdb2-setup 301 -/reference/warehouse-setups/alloydb-setup /docs/core/connect-data-platform/alloydb-setup 301 -/reference/warehouse-setups/doris-setup /docs/core/connect-data-platform/doris-setup 301 -/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/upsolver-setup /docs/core/connect-data-platform/upsolver-setup 301 - -# Discovery redirect -/docs/dbt-cloud-apis/metadata-schema-source /docs/dbt-cloud-apis/discovery-schema-source 301 -/docs/dbt-cloud-apis/metadata-schema-sources /docs/dbt-cloud-apis/discovery-schema-sources 301 -/docs/dbt-cloud-apis/metadata-schema-test /docs/dbt-cloud-apis/discovery-schema-test 301 -/docs/dbt-cloud-apis/metadata-schema-tests /docs/dbt-cloud-apis/discovery-schema-tests 301 -/docs/dbt-cloud-apis/metadata-schema-seed /docs/dbt-cloud-apis/discovery-schema-seed 301 -/docs/dbt-cloud-apis/metadata-schema-seeds /docs/dbt-cloud-apis/discovery-schema-seeds 301 -/docs/dbt-cloud-apis/metadata-schema-snapshots /docs/dbt-cloud-apis/discovery-schema-snapshots 301 -/docs/dbt-cloud-apis/metadata-schema-model /docs/dbt-cloud-apis/discovery-schema-model 301 -/docs/dbt-cloud-apis/metadata-schema-models /docs/dbt-cloud-apis/discovery-schema-models 301 -/docs/dbt-cloud-apis/metadata-schema-modelByEnv /docs/dbt-cloud-apis/discovery-schema-modelByEnv 301 -/docs/dbt-cloud-apis/metadata-schema-metrics /docs/dbt-cloud-apis/discovery-schema-metrics 301 -/docs/dbt-cloud-apis/metadata-schema-metric /docs/dbt-cloud-apis/discovery-schema-metric 301 -/docs/dbt-cloud-apis/metadata-schema-exposures /docs/dbt-cloud-apis/discovery-schema-exposures 301 -/docs/dbt-cloud-apis/metadata-schema-exposure /docs/dbt-cloud-apis/discovery-schema-exposure 301 -/docs/dbt-cloud-apis/metadata-use-case-guides /docs/dbt-cloud-apis/discovery-use-cases-and-examples 301 -/docs/dbt-cloud-apis/metadata-api /docs/dbt-cloud-apis/discovery-api 301 -/docs/dbt-cloud-apis/metadata-querying /docs/dbt-cloud-apis/discovery-querying 301 - -/docs/core/connection-profiles#understanding-threads /docs/running-a-dbt-project/using-threads 301 - -# PrivateLink to Secure redirects -/docs/cloud/privatelink/about-privatelink /docs/cloud/secure/about-privatelink 301 -/docs/cloud/privatelink/snowflake-privatelink /docs/cloud/secure/about-privatelink 301 -/docs/cloud/privatelink/redshift-privatelink /docs/cloud/secure/about-privatelink 301 -/docs/cloud/privatelink/databricks-privatelink /docs/cloud/secure/about-privatelink 301 -/docs/cloud/privatelink/ip-restrictions /docs/cloud/secure/about-privatelink 301 - -/docs/deploy/dbt-cloud-job#create-and-schedule-jobs /docs/deploy/dbt-cloud-job#create-and-schedule-jobs 301 -/docs/cloud/dbt-cloud-tips /docs/cloud/dbt-cloud-ide/dbt-cloud-tips 301 -/docs/cloud/develop-in-the-cloud /docs/cloud/dbt-cloud-ide/develop-in-the-cloud 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-model-timing-tab /docs/deploy/dbt-cloud-job#model-timing 301 - -/docs/quickstarts/dbt-core/quickstart /quickstarts/manual-install 301 -docs/dbt-cloud/using-dbt-cloud/cloud-model-timing-tab /docs/deploy/dbt-cloud-job#model-timing 301 - -/docs/dbt-versions/release-notes/January-2022/model-timing-more /docs/deploy/dbt-cloud-job#model-timing 301 -/docs/deploy/deployments#dbt-cloud /docs/deploy/dbt-cloud-job 301 -/docs/deploy/deployments#airflow /docs/deploy/deployment-tools 301 -/docs/deploy/deployments#prefect /docs/deploy/deployment-tools 301 -/docs/deploy/deployments#run-dbt-in-production /docs/deploy/deployments 301 -/docs/deploy/deployments#on-prefect-2 /docs/deploy/deployment-tools 301 -/docs/deploy/deployments#on-prefect-1 /docs/deploy/deployment-tools 301 -/docs/deploy/deployments#dagster /docs/deploy/deployment-tools 301 -/docs/deploy/deployments#automation-servers /docs/deploy/deployment-tools 301 -/docs/deploy/deployments#cron /docs/deploy/deployment-tools 301 - -# New Cloud directory redirects -/docs/collaborate/manage-access/enterprise-permissions#permission-sets /docs/cloud/manage-access/enterprise-permissions#permission-sets 301 -/docs/get-started/privatelink/about-privatelink /docs/cloud/privatelink/about-privatelink 301 -/docs/get-started/privatelink/snowflake-privatelink /docs/cloud/privatelink/snowflake-privatelink 301 -/docs/get-started/privatelink/redshift-privatelink /docs/cloud/privatelink/redshift-privatelink 301 -/docs/get-started/privatelink/databricks-privatelink /docs/cloud/privatelink/databricks-privatelink 301 -/docs/get-started/dbt-cloud-features /docs/cloud/about-cloud/dbt-cloud-features 301 -/docs/deploy/regions-ip-addresses /docs/cloud/about-cloud/regions-ip-addresses 301 -/docs/deploy/architecture /docs/cloud/about-cloud/architecture 301 -/docs/deploy/single-tenant /docs/cloud/about-cloud/tenancy 301 -/docs/deploy/multi-tenant /docs/cloud/about-cloud/tenancy 301 -/docs/cloud/manage-access/about-access /docs/cloud/manage-access/about-user-access 301 -/docs/collaborate/git/connect-github /docs/cloud/git/connect-github 301 -/docs/collaborate/git/connect-gitlab /docs/cloud/git/connect-gitlab 301 -/docs/collaborate/git/connect-azure-devops /docs/cloud/git/connect-azure-devops 301 -/docs/collaborate/git/setup-azure /docs/cloud/git/setup-azure 301 -/docs/collaborate/git/authenticate-azure /docs/cloud/git/authenticate-azure 301 -/docs/collaborate/git/import-a-project-by-git-url /docs/cloud/git/import-a-project-by-git-url 301 -/docs/collaborate/publish/about-publishing-models /docs/collaborate/govern/about-model-governance 301 -/docs/collaborate/publish/model-contracts /docs/collaborate/govern/model-contracts 301 -/docs/collaborate/publish/model-access /docs/collaborate/govern/model-access 301 -/docs/collaborate/publish/model-versions /docs/collaborate/govern/model-versions 301 -/docs/collaborate/manage-access/about-access /docs/cloud/manage-access/about-user-access 301 -/docs/collaborate/manage-access/seats-and-users /docs/cloud/manage-access/seats-and-users 301 -/docs/collaborate/manage-access/self-service-permissions /docs/cloud/manage-access/self-service-permissions 301 -/docs/collaborate/manage-access/enterprise-permissions /docs/cloud/manage-access/enterprise-permissions 301 -/docs/collaborate/manage-access/sso-overview /docs/cloud/manage-access/sso-overview 301 -/docs/collaborate/manage-access/set-up-sso-saml-2.0 /docs/cloud/manage-access/set-up-sso-saml-2.0 301 -/docs/collaborate/manage-access/set-up-sso-okta /docs/cloud/manage-access/set-up-sso-okta 301 -/docs/collaborate/manage-access/set-up-sso-google-workspace /docs/cloud/manage-access/set-up-sso-google-workspace 301 -/docs/collaborate/manage-access/set-up-sso-azure-active-directory /docs/cloud/manage-access/set-up-sso-azure-active-directory 301 -/docs/collaborate/manage-access/set-up-snowflake-oauth /docs/cloud/manage-access/set-up-snowflake-oauth 301 -/docs/collaborate/manage-access/set-up-bigquery-oauth /docs/cloud/manage-access/set-up-bigquery-oauth 301 -/docs/collaborate/manage-access/audit-log /docs/cloud/manage-access/audit-log 301 -/docs/get-started/develop-in-the-cloud /docs/cloud/develop-in-the-cloud 301 -/docs/get-started/dbt-cloud-tips /docs/cloud/dbt-cloud-tips 301 -/docs/get-started/installation /docs/core/installation 301 -/docs/get-started/about-the-cli /docs/core/about-the-cli 301 -/docs/get-started/homebrew-install /docs/core/homebrew-install 301 -/docs/get-started/pip-install /docs/core/pip-install 301 -/docs/get-started/docker-install /docs/core/docker-install 301 -/docs/get-started/source-install /docs/core/source-install 301 -/docs/get-started/connection-profiles /docs/core/connection-profiles 301 -/docs/get-started/run-your-dbt-projects /docs/running-a-dbt-project/run-your-dbt-projects 301 -/docs/get-started/learning-more/refactoring-legacy-sql /guides/migration/tools/refactoring-legacy-sql 301 -/docs/get-started/learning-more/using-jinja /guides/advanced/using-jinja 301 - -# Quickstart redirects - -/docs/get-started/getting-started/set-up-dbt-cloud /quickstarts 301 -/docs/get-started/getting-started/getting-set-up/setting-up-snowflake /docs/quickstarts/dbt-cloud/snowflake 301 -/docs/get-started/getting-started/getting-set-up/setting-up-redshift /docs/quickstarts/dbt-cloud/redshift 301 -/docs/get-started/getting-started/getting-set-up/setting-up-databricks /quickstarts/databricks 301 -/docs/get-started/getting-started/getting-set-up/setting-up-bigquery /docs/quickstarts/dbt-cloud/bigquery 301 -/docs/get-started/getting-started/getting-set-up/setting-up-databricks /quickstarts/databricks 301 -/docs/get-started/getting-started/getting-set-up/setting-up-redshift /docs/quickstarts/dbt-cloud/redshift 301 -/docs/get-started/getting-started/getting-set-up/setting-up-snowflake /docs/quickstarts/dbt-cloud/snowflake 301 -/docs/get-started/getting-started/building-your-first-project/schedule-a-job /quickstarts/bigquery 301 -/docs/get-started/getting-started/building-your-first-project/test-and-document-your-project /docs/quickstarts/dbt-cloud/bigquery#add-tests-to-your-models 301 -/docs/get-started/getting-started/building-your-first-project/build-your-first-models /quickstarts/bigquery?step=8 301 -/docs/get-started/getting-started/overview /quickstarts 301 -/docs/get-started/getting-started-dbt-core /docs/quickstarts/dbt-core/quickstart 301 - -/docs/get-started/develop-in-the-cloud#set-up-environments /docs/get-started/develop-in-the-cloud 301 -/docs/get-started/develop-in-the-cloud#developer-credentials /docs/get-started/develop-in-the-cloud 301 -/docs/getting-started/develop-in-the-cloud#setting-up-developer-credentials /docs/get-started/develop-in-the-cloud 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-your-database#connecting-to-redshift-and-postgres /docs/get-started/connect-your-database#connecting-to-postgres-redshift-and-alloydb 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-your-database#connecting-to-snowflake /docs/get-started/connect-your-database#connecting-to-snowflake 301 -/docs/get-started/connect-your-database#connecting-to-snowflake /docs/cloud/connect-data-platform/connect-snowflake 301 -/docs/get-started/connect-your-database#connecting-to-postgres-redshift-and-alloydb /cloud/connect-data-platform/connect-redshift-postgresql-alloydb 301 -/docs/cloud/connect-data-platform/connect-your-database /docs/cloud/connect-data-platform/about-connections 301 -/faqs/connecting-to-two-dbs-not-allowed /faqs/warehouse/connecting-to-two-dbs-not-allowed 301 -/docs/dbt-cloud/cloud-ide/ide-beta /docs/get-started/develop-in-the-cloud 301 - -# Adding new path for quickstarts - -/docs/quickstarts/dbt-cloud/bigquery /quickstarts/bigquery 301 -/quickstarts/databricks /quickstarts/databricks 301 -/docs/quickstarts/dbt-cloud/redshift /quickstarts/redshift 301 -/docs/quickstarts/dbt-cloud/snowflake /quickstarts/snowflake 301 -/quickstarts/starburst-galaxy /quickstarts/starburst-galaxy 301 -/quickstarts/codespace /quickstarts/codespace 301 -/quickstarts/manual-install /quickstarts/manual-install 301 - -## dbt cloud feature page changes - -/docs/dbt-cloud/using-dbt-cloud/cloud-model-timing-tab /docs/get-started/dbt-cloud-features#model-timing-dashboard 301 -/docs/dbt-cloud /docs/get-started/getting-started/set-up-dbt-cloud -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-choosing-a-dbt-version /docs/dbt-versions/upgrade-core-in-cloud 301 -/docs/dbt-cloud/cloud-ide/viewing-docs-in-the-ide /docs/get-started/develop-in-the-cloud 301 -/docs/dbt-cloud/cloud-overview /docs/get-started/getting-started/set-up-dbt-cloud 301 -/docs/dbt-cloud/using-dbt-cloud/artifacts /docs/deploy/artifacts 301 - -/docs/building-a-dbt-project/building-models/python-models /docs/build/python-models 301 -/docs/deploy/regions /docs/deploy/regions-ip-addresses 301 - -## adapter redirects using diff formats - -/advanced/adapter-development/1-what-are-adapters /guides/dbt-ecosystem/adapter-development/1-what-are-adapters 301! -/advanced/adapter-development/2-prerequisites-for-a-new-adapter /guides/dbt-ecosystem/adapter-development/2-prerequisites-for-a-new-adapter 301! -/advanced/adapter-development/3-building-a-new-adapter /guides/dbt-ecosystem/adapter-development/3-building-a-new-adapter 301! -/advanced/adapter-development/4-testing-a-new-adapter /guides/dbt-ecosystem/adapter-development/4-testing-a-new-adapter 301! -/advanced/adapter-development/5-documenting-a-new-adapter /guides/dbt-ecosystem/adapter-development/5-documenting-a-new-adapter 301! -/advanced/adapter-development/6-promoting-a-new-adapter /guides/dbt-ecosystem/adapter-development/6-promoting-a-new-adapter 301! -/advanced/adapter-development/7-verifying-a-new-adapter /guides/dbt-ecosystem/adapter-development/7-verifying-a-new-adapter 301! -/guides/advanced/adapter-development/1-what-are-adapters /guides/dbt-ecosystem/adapter-development/1-what-are-adapters 301! -/guides/advanced/adapter-development/2-prerequisites-for-a-new-adapter /guides/dbt-ecosystem/adapter-development/2-prerequisites-for-a-new-adapter 301! -/guides/advanced/adapter-development/3-building-a-new-adapter /guides/dbt-ecosystem/adapter-development/3-building-a-new-adapter 301! -/guides/advanced/adapter-development/4-testing-a-new-adapter /guides/dbt-ecosystem/adapter-development/4-testing-a-new-adapter 301! -/guides/advanced/adapter-development/5-documenting-a-new-adapter /guides/dbt-ecosystem/adapter-development/5-documenting-a-new-adapter 301! -/guides/advanced/adapter-development/6-promoting-a-new-adapter /guides/dbt-ecosystem/adapter-development/6-promoting-a-new-adapter 301! -/guides/advanced/adapter-development/7-verifying-a-new-adapter /guides/dbt-ecosystem/adapter-development/7-verifying-a-new-adapter 301! - -/guides/legacy/debugging-errors /guides/best-practices/debugging-errors 301! -/guides/legacy/writing-custom-generic-tests /guides/best-practices/writing-custom-generic-tests 301! -/guides/legacy/creating-new-materializations /guides/advanced/creating-new-materializations 301! - -# add new redirects to the top because they will override later ones - -# getting started guide - -/guides/getting-started /docs/get-started/getting-started/overview 301 -/docs/get-started/getting-started/building-your-first-project /docs/get-started/getting-started/building-your-first-project/build-your-first-models 301 -/docs/get-started/getting-started/create-a-project /docs/get-started/getting-started/set-up-dbt-cloud 301 -/guides/getting-started/building-your-first-project /docs/get-started/getting-started/building-your-first-project/build-your-first-models 301 - -/guides/getting-started/building-your-first-project/build-your-first-models /docs/get-started/getting-started/building-your-first-project/build-your-first-models 301 -/guides/getting-started/building-your-first-project/schedule-a-job /docs/get-started/getting-started/building-your-first-project/schedule-a-job 301 -/guides/getting-started/building-your-first-project/test-and-document-your-project /docs/get-started/getting-started/building-your-first-project/test-and-document-your-project 301 -/guides/getting-started/create-a-project /docs/get-started/getting-started/building-your-first-project/build-your-first-models301 -/guides/getting-started/getting-set-up /docs/get-started/getting-started/set-up-dbt-cloud 301 -/guides/getting-started/getting-set-up/setting-up-bigquery /docs/get-started/getting-started/getting-set-up/setting-up-bigquery 301 -/guides/getting-started/getting-set-up/setting-up-databricks /docs/get-started/getting-started/getting-set-up/setting-up-databricks 301 -/guides/getting-started/getting-set-up/setting-up-redshift /docs/get-started/getting-started/getting-set-up/setting-up-redshift 301 -/guides/getting-started/getting-set-up/setting-up-snowflake /docs/get-started/getting-started/getting-set-up/setting-up-snowflake 301 -/guides/getting-started/getting-started /docs/get-started/getting-started/set-up-dbt-cloud 301 -/guides/getting-started/learning-more /docs/get-started/getting-started-dbt-core 301 -/guides/getting-started/learning-more/getting-started-dbt-core /docs/get-started/getting-started-dbt-core 301 -/guides/getting-started/learning-more/refactoring-legacy-sql /docs/get-started/learning-more/refactoring-legacy-sql 301 -/guides/getting-started/learning-more/using-jinja /docs/get-started/learning-more/using-jinja 301 -/docs/dbt-cloud/cloud-quickstart /docs/get-started/getting-started/set-up-dbt-cloud 301 -/docs/cloud-quickstart /docs/dbt-cloud/cloud-quickstart 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud /docs/get-started/getting-started/set-up-dbt-cloud 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-your-database /docs/cloud/connect-data-platform/about-connections 301 -/docs/get-started/connect-your-database /docs/cloud/connect-data-platform/about-connections 301 -/docs/running-a-dbt-project/profile /docs/get-started/connection-profiles 301 - -# other redirects - -/guides/best-practices/materializations/guides/best-practices/materializations/1-overview /guides/best-practices/materializations/1-guide-overview - -/docs/deploy/understanding-state /docs/deploy/about-state 301! -/guides/legacy/understanding-state /docs/deploy/about-state 301! -/guides/migration/versions/Older%20versions/understanding-state /docs/deploy/about-state 301! - -/docs/collaborate/git/resolve-merge-conflicts /docs/collaborate/git/merge-conflicts 301 -/docs/collaborate/environments /docs/collaborate/environments/environments-in-dbt 301 -/docs/running-a-dbt-project/running-dbt-in-production /docs/deploy/deployments 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-slack-notifications /docs/deploy/job-notifications 301 -/docs/dbt-cloud/using-dbt-cloud /docs/develop/develop-in-the-cloud 301 -/docs/dbt-cloud/january-2020-pricing-updates https://www.getdbt.com/pricing/ 301 -/docs/dbt-cloud/dbt-cloud-enterprise https://www.getdbt.com/pricing/ 301 -/docs/building-a-dbt-project/archival /docs/build/snapshots 301 -/docs/about/license /community/resources/contributor-license-agreements 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-using-a-managed-repository /docs/collaborate/git/managed-repository 301 -/docs/dbt-cloud/release-notes /docs/dbt-versions/dbt-cloud-release-notes 301 -/docs/dbt-cloud/dbt-cloud-enterprise/audit-log /docs/collaborate/manage-access/audit-log 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-setting-up-bigquery-oauth /docs/collaborate/manage-access/set-up-bigquery-oauth 301 -/docs/dbt-cloud/dbt-cloud-enterprise/setting-up-enterprise-snowflake-oauth /docs/collaborate/manage-access/set-up-snowflake-oauth 301 -/docs/dbt-cloud/dbt-cloud-enterprise/setting-up-sso-with-okta /docs/collaborate/manage-access/set-up-sso-okta 301 -/docs/dbt-cloud/dbt-cloud-enterprise/setting-up-enterprise-sso-with-azure-active-directory /docs/collaborate/manage-access/set-up-sso-azure-active-directory 301 -/docs/dbt-cloud/dbt-cloud-enterprise/setting-up-sso-with-google-gsuite /docs/collaborate/manage-access/set-up-sso-google-workspace 301 -/docs/dbt-cloud/dbt-cloud-enterprise/setting-up-sso-with-saml-2.0 /docs/collaborate/manage-access/set-up-sso-saml-2.0 301 -/docs/dbt-cloud/dbt-cloud-enterprise/sso-overview /docs/collaborate/manage-access/sso-overview 301 -/docs/dbt-cloud/access-control/enterprise-permissions /docs/collaborate/manage-access/enterprise-permissions 301 -/docs/dbt-cloud/access-control/self-service-permissions /docs/collaborate/manage-access/self-service-permissions 301 -/docs/dbt-cloud/access-control/cloud-seats-and-users /docs/collaborate/manage-access/seats-and-users 301 -/docs/dbt-cloud/access-control/access-control-overview /docs/collaborate/manage-access/about-access 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-generating-documentation /docs/collaborate/build-and-view-your-docs 301 -/docs/building-a-dbt-project/documentation /docs/collaborate/documentation 301 -/docs/building-a-dbt-project/managing-environments /docs/collaborate/environments/environments-in-dbt 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-import-a-project-by-git-url /docs/collaborate/git/import-a-project-by-git-url 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/authenticate-azure /docs/collaborate/git/authenticate-azure 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/setup-azure /docs/collaborate/git/setup-azure 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-azure-devops /docs/collaborate/git/connect-azure-devops 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-gitlab /docs/collaborate/git/connect-gitlab 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-installing-the-github-application /docs/collaborate/git/connect-github 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/setting-up / 301 -/docs/dbt-cloud/cloud-ide/handling-merge-conflicts /docs/collaborate/git/resolve-merge-conflicts 301 -/docs/dbt-cloud/cloud-ide/viewing-docs-in-the-ide /docs/collaborate/cloud-build-and-view-your-docs 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-configuring-repositories /docs/collaborate/git/pr-template 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-enabling-continuous-integration /docs/deploy/cloud-ci-job 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-dashboard-status-tiles /docs/deploy/dashboard-status-tiles 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-snapshotting-source-freshness /docs/deploy/source-freshness 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-notifications /docs/deploy/job-notifications 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-using-a-custom-cron-schedule /docs/deploy/job-triggers 301 -/docs/dbt-cloud/deployments/airgapped-deployment /docs/deploy/airgapped-deployment 301 -/docs/dbt-cloud/deployments/single-tenant-deployment /docs/deploy/single-tenant 301 -/docs/dbt-cloud/deployments/multi-tenant-deployment /docs/deploy/multi-tenant 301 -/docs/dbt-cloud/deployments/deployment-architecture /docs/deploy/architecture 301 -/docs/dbt-cloud/deployments/deployment-overview /docs/deploy/deployments 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-setting-a-custom-target-name /docs/build/custom-target-names 301 -/docs/building-a-dbt-project/building-models/using-custom-aliases /docs/build/custom-aliases 301 -/docs/building-a-dbt-project/building-models/using-custom-databases /docs/build/custom-databases 301 -/docs/building-a-dbt-project/building-models/using-custom-schemas /docs/build/custom-schemas 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-exposures /docs/dbt-cloud-apis/metadata-schema-exposures 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-exposure /docs/dbt-cloud-apis/metadata-schema-exposure 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-tests /docs/dbt-cloud-apis/metadata-schema-tests 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-test /docs/dbt-cloud-apis/metadata-schema-test 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-snapshots /docs/dbt-cloud-apis/metadata-schema-snapshots 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-seeds /docs/dbt-cloud-apis/metadata-schema-seeds 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-seed /docs/dbt-cloud-apis/metadata-schema-seed 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-sources /docs/dbt-cloud-apis/metadata-schema-sources 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-source /docs/dbt-cloud-apis/metadata-schema-source 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-metrics /docs/dbt-cloud-apis/metadata-schema-metrics 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-metric /docs/dbt-cloud-apis/metadata-schema-metric 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-modelByEnv /docs/dbt-cloud-apis/metadata-schema-modelByEnv 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-models /docs/dbt-cloud-apis/metadata-schema-models 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/schema/metadata-schema-model /docs/dbt-cloud-apis/metadata-schema-model 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/metadata-querying /docs/dbt-cloud-apis/metadata-querying 301 -/docs/dbt-cloud/dbt-cloud-api/metadata/metadata-overview /docs/dbt-cloud-apis/metadata-api 301 -/docs/dbt-cloud/dbt-cloud-api/admin-cloud-api /docs/dbt-cloud-apis/admin-cloud-api 301 -/docs/dbt-cloud/dbt-cloud-api/service-tokens /docs/dbt-cloud-apis/service-tokens 301 -/docs/dbt-cloud/dbt-cloud-api/user-tokens /docs/dbt-cloud-apis/user-tokens 301 -/docs/dbt-cloud/dbt-cloud-api/cloud-apis /docs/dbt-cloud-apis/overview 301 -/docs/building-a-dbt-project/hooks-operations /docs/build/hooks-operations 301 -/docs/building-a-dbt-project/analyses /docs/build/analyses 301 -/docs/building-a-dbt-project/package-management /docs/build/packages 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-environment-variables /docs/build/environment-variables 301 -/docs/building-a-dbt-project/building-models/using-variables /docs/build/project-variables 301 -/docs/building-a-dbt-project/jinja-macros /docs/build/jinja-macros 301 -/docs/building-a-dbt-project/building-models/configuring-incremental-models /docs/build/incremental-models 301 -/docs/building-a-dbt-project/building-models/materializations /docs/build/materializations 301 -/docs/building-a-dbt-project/tests /docs/build/tests 301 -/docs/building-a-dbt-project/metrics /docs/build/metrics 301 -/docs/building-a-dbt-project/exposures /docs/build/exposures 301 -/docs/building-a-dbt-project/snapshots /docs/build/snapshots 301 -/docs/building-a-dbt-project/seeds /docs/build/seeds 301 -/docs/building-a-dbt-project/building-models /docs/build/sql-models 301 -/docs/building-a-dbt-project/using-sources /docs/build/sources 301 -/docs/building-a-dbt-project/projects /docs/build/projects 301 -/docs/building-a-dbt-project/building-models/python-models /docs/build/python-models 301 -/docs/building-a-dbt-project/macros /docs/guides/building-packages 301 -/docs/building-a-dbt-project/setting-up /docs/guides/building-packages 301 -/docs/building-a-dbt-project/dbt-jinja-functions /docs/guides/building-packages 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-upgrading-dbt-versions /docs/dbt-versions/upgrade-core-in-cloud 301 -/docs/core-versions /docs/dbt-versions/core 301 -/docs/dbt-cloud/cloud-dbt-cloud-support /docs/dbt-support 301 -/docs/about/viewpoint /community/resources/viewpoint 301 -/docs/viewpoint /community/resources/viewpoint 301 -/dbt-cli/configure-your-profile /docs/get-started/connection-profiles 301 -/docs/running-a-dbt-project/using-the-cli /docs/get-started/about-the-cli 301 -/dbt-cli/install/from-source /docs/get-started/source-install 301 -/dbt-cli/install/docker /docs/get-started/docker-install 301 -/dbt-cli/install/pip /docs/get-started/pip-install 301 -/dbt-cli/install/homebrew /docs/get-started/homebrew-install 301 -/dbt-cli/install/overview /docs/get-started/installation 301 -/docs/dbt-cloud/cloud-ide/the-dbt-ide /docs/get-started/dbt-cloud-features 301 -/useful*components https://github.com/dbt-labs/docs.getdbt.com/blob/current/contributing/adding-page-components.md 301 -/guides/legacy/managing-environments /docs/building-a-dbt-project/managing-environments 301 -/docs/running-a-dbt-project/dbt-api /docs/introduction 301 -/img/docs/dbt-cloud/dbt-cloud-enterprise/icon.png https://www.getdbt.com/ui/img/dbt-icon.png 301! -/dbt-cli/installation-guides/centos /docs/get-started/installation 301 -/dbt-cli/installation-guides/centos /docs/get-started/installation 301 -/dbt-cli/installation-guides/install-from-source /dbt-cli/install/from-source 301 -/dbt-cli/installation-guides/macos /docs/get-started/installation 301 -/dbt-cli/installation-guides/ubuntu-debian /docs/get-started/installation 301 -/dbt-cli/installation-guides/windows /docs/get-started/installation 301 -/dbt-cli/installation /docs/get-started/installation 301 -/dbt-jinja-functions /reference/dbt-jinja-functions 301 -/docs /docs/introduction 301 -/docs/adapter /docs/writing-code-in-dbt/jinja-context/adapter 301 -/docs/analyses /docs/building-a-dbt-project/analyses 301 -/docs/api-variable /docs/writing-code-in-dbt/api-variable 301 -/docs/archival /docs/building-a-dbt-project/archival 301 -/docs/artifacts /docs/dbt-cloud/using-dbt-cloud/artifacts 301 -/docs/bigquery-configs /reference/resource-configs/bigquery-configs 301 -/reference/resource-properties/docs /reference/resource-configs/docs 301 -/reference/resource-properties/latest-version /reference/resource-properties/latest_version 301 -/docs/building-a-dbt-project/building-models/bigquery-configs /reference/resource-configs/bigquery-configs 301 -/docs/building-a-dbt-project/building-models/configuring-models /reference/model-configs -/docs/building-a-dbt-project/building-models/enable-and-disable-models /reference/resource-configs/enabled 301 -/docs/building-a-dbt-project/building-models/redshift-configs /reference/resource-configs/redshift-configs 301 -/docs/building-a-dbt-project/building-models/snowflake-configs /reference/resource-configs/snowflake-configs 301 -/docs/building-a-dbt-project/building-models/spark-configs /reference/resource-configs/spark-configs 301 -/docs/building-a-dbt-project/building-models/tags /reference/resource-configs/tags 301 -/docs/building-a-dbt-project/building-models/using-sql-headers /reference/resource-configs/sql_header 301 -/docs/building-a-dbt-project/dbt-projects /docs/building-a-dbt-project/projects 301 -/docs/building-a-dbt-project/dbt-projects/configuring-query-comments /reference/project-configs/query-comment 301 -/docs/building-a-dbt-project/dbt-projects/configuring-quoting /reference/project-configs/quoting 301 -/docs/building-a-dbt-project/dbt-projects/creating-a-project /docs/building-a-dbt-project/projects#creating-a-dbt-project 301 -/docs/building-a-dbt-project/dbt-projects/requiring-specific-dbt-versions /reference/project-configs/require-dbt-version 301 -/docs/building-a-dbt-project/dbt-projects/use-an-existing-project /docs/building-a-dbt-project/projects#using-an-existing-project 301 -/docs/building-a-dbt-project/hooks /docs/building-a-dbt-project/hooks-operations 301 -/docs/building-a-dbt-project/testing-and-documentation /docs/building-a-dbt-project/tests 301 -/docs/building-a-dbt-project/testing-and-documentation/documentation /docs/building-a-dbt-project/testing-and-documentation/documentation 301 -/docs/building-a-dbt-project/testing-and-documentation/documentation-website /docs/building-a-dbt-project/testing-and-documentation/documentation 301 -/docs/building-a-dbt-project/testing-and-documentation/schemayml-files /reference/declaring-properties 301 -/docs/building-a-dbt-project/testing-and-documentation/testing /docs/building-a-dbt-project/tests 301 -/docs/building-a-dbt-project/using-operations /docs/building-a-dbt-project/hooks-operations 301 -/docs/building-models /docs/building-a-dbt-project/building-models 301 -/docs/building-packages /guides/legacy/building-packages 301 -/docs/centos /dbt-cli/installation 301 -/docs/clean /reference/commands/clean 301 -/docs/cloud-choosing-a-dbt-version /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-choosing-a-dbt-version 301 -/docs/cloud-configuring-dbt-cloud /docs/dbt-cloud/cloud-configuring-dbt-cloud 301 -/docs/cloud-enabling-continuous-integration-with-github /docs/deploy/cloud-ci-job 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-enabling-continuous-integration-with-github /docs/dbt-cloud/using-dbt-cloud/cloud-enabling-continuous-integration 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-enabling-continuous-integration-with-github/ /docs/dbt-cloud/using-dbt-cloud/cloud-enabling-continuous-integration 301 -/docs/cloud-generating-documentation /docs/dbt-cloud/using-dbt-cloud/cloud-generating-documentation 301 -/docs/cloud-import-a-project-by-git-url /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-import-a-project-by-git-url 301 -/docs/cloud-installing-the-github-application /docs/cloud/git/connect-github 301 -/docs/cloud-managing-permissions /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-managing-permissions 301 -/docs/cloud-overview /docs/dbt-cloud/cloud-overview 301 -/docs/cloud-seats-and-users /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-seats-and-users 301 -/docs/cloud-setting-a-custom-target-name /docs/dbt-cloud/using-dbt-cloud/cloud-setting-a-custom-target-name 301 -/docs/cloud-snapshotting-source-freshness /docs/dbt-cloud/using-dbt-cloud/cloud-snapshotting-source-freshness 301 -/docs/cloud-supported-dbt-versions /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-choosing-a-dbt-version 301 -/docs/cloud-using-a-custom-cron-schedule /docs/dbt-cloud/using-dbt-cloud/cloud-using-a-custom-cron-schedule 301 -/docs/cloud-using-a-managed-repository /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-using-a-managed-repository 301 -/docs/cmd-docs /reference/commands/cmd-docs 301 -/docs/command-line-interface /reference/dbt-commands 301 -/docs/compile /reference/commands/compile 301 -/docs/config /docs/writing-code-in-dbt/jinja-context/config 301 -/docs/configure-your-profile /dbt-cli/configure-your-profile 301 -/docs/configuring-incremental-models /docs/building-a-dbt-project/building-models/configuring-incremental-models 301 -/docs/configuring-models /reference/model-configs 301 -/docs/configuring-query-comments /docs/building-a-dbt-project/dbt-projects/configuring-query-comments 301 -/docs/configuring-quoting /docs/building-a-dbt-project/dbt-projects/configuring-quoting 301 -/docs/configuring-resources-from-the-project-file /docs/building-a-dbt-project/dbt-projects/configuring-resources-from-the-project-file 301 -/docs/connecting-your-database /docs/dbt-cloud/cloud-configuring-dbt-cloud/connecting-your-database 301 -/docs/contributor-license-agreements /docs/contributing/contributor-license-agreements 301 -/docs/creating-a-project /docs/building-a-dbt-project/dbt-projects/creating-a-project 301 -/docs/creating-new-materializations /guides/legacy/creating-new-materializations 301 -/docs/creating-date-partitioned-tables /docs/guides/database-specific-guides/creating-date-partitioned-tables 301 -/docs/custom-schema-tests /guides/legacy/writing-custom-generic-tests 301 -/docs/database-specific-guides / 301 -/docs/dbt-api /docs/running-a-dbt-project/dbt-api 301 -/docs/dbt-cloud-enterprise /docs/dbt-cloud/dbt-cloud-enterprise 301 -/docs/dbt-cloud/cloud-configuring-repositories /docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-configuring-repositories 301 -/docs/dbt-cloud/cloud-configuring-dbt-cloud/cloud-choosing-a-dbt-version /docs/dbt-versions/upgrade-core-in-cloud 301 -/docs/dbt-cloud/dbt-cloud-enterprise/enterprise-permissions/ /docs/dbt-cloud/access-control/enterprise-permissions 301 -/docs/dbt-cloud/on-premises/architecture /dbt-cloud/on-premises/dependencies 301 -/docs/dbt-projects /docs/building-a-dbt-project/dbt-projects 301 -/docs/dbt_projectyml-file /docs/building-a-dbt-project/dbt-projects/dbt_projectyml-file 301 -/docs/debug /reference/commands/debug 301 -/docs/debug-method /docs/writing-code-in-dbt/jinja-context/debug-method 301 -/docs/deps /reference/commands/deps 301 -/docs/doc /docs/writing-code-in-dbt/jinja-context/doc 301 -/docs/documentation /docs/building-a-dbt-project/documentation 301 -/docs/documentation-website /docs/building-a-dbt-project/documentation 301 -/docs/dont-nest-your-curlies /docs/building-a-dbt-project/dont-nest-your-curlies 301 -/docs/enable-and-disable-models /reference/resource-configs/enabled 301 -/docs/enterprise-permissions /docs/dbt-cloud/dbt-cloud-enterprise/enterprise-permissions 301 -/docs/env_var /docs/writing-code-in-dbt/jinja-context/env_var 301 -/docs/exceptions /docs/writing-code-in-dbt/jinja-context/exceptions 301 -/docs/execute /docs/writing-code-in-dbt/jinja-context/execute 301 -/docs/exit-codes /reference/exit-codes 301 -/docs/flags /docs/writing-code-in-dbt/jinja-context/flags 301 -/docs/fromjson /docs/writing-code-in-dbt/jinja-context/fromjson 301 -/docs/getting-started-with-jinja /docs/building-a-dbt-project/jinja-macros 301 -/docs/global-cli-flags /reference/global-cli-flags 301 -/docs/graph /docs/writing-code-in-dbt/jinja-context/graph 301 -/docs/guides/building-packages /guides/legacy/building-packages 301 -/docs/guides/creating-new-materializations /guides/legacy/creating-new-materializations 301 -/docs/guides/debugging-errors /guides/legacy/debugging-errors 301 -/docs/guides/debugging-schema-names /guides/legacy/debugging-schema-names 301 -/docs/guides/getting-help /guides/legacy/getting-help 301 -/docs/guides/managing-environments /guides/legacy/managing-environments 301 -/docs/guides/navigating-the-docs /guides/legacy/navigating-the-docs 301 -/docs/guides/understanding-state /guides/legacy/understanding-state 301 -/docs/guides/videos /guides/legacy/videos 301 -/docs/guides/writing-custom-generic-tests /guides/legacy/writing-custom-generic-tests 301 -/docs/guides/writing-custom-schema-tests /guides/legacy/writing-custom-generic-tests 301 -/docs/guides/best-practices#choose-your-materializations-wisely /guides/legacy/best-practices#choose-your-materializations-wisely 301 -/docs/guides/best-practices#version-control-your-dbt-project /guides/legacy/best-practices#version-control-your-dbt-project 301 -/docs/best-practices /guides/legacy/best-practices 301 -/docs/guides/best-practices /guides/best-practices 301 -/docs/hooks /docs/building-a-dbt-project/hooks-operations 301 -/docs/init /reference/commands/init 301 -/docs/install-from-source /dbt-cli/installation 301 -/docs/installation /docs/core/installation 301 -/docs/invocation_id /docs/writing-code-in-dbt/jinja-context/invocation_id 301 -/docs/jinja-context /docs/writing-code-in-dbt/jinja-context 301 -/docs/license /docs/about/license 301 -/docs/list /reference/commands/list 301 -/docs/log /docs/writing-code-in-dbt/jinja-context/log 301 -/docs/macos /dbt-cli/installation 301 -/docs/macros /guides/legacy/building-packages 301 -/docs/maintaining-multiple-environments-with-dbt / 301 -/docs/managing-environments /guides/legacy/managing-environments 301 -/docs/materializations /docs/building-a-dbt-project/building-models/materializations 301 -/docs/model-selection-syntax /reference/node-selection/syntax 301 -/docs/modules /docs/writing-code-in-dbt/jinja-context/modules 301 -/docs/on-run-end-context /docs/writing-code-in-dbt/jinja-context/on-run-end-context 301 -/docs/overview /docs/introduction 301 -/docs/performance-optimization / 301 -/docs/package-management /docs/building-a-dbt-project/package-management 301 -/docs/profile-bigquery /reference/warehouse-profiles/bigquery-profile 301 -/docs/profile-mssql /reference/warehouse-profiles/mssql-profile 301 -/docs/profile-postgres /reference/warehouse-profiles/postgres-profile 301 -/docs/profile-presto /reference/warehouse-profiles/presto-profile 301 -/docs/profile-redshift /reference/warehouse-profiles/redshift-profile 301 -/docs/profile-snowflake /reference/warehouse-profiles/snowflake-profile 301 -/docs/profile-spark /reference/warehouse-profiles/spark-profile 301 -/docs/redshift-configs /reference/resource-configs/redshift-configs 301 -/docs/spark-configs /reference/resource-configs/spark-configs 301 -/docs/redshift-v2 /reference/warehouse-profiles/redshift-profile 301 -/docs/ref /docs/writing-code-in-dbt/jinja-context/ref 301 -/docs/requiring-specific-dbt-versions /docs/building-a-dbt-project/dbt-projects/requiring-specific-dbt-versions 301 -/docs/requiring-dbt-versions / 301 -/docs/return /docs/writing-code-in-dbt/jinja-context/return 301 -/docs/rpc /reference/commands/rpc 301 -/docs/run /reference/commands/run 301 -/docs/run-operation /reference/commands/run-operation 301 -/docs/run_query /docs/writing-code-in-dbt/jinja-context/run_query 301 -/docs/run_started_at /docs/writing-code-in-dbt/jinja-context/run_started_at 301 -/docs/running-a-dbt-project/command-line-interface /reference/dbt-commands 301 -/docs/running-a-dbt-project/command-line-interface/clean /reference/commands/clean 301 -/docs/running-a-dbt-project/command-line-interface/cmd-docs /reference/commands/cmd-docs 301 -/docs/running-a-dbt-project/command-line-interface/compile /reference/commands/compile 301 -/docs/running-a-dbt-project/command-line-interface/debug /reference/commands/debug 301 -/docs/running-a-dbt-project/command-line-interface/deps /reference/commands/deps 301 -/docs/running-a-dbt-project/command-line-interface/exit-codes /reference/exit-codes 301 -/docs/running-a-dbt-project/command-line-interface/global-cli-flags /reference/global-cli-flags 301 -/docs/running-a-dbt-project/command-line-interface/init /reference/commands/init 301 -/docs/running-a-dbt-project/command-line-interface/list /reference/commands/list 301 -/docs/running-a-dbt-project/command-line-interface/model-selection-syntax /reference/model-selection-syntax 301 -/docs/running-a-dbt-project/command-line-interface/rpc /reference/commands/rpc 301 -/docs/running-a-dbt-project/command-line-interface/run /reference/commands/run 301 -/docs/running-a-dbt-project/command-line-interface/run-operation /reference/commands/run-operation 301 -/docs/running-a-dbt-project/command-line-interface/seed /reference/commands/seed 301 -/docs/running-a-dbt-project/command-line-interface/snapshot /reference/commands/snapshot 301 -/docs/running-a-dbt-project/command-line-interface/source /reference/commands/source 301 -/docs/running-a-dbt-project/command-line-interface/test /reference/commands/test 301 -/docs/running-a-dbt-project/command-line-interface/version /reference/global-cli-flags#version 301 -/docs/running-a-dbt-project/using-the-command-line-interface /docs/running-a-dbt-project/using-the-cli 301 -/docs/running-a-dbt-project/using-the-command-line-interface/centos /dbt-cli/installation-guides/centos 301 -/docs/running-a-dbt-project/using-the-command-line-interface/configure-your-profile /dbt-cli/configure-your-profile 301 -/docs/running-a-dbt-project/using-the-command-line-interface/install-from-source /dbt-cli/installation-guides/install-from-source 301 -/docs/running-a-dbt-project/using-the-command-line-interface/installation /dbt-cli/installation 301 -/docs/running-a-dbt-project/using-the-command-line-interface/macos /dbt-cli/installation-guides/macos 301 -/docs/running-a-dbt-project/using-the-command-line-interface/ubuntu-debian /dbt-cli/installation-guides/ubuntu-debian 301 -/docs/running-a-dbt-project/using-the-command-line-interface/windows /dbt-cli/installation-guides/windows 301 -/docs/running-dbt-in-production /docs/running-a-dbt-project/running-dbt-in-production 301 -/docs/schema /docs/writing-code-in-dbt/jinja-context/schema 301 -/docs/schemas /docs/writing-code-in-dbt/jinja-context/schemas 301 -/docs/schemayml-files /reference/declaring-properties 301 -/docs/seed /reference/commands/seed 301 -/docs/seeds /docs/building-a-dbt-project/seeds 301 -/docs/setting-up-enterprise-sso-with-azure-active-directory /docs/dbt-cloud/dbt-cloud-enterprise/setting-up-enterprise-sso-with-azure-active-directory 301 -/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/snapshot /reference/commands/snapshot 301 -/docs/snapshots /docs/building-a-dbt-project/snapshots 301 -/docs/snowflake-configs /reference/resource-configs/snowflake-configs 301 -/docs/source /reference/commands/source 301 -/docs/statement-blocks /docs/writing-code-in-dbt/jinja-context/statement-blocks 301 -/docs/supported-databases/profile-bigquery /reference/bigquery-profile 301 -/docs/supported-databases/profile-mssql /reference/mssql-profile 301 -/docs/supported-databases/profile-postgres /reference/postgres-profile 301 -/docs/supported-databases/profile-presto /reference/presto-profile 301 -/docs/supported-databases/profile-redshift /reference/redshift-profile 301 -/docs/supported-databases/profile-snowflake /reference/snowflake-profile 301 -/docs/supported-databases/profile-spark /reference/spark-profile 301 -/docs/tags /reference/resource-configs/tags 301 -/docs/target /docs/writing-code-in-dbt/jinja-context/target 301 -/docs/test /reference/commands/test 301 -/docs/testing /docs/building-a-dbt-project/tests 301 -/docs/testing-and-documentation /docs/building-a-dbt-project/tests 301 -/docs/the-dbt-ide /docs/cloud/about-cloud/dbt-cloud-features 301 -/docs/this /docs/writing-code-in-dbt/jinja-context/this 301 -/docs/tojson /docs/writing-code-in-dbt/jinja-context/tojson 301 -/docs/ubuntu-debian /dbt-cli/installation 301 -/docs/use-an-existing-project /docs/building-a-dbt-project/dbt-projects/use-an-existing-project 301 -/docs/using-custom-aliases /docs/building-a-dbt-project/building-models/using-custom-aliases 301 -/docs/using-custom-database /docs/building-a-dbt-project/building-models/using-custom-databases 301 -/docs/using-custom-schemas /docs/building-a-dbt-project/building-models/using-custom-schemas 301 -/docs/using-dbt-cloud /docs/dbt-cloud/using-dbt-cloud 301 -/docs/using-jinja /guides/getting-started/learning-more/using-jinja 301 -/docs/using-operations /docs/building-a-dbt-project/hooks-operations 301 -/docs/using-sources /docs/building-a-dbt-project/using-sources 301 -/docs/using-sql-headers /reference/resource-configs/sql_header 301 -/docs/using-the-command-line-interface /docs/running-a-dbt-project/using-the-cli 301 -/docs/using-the-dbt-ide /docs/running-a-dbt-project/using-the-dbt-ide 301 -/docs/using-variables /docs/building-a-dbt-project/building-models/using-variables 301 -/docs/var /docs/writing-code-in-dbt/jinja-context/var 301 -/docs/version /reference/global-cli-flags#version 301 -/docs/videos /guides/legacy/videos 301 -/docs/warehouse-specific-configurations / 301 -/docs/windows /dbt-cli/installation 301 -/docs/writing-code-in-dbt/api-variable / 301 -/docs/writing-code-in-dbt/class-reference /reference/dbt-classes 301 -/docs/writing-code-in-dbt/extending-dbts-programming-environment/creating-new-materializations /guides/legacy/creating-new-materializations 301 -/docs/writing-code-in-dbt/extending-dbts-programming-environment/custom-schema-tests /guides/legacy/writing-custom-schema-tests 301 -/docs/writing-code-in-dbt/getting-started-with-jinja /docs/building-a-dbt-project/jinja-macros 301 -/docs/writing-code-in-dbt/jinja-context/adapter /reference/dbt-jinja-functions/adapter 301 -/docs/writing-code-in-dbt/jinja-context/as_text /reference/dbt-jinja-functions/as_text 301 -/docs/writing-code-in-dbt/jinja-context/builtins /reference/dbt-jinja-functions/builtins 301 -/docs/writing-code-in-dbt/jinja-context/config /reference/dbt-jinja-functions/config 301 -/docs/writing-code-in-dbt/jinja-context/dbt-project-yml-context /reference/dbt-jinja-functions/dbt-project-yml-context 301 -/docs/writing-code-in-dbt/jinja-context/dbt_version /reference/dbt-jinja-functions/dbt_version 301 -/docs/writing-code-in-dbt/jinja-context/debug-method /reference/dbt-jinja-functions/debug-method 301 -/docs/writing-code-in-dbt/jinja-context/doc /reference/dbt-jinja-functions/doc 301 -/docs/writing-code-in-dbt/jinja-context/env_var /reference/dbt-jinja-functions/env_var 301 -/docs/writing-code-in-dbt/jinja-context/exceptions /reference/dbt-jinja-functions/exceptions 301 -/docs/writing-code-in-dbt/jinja-context/execute /reference/dbt-jinja-functions/execute 301 -/docs/writing-code-in-dbt/jinja-context/flags /reference/dbt-jinja-functions/flags 301 -/docs/writing-code-in-dbt/jinja-context/fromjson /reference/dbt-jinja-functions/fromjson 301 -/docs/writing-code-in-dbt/jinja-context/fromyaml /reference/dbt-jinja-functions/fromyaml 301 -/docs/writing-code-in-dbt/jinja-context/graph /reference/dbt-jinja-functions/graph 301 -/docs/writing-code-in-dbt/jinja-context/invocation_id /reference/dbt-jinja-functions/invocation_id 301 -/docs/writing-code-in-dbt/jinja-context/log /reference/dbt-jinja-functions/log 301 -/docs/writing-code-in-dbt/jinja-context/modules /reference/dbt-jinja-functions/modules 301 -/docs/writing-code-in-dbt/jinja-context/on-run-end-context /reference/dbt-jinja-functions/on-run-end-context 301 -/docs/writing-code-in-dbt/jinja-context/profiles-yml-context /reference/dbt-jinja-functions/profiles-yml-context 301 -/docs/writing-code-in-dbt/jinja-context/project_name /reference/dbt-jinja-functions/project_name 301 -/docs/writing-code-in-dbt/jinja-context/ref /reference/dbt-jinja-functions/ref 301 -/docs/writing-code-in-dbt/jinja-context/return /reference/dbt-jinja-functions/return 301 -/docs/writing-code-in-dbt/jinja-context/run_query /reference/dbt-jinja-functions/run_query 301 -/docs/writing-code-in-dbt/jinja-context/run_started_at /reference/dbt-jinja-functions/run_started_at 301 -/docs/writing-code-in-dbt/jinja-context/schema /reference/dbt-jinja-functions/schema 301 -/docs/writing-code-in-dbt/jinja-context/schemas /reference/dbt-jinja-functions/schemas 301 -/docs/writing-code-in-dbt/jinja-context/source /reference/dbt-jinja-functions/source 301 -/docs/writing-code-in-dbt/jinja-context/statement-blocks /reference/dbt-jinja-functions/statement-blocks 301 -/docs/writing-code-in-dbt/jinja-context/target /reference/dbt-jinja-functions/target 301 -/docs/writing-code-in-dbt/jinja-context/this /reference/dbt-jinja-functions/this 301 -/docs/writing-code-in-dbt/jinja-context/tojson /reference/dbt-jinja-functions/tojson 301 -/docs/writing-code-in-dbt/jinja-context/toyaml /reference/dbt-jinja-functions/toyaml 301 -/docs/writing-code-in-dbt/jinja-context/var /reference/dbt-jinja-functions/var 301 -/docs/writing-code-in-dbt/macros /docs/building-a-dbt-project/jinja-macros 301 -/docs/writing-code-in-dbt/using-jinja /guides/getting-started/learning-more/using-jinja 301 -/faqs/getting-help/ /guides/legacy/getting-help 301 -/migration-guide/upgrading-to-0-17-0 /guides/migration/versions 301 -/migration-guide/upgrading-to-0-18-0 /guides/migration/versions 301 -/reference / 301 -/reference/accounts /dbt-cloud/api 301 -/reference/api /dbt-cloud/api 301 -/reference/bigquery-profile /reference/warehouse-profile/bigquery-profile 301 -/reference/connections /dbt-cloud/api 301 -/reference/data-test-configs /reference/test-configs 301 -/reference/declaring-properties /reference/configs-and-properties 301 -/reference/dbt-artifacts /reference/artifacts/dbt-artifacts 301 -/reference/environments /dbt-cloud/api 301 -/reference/events /reference/events-logging 301 -/reference/jobs /dbt-cloud/api 301 -/reference/model-selection-syntax /reference/node-selection/syntax 301 -/reference/project-configs/on-run-end /reference/project-configs/on-run-start-on-run-end 301 -/reference/project-configs/on-run-start /reference/project-configs/on-run-start-on-run-end 301 -/reference/repositories /dbt-cloud/api 301 -/reference/resource-configs/post-hook /reference/resource-configs/pre-hook-post-hook 301 -/reference/resource-configs/pre-hook /reference/resource-configs/pre-hook-post-hook 301 -/reference/resource-properties/tags /reference/resource-configs/tags 301 -/reference/resource-properties/meta /reference/resource-configs/meta 301 -/reference/runs /dbt-cloud/api 301 -/reference/using-the-dbt-cloud-api /dbt-cloud/api 301 -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 -/reference/project-configs/modules-paths /reference/project-configs/packages-install-path 301 -/docs/dbt-cloud/using-dbt-cloud/cloud-slack-notifications /docs/dbt-cloud/using-dbt-cloud/cloud-notifications 301 -/reference/warehouse-profiles/presto-profile /reference/profiles.yml 301 -/setting-up /guides/getting-started/getting-set-up/setting-up-bigquery 301 -/tutorial/setting-up /quickstarts 301 -/tutorial/test-and-document-your-project /guides/getting-started/building-your-first-project/test-and-document-your-project 301 -/tutorial/build-your-first-models /guides/getting-started/building-your-first-project/build-your-first-models 301 -/tutorial/deploy-your-project /guides/getting-started/building-your-first-project/schedule-a-job 301 -/tutorial/using-jinja /guides/getting-started/learning-more/using-jinja 301 -/tutorial/2b-create-a-project-dbt-cli /guides/getting-started/learning-more/getting-started-dbt-core 301 -/tutorial/create-a-project-dbt-cli /guides/getting-started/learning-more/getting-started-dbt-core 301 -/tutorial/2a-create-a-project-dbt-cloud /guides/getting-started 301 -/tutorial/create-a-project-dbt-cloud /guides/getting-started 301 -/tutorial/getting-started /guides/getting-started 301 -/docs/dbt-cloud/cloud-changelog /docs/dbt-cloud/release-notes 301 -/faqs/all /docs/faqs 301! -/faqs/_ /docs/faqs/:splat 301 -/faqs/dbt-jinja-functions /reference/dbt-jinja-functions 301 -/tutorial/learning-more/_ /guides/getting-started/learning-more/:splat 301 -/tutorial/getting-set-up/\_ /guides/getting-started/getting-set-up/: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 -/docs/build/bigquery-profile /reference/resource-configs/bigquery-configs 301 -/reference/warehouse-profiles/bigquery-setup /reference/warehouse-setups/bigquery-setup 301 -/date-trunc-sql /blog/date-trunc-sql 301 -/docs/using-hooks / 301 -/blog/how-we-structure-our-dbt-projects /guides/best-practices/how-we-structure/1-guide-overview 301 - -/data-testing-why-you-need-it-and-how-to-get-started https://www.getdbt.com/blog/data-quality-testing/ 301 - -# supported data platforms page - -/docs/profile /docs/supported-data-platforms 301 -/docs/available-adapters /docs/supported-data-platforms 301 -/docs/supported-databases /docs/supported-data-platforms 301 - -# migration and legacy guides - -/docs/guides/migration-guide/upgrading-to-0-14-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-0-15-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-0-16-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-0-17-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-0-18-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-0-19-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-from-0-10-to-0-11 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-014 /guides/migration/versions 301 -/docs/upgrading-to-014 /guides/migration/versions 301 -/docs/upgrading-to-0-14-1 /guides/migration/versions 301 -/docs/upgrading-to-0-16-0 /guides/migration/versions 301 -/docs/guides/migration-guide/upgrading-to-0-20-0 /guides/migration/versions/upgrading-to-v0.20 301 -/docs/guides/migration-guide/upgrading-to-0-21-0 /guides/migration/versions/upgrading-to-v0.21 301 -/docs/guides/migration-guide/upgrading-to-1-0-0 /guides/migration/versions/upgrading-to-v1.0 301 -/docs/guides/migration-guide/upgrading-to-v1.0 /guides/migration/versions/upgrading-to-v1.0 301 -/docs/guides/getting-help /guides/legacy/getting-help 301 -/docs/guides/migration-guide/_ /guides/migration/versions/:splat 301! -/docs/guides/_ /guides/legacy/:splat 301! - -/guides/best-practices/environment-setup/1-env-guide-overview /guides/orchestration/set-up-ci/overview 301 -/guides/best-practices/environment-setup/2-one-deployment-environment /guides/orchestration/set-up-ci/in-15-minutes 301 -/guides/best-practices/environment-setup/3-many-deployment-environments /guides/orchestration/set-up-ci/multiple-environments 301 - -# adapter development docs - -/docs/contributing/what-are-adapters /guides/advanced/adapter-development/1-what-are-adapters 301 -/docs/contributing/adapter-development/1-what-are-adapters /guides/advanced/adapter-development/1-what-are-adapters 301 -/docs/contributing/prerequisites-for-a-new-adapter /guides/advanced/adapter-development/2-prerequisites-for-a-new-adapter 301 - -/docs/contributing/adapter-development/2-prerequisites-for-a-new-adapter /guides/advanced/adapter-development/2-prerequisites-for-a-new-adapter 301 -/docs/contributing/building-a-new-adapter /guides/advanced/adapter-development/3-building-a-new-adapter 301 - -/docs/contributing/adapter-development/3-building-a-new-adapter /guides/advanced/adapter-development/3-building-a-new-adapter 301 - -/v0.13/docs/building-a-new-adapter /guides/dbt-ecosystem/adapter-development/3-building-a-new-adapter 301 -/docs/building-a-new-adapter /guides/advanced/adapter-development/3-building-a-new-adapter 301 - -/docs/contributing/testing-a-new-adapter /guides/advanced/adapter-development/4-testing-a-new-adapter 301 -/docs/contributing/adapter-development/4-testing-a-new-adapter /guides/advanced/adapter-development/4-testing-a-new-adapter 301 - -/docs/contributing/documenting-a-new-adapter /guides/advanced/adapter-development/5-documenting-a-new-adapter 301 -/docs/contributing/adapter-development/5-documenting-a-new-adapter /guides/advanced/adapter-development/5-documenting-a-new-adapter 301 - -/docs/contributing/promoting-a-new-adapter /guides/advanced/adapter-development/6-promoting-a-new-adapter 301 -/docs/contributing/adapter-development/6-promoting-a-new-adapter /guides/advanced/adapter-development/6-promoting-a-new-adapter 301 - -/docs/contributing/verifying-a-new-adapter /guides/advanced/adapter-development/7-verifying-a-new-adapter 301 -/docs/contributing/adapter-development/7-verifying-a-new-adapter /guides/advanced/adapter-development/7-verifying-a-new-adapter 301 - -/docs/dbt-cloud/using-dbt-cloud/cloud-metrics-layer /docs/use-dbt-semantic-layer/dbt-semantic-layer 301! -/reference/warehouse-profiles/impala-profile /reference/warehouse-setups/impala-setup 301 -/reference/warehouse-profiles/exasol-profile /reference/warehouse-setups/exasol-setup 301 -/reference/warehouse-profiles/layer-profile /reference/warehouse-setups/layer-setup 301 -/reference/warehouse-profiles/postgres-profile /reference/warehouse-setups/postgres-setup 301 -/reference/warehouse-profiles/greenplum-profile /reference/warehouse-setups/greenplum-setup 301 -/reference/warehouse-profiles/alloydb-profile /reference/warehouse-setups/alloydb-setup 301 -/reference/warehouse-profiles/azuresynapse-profile /reference/warehouse-setups/azuresynapse-setup 301 -/reference/warehouse-profiles/snowflake-profile /reference/warehouse-setups/snowflake-setup 301 -/reference/warehouse-profiles/rockset-profile /reference/warehouse-setups/rockset-setup 301 -/reference/warehouse-profiles/trino-profile /reference/warehouse-setups/trino-setup 301 -/reference/warehouse-profiles/glue-profile /reference/warehouse-setups/glue-setup 301 -/reference/warehouse-profiles/duckdb-profile /reference/warehouse-setups/duckdb-setup 301 -/reference/warehouse-profiles/vertica-profile /reference/warehouse-setups/vertica-setup 301 -/reference/warehouse-profiles/clickhouse-profile /reference/warehouse-setups/clickhouse-setup 301 -/reference/warehouse-profiles/athena-profile /reference/warehouse-setups/athena-setup 301 -/reference/warehouse-profiles/iomete-profile /reference/warehouse-setups/iomete-setup 301 -/reference/warehouse-profiles/mssql-profile /reference/warehouse-setups/mssql-setup 301 -/reference/warehouse-profiles/tidb-profile /reference/warehouse-setups/tidb-setup 301 -/reference/warehouse-profiles/materialize-profile /reference/warehouse-setups/materialize-setup 301 -/reference/warehouse-profiles/redshift-profile /reference/warehouse-setups/redshift-setup 301 -/reference/warehouse-profiles/databricks-profile /reference/warehouse-setups/databricks-setup 301 -/reference/warehouse-profiles/bigquery-profile /reference/warehouse-setups/bigquery-setup 301 -/reference/warehouse-profiles/dremio-profile /reference/warehouse-setups/dremio-setup 301 -/reference/warehouse-profiles/oracle-profile /reference/warehouse-setups/oracle-setup 301 -/reference/warehouse-profiles/teradata-profile /reference/warehouse-setups/teradata-setup 301 -/reference/warehouse-profiles/singlestore-profile /reference/warehouse-setups/singlestore-setup 301 -/reference/warehouse-profiles/sqlite-profile /reference/warehouse-setups/sqlite-setup 301 -/reference/warehouse-profiles/spark-profile /reference/warehouse-setups/spark-setup 301 -/reference/warehouse-profiles/mindsdb-profile /reference/warehouse-setups/mindsdb-setup 301 -/reference/warehouse-profiles/ibmdb2-profile /reference/warehouse-setups/ibmdb2-setup 301 -/reference/warehouse-profiles/firebolt-profile /reference/warehouse-setups/firebolt-setup 301 -/reference/warehouse-profiles/mysql-profile /reference/warehouse-setups/mysql-setup 301 -/reference/warehouse-profiles/hive-profile /reference/warehouse-setups/hive-setup 301 -/reference/using-sources /docs/build/sources 301 - -# ide ia redirects - -/docs/dbt-cloud/cloud-ide/the-dbt-ide /docs/getting-started/dbt-cloud-features 301! -/docs/dbt-cloud/cloud-ide/handling-merge-conflicts /docs/collaborate/git/resolve-merge-conflicts 301! -/dbt-cloud/cloud-ide/viewing-docs-in-the-ide /docs/getting-started/develop-in-the-cloud 301! -/docs/dbt-cloud/cloud-ide/ide-beta /docs/getting-started/develop-in-the-cloud 301! -/docs/running-a-dbt-project/using-the-dbt-ide /docs/getting-started/develop-in-the-cloud 301! -/dbt-cloud/cloud-ide/the-ide-git-button /docs/collaborate/git/version-control-basics 301! -/docs/building-a-dbt-project/setting-up /guides/legacy/building-packages 301! -/docs/building-a-dbt-project/dbt-jinja-functions /reference/dbt-jinja-functions 301! - -# Community docs - -/docs/contributing/long-lived-discussions-guidelines /community/resources/forum-guidelines 301 -/docs/guides/legacy/navigating-the-docs.md /community/contribute 301 -/community/writing-on-discourse/ /community/contributing/contributing-online-community 301 -/community/contributing/ /community/contribute 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/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 - -/blog/tags/release-notes /docs/dbt-versions/dbt-cloud-release-notes 301 - -# Faq docs - -/faqs/dbt-jinja-functions /reference/dbt-jinja-functions 301 - -/website/docs/docs/contributing/documenting-a-new-adapter.md /guides/dbt-ecosystem/adapter-development/5-documenting-a-new-adapter 301 - -/docs/docs/contributing/documenting-a-new-adapter /docs/contributing/documenting-a-new-adapter 301 - - -/v0.8/reference / 301 -/v0.10/reference / 301 -/v0.12/reference / 301 -/v0.13/reference / 301 -/v0.13/docs/requiring-dbt-versions / 301 -/v0.14/docs/cloud-developer-ide / 301 -/v0.15/docs/cloud-import-a-project-by-git-url /docs/cloud/git/import-a-project-by-git-url 301 - -/v0.15/docs/configure-your-profile /docs/core/connection-profiles 301 - -# Removing on premise Cloud content -/docs/dbt-cloud/on-premises/dependencies /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/faqs /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/index /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/installation /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/prerequisites /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/setup /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/system-requirements /docs/deploy/single-tenant 301 -/docs/dbt-cloud/on-premises/upgrading-kots /docs/deploy/single-tenant 301