From 8c089e9f558909eb6dffe9cba195e9a080c64e4e Mon Sep 17 00:00:00 2001 From: Pat Kearns Date: Wed, 21 Jun 2023 14:37:43 +1000 Subject: [PATCH 001/217] Update connect-redshift-postgresql-alloydb.md --- .../connect-redshift-postgresql-alloydb.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md b/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md index 72fe9e0449c..f288a3d9e30 100644 --- a/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md +++ b/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md @@ -65,6 +65,40 @@ To configure the SSH tunnel in dbt Cloud, you'll need to provide the hostname/IP The Bastion server should now be ready for dbt Cloud to use as a tunnel into the Redshift environment. +#### Intermittent Connection Issues + +
+ Database Error - could not connect to server: Connection timed out +
+
When you configure a connection to a database via an SSH tunnel -- typically you have the following components in play: + - An Elastic Load Balancer (ELB) or Network Load Balancing (NLB) instance. + - A bastion host (aka jump server) running the `sshd` process + - A Database (ex. Redshift cluster) +dbt Cloud establishes an SSH tunnel by connecting through the ELB/NLB to the `sshd` process which then is responsible for passing traffic to the database. +When dbt initiates a job run, it establishes an SSH tunnel at the beginning of the job run and if at any point the SSH tunnel fails, the job will fail. + +The most common causes of tunnel failures are: + - The SSH daemon terminates the session due to an idle timeout + - The connection is terminated by ELB or NLB due to an idle timeout + +dbt Cloud sets a value for its SSh tunnel called `ServerAliveInterval` and `ServerAliveCountMax` that polls the connection every 30 seconds and the underlying OS in our run "pods" will terminate the connection if the `sshd` process fails to respond after 300s. This will, in many cases, prevent an idle timeout entirely so longer as the customer is not using ELB with a firewall-level idle timeout of less than 30 seconds. However, if the customer is using ELB and is using an Idle Connection Timeout of less than 30s, this will be insufficient to prevent tunnels from being terminated. + +Additionally, some versions of Linux used on bastion hosts use a verison of `sshd` with additional idle timeout settings: +`ClientAliveCountMax` + This value sets the number of client alive messages which may be sent without `sshd` receiving any messages back from the client. If this threshold is reached while client alive messages are being sent, sshd will disconnect the client, terminating the session. The client alive mechanism is helpful when the client or server needs to know when a connection has become inactive. The default value is 3. +`ClientAliveInterval` + This value sets a timeout interval in seconds after which if no data has been received from the client, `sshd` will send a message through the encrypted channel to request a response from the client. The default is 0, indicating that these messages will not be sent to the client. + +Using default values, tunnels could be terminated prematurely by `sshd`. To solve this problem, the `/etc/ssh/sshd_config` file on the bastion host can be configured with the following values: +`ClientAliveCountMax` 10 +`ClientAliveInterval` 30 +where `ClientAliveCountMax` should be set to a non-zero value and `ClientAliveInterval` should be a value less than the ELB or NLB idle timeout value. +
+
+
+could not connect to server: Connection timed out + + ## Configuration To learn how to optimize performance with data platform-specific configurations in dbt Cloud, refer to [Redshift-specific configuration](/reference/resource-configs/redshift-configs). From eda6273126aa0e912e4bfeb11b833a1ff47361fc Mon Sep 17 00:00:00 2001 From: Pat Kearns Date: Wed, 21 Jun 2023 14:43:04 +1000 Subject: [PATCH 002/217] Update connect-redshift-postgresql-alloydb.md --- .../connect-redshift-postgresql-alloydb.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md b/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md index f288a3d9e30..aff58319123 100644 --- a/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md +++ b/website/docs/docs/cloud/connect-data-platform/connect-redshift-postgresql-alloydb.md @@ -81,9 +81,9 @@ The most common causes of tunnel failures are: - The SSH daemon terminates the session due to an idle timeout - The connection is terminated by ELB or NLB due to an idle timeout -dbt Cloud sets a value for its SSh tunnel called `ServerAliveInterval` and `ServerAliveCountMax` that polls the connection every 30 seconds and the underlying OS in our run "pods" will terminate the connection if the `sshd` process fails to respond after 300s. This will, in many cases, prevent an idle timeout entirely so longer as the customer is not using ELB with a firewall-level idle timeout of less than 30 seconds. However, if the customer is using ELB and is using an Idle Connection Timeout of less than 30s, this will be insufficient to prevent tunnels from being terminated. +dbt Cloud sets a value for its SSH tunnel called `ServerAliveInterval` and `ServerAliveCountMax` that polls the connection every 30 seconds and the underlying OS in our run "pods" will terminate the connection if the `sshd` process fails to respond after 300s. This will, in many cases, prevent an idle timeout entirely so longer as the customer is not using ELB with a firewall-level idle timeout of less than 30 seconds. However, if the customer is using ELB and is using an Idle Connection Timeout of less than 30s, this will be insufficient to prevent tunnels from being terminated. -Additionally, some versions of Linux used on bastion hosts use a verison of `sshd` with additional idle timeout settings: +Some versions of Linux used on bastion hosts use a verison of `sshd` with additional idle timeout settings: `ClientAliveCountMax` This value sets the number of client alive messages which may be sent without `sshd` receiving any messages back from the client. If this threshold is reached while client alive messages are being sent, sshd will disconnect the client, terminating the session. The client alive mechanism is helpful when the client or server needs to know when a connection has become inactive. The default value is 3. `ClientAliveInterval` @@ -92,7 +92,7 @@ Additionally, some versions of Linux used on bastion hosts use a verison of `ssh Using default values, tunnels could be terminated prematurely by `sshd`. To solve this problem, the `/etc/ssh/sshd_config` file on the bastion host can be configured with the following values: `ClientAliveCountMax` 10 `ClientAliveInterval` 30 -where `ClientAliveCountMax` should be set to a non-zero value and `ClientAliveInterval` should be a value less than the ELB or NLB idle timeout value. +where `ClientAliveCountMax` should be set to a non-zero value and `ClientAliveInterval` should be a value less than the ELB or NLB idle timeout value. Using the suggested values, unresponsive SSH clients will be disconnected after approximately 300 seconds. From 411b1a8744df6173195f79c2ada528b6d6f73fbf Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Mon, 24 Jul 2023 12:10:30 -0400 Subject: [PATCH 003/217] Static IP addresses --- .../docs/cloud/about-cloud/regions-ip-addresses.md | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 bc8c180f2fd..506b542b51a 100644 --- a/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md +++ b/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md @@ -18,3 +18,13 @@ dbt Cloud is [hosted](/docs/cloud/about-cloud/architecture) in multiple regions [^1]: These regions support [multi-tenant](/docs/cloud/about-cloud/tenancy) deployment environments hosted by dbt Labs. + +## Static IP addresses + +dbt Cloud, like many cloud services, relies on underlying AWS cloud infrastructure for operations. Due to this, while we can offer exact URLs for access, we're unable to provide a list of static IP addresses to configure connections. + +1. Dynamic IP Addresses — Our cloud infrastructure is built upon Amazon Web Services (AWS). Due to the adaptive nature of cloud services, while dbt Cloud can provide exact URLs for streamlined access, the underlying IP addresses are dynamic and will change occasionally. AWS manages the IP ranges and may change them according to their operational requirements. + +2. Embracing Hostnames for Consistent Access — To ensure uninterrupted access to dbt Cloud services, we recommend using hostnames for configurations. Hostnames provide a stable reference point that remains consistent, regardless of any changes in underlying IP addresses. This is an industry-standard pattern that's also employed by organizations such as Snowflake. + +3. Optimizing VPN Connections — Customers who leverage VPN connections, we suggest integrating a proxy alongside the VPN. This strategy allows you to maintain consistent IP addresses for your connections, facilitating seamless traffic flow through the VPN and onward to dbt Cloud. By employing a proxy and a VPN, traffic can be directed through the VPN and then to dbt Cloud. If there's any need to integrate with additional services, it's crucial to set up the proxy accordingly. From 32396db40d42ac7d281ec1def3fd7558e4383f46 Mon Sep 17 00:00:00 2001 From: Agnes Kiss Date: Thu, 17 Aug 2023 15:49:21 +0100 Subject: [PATCH 004/217] Add more warehouses to database permissions --- .../docs/faqs/Warehouse/database-privileges.md | 4 ++-- .../databricks-permissions.md | 17 +++++++++++++++++ .../postgres-permissions.md | 18 ++++++++++++++++++ .../redshift-permissions.md | 18 ++++++++++++++++++ .../snowflake-permissions.md | 0 website/docs/reference/references-overview.md | 18 ++++++++++++++++++ website/sidebars.js | 7 ++++++- 7 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 website/docs/reference/database-permissions/databricks-permissions.md create mode 100644 website/docs/reference/database-permissions/postgres-permissions.md create mode 100644 website/docs/reference/database-permissions/redshift-permissions.md rename website/docs/reference/{ => database-permissions}/snowflake-permissions.md (100%) diff --git a/website/docs/faqs/Warehouse/database-privileges.md b/website/docs/faqs/Warehouse/database-privileges.md index 73e0549f130..692b67f4e0a 100644 --- a/website/docs/faqs/Warehouse/database-privileges.md +++ b/website/docs/faqs/Warehouse/database-privileges.md @@ -12,8 +12,8 @@ schema¹ * read system views to generate documentation (i.e. views in `information_schema`) -On Postgres, Redshift, and Snowflake, use a series of `grants` to ensure that -your user has the correct privileges. +On Postgres, Redshift, Databricks, and Snowflake, use a series of `grants` to ensure that +your user has the correct privileges. Check out [example permissions](/reference/database-permissions/snowflake-permissions) for these warehouses. On BigQuery, use the "BigQuery User" role to assign these privileges. diff --git a/website/docs/reference/database-permissions/databricks-permissions.md b/website/docs/reference/database-permissions/databricks-permissions.md new file mode 100644 index 00000000000..14b24355d8a --- /dev/null +++ b/website/docs/reference/database-permissions/databricks-permissions.md @@ -0,0 +1,17 @@ +--- +title: "Databricks Permissions" +--- + +## Example Databricks permissions + +``` +-- NOTE: in general permissions can be granted on securable_objects to +principals (can be user, service principal, or group) +-- e.g.: grant privilege_type on securable_object to principal + +grant all privileges on schema schema_name to principal; +grant create table on schema schema_name to principal; +grant create view on schema schema_name to principal; +``` + +Check out the [Official Documentation](https://docs.databricks.com/en/data-governance/unity-catalog/manage-privileges/privileges.html#privilege-types-by-securable-object-in-unity-catalog) for more information. diff --git a/website/docs/reference/database-permissions/postgres-permissions.md b/website/docs/reference/database-permissions/postgres-permissions.md new file mode 100644 index 00000000000..bbab2fe5f4f --- /dev/null +++ b/website/docs/reference/database-permissions/postgres-permissions.md @@ -0,0 +1,18 @@ +--- +title: "Postgres Permissions" +--- + +## Example Postgres permissions + +``` +grant usage on database database_name to user_name; +grant create schema on database database_name to user_name; +grant usage on schema database.schema_name to user_name; +grant create table on schema database.schema_name to user_name; +grant create view on schema database.schema_name to user_name; +grant usage on all schemas in database database_name to user_name; +grant select on all tables in database database_name to user_name; +grant select on all views in database database_name to user_name; +``` + +Check out the [Official Documentation](https://www.postgresql.org/docs/current/sql-grant.html) for more information. diff --git a/website/docs/reference/database-permissions/redshift-permissions.md b/website/docs/reference/database-permissions/redshift-permissions.md new file mode 100644 index 00000000000..4c8dc59d723 --- /dev/null +++ b/website/docs/reference/database-permissions/redshift-permissions.md @@ -0,0 +1,18 @@ +--- +title: "Redshift Permissions" +--- + +## Example Redshift permissions + +``` +grant usage on database database_name to user_name; +grant create schema on database database_name to user_name; +grant usage on schema database.schema_name to user_name; +grant create table on schema database.schema_name to user_name; +grant create view on schema database.schema_name to user_name; +grant usage on all schemas in database database_name to user_name; +grant select on all tables in database database_name to user_name; +grant select on all views in database database_name to user_name; +``` + +Check out the [Official Documentation](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) for more information. diff --git a/website/docs/reference/snowflake-permissions.md b/website/docs/reference/database-permissions/snowflake-permissions.md similarity index 100% rename from website/docs/reference/snowflake-permissions.md rename to website/docs/reference/database-permissions/snowflake-permissions.md diff --git a/website/docs/reference/references-overview.md b/website/docs/reference/references-overview.md index 16afd01607c..263d0f606ec 100644 --- a/website/docs/reference/references-overview.md +++ b/website/docs/reference/references-overview.md @@ -54,4 +54,22 @@ Learn how to add more configurations to your dbt project or adapter, use propert link="/reference/snowflake-permissions" icon="computer"/> + + + + + + diff --git a/website/sidebars.js b/website/sidebars.js index e319f4d49bf..5a527e1a06c 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -871,7 +871,12 @@ const sidebarSettings = { { type: "category", label: "Database Permissions", - items: ["reference/snowflake-permissions"], + items: [ + "reference/database-permissions/snowflake-permissions", + "reference/database-permissions/databricks-permissions", + "reference/database-permissions/redshift-permissions", + "reference/database-permissions/postgres-permissions", + ], }, ], guides: [ From 081512e0461453c089426b25a9cbdb6943774617 Mon Sep 17 00:00:00 2001 From: Agnes Kiss Date: Thu, 17 Aug 2023 16:53:18 +0100 Subject: [PATCH 005/217] Fix broken links --- .../docs/cloud/connect-data-platform/connect-snowflake.md | 2 +- website/docs/reference/references-overview.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/docs/docs/cloud/connect-data-platform/connect-snowflake.md b/website/docs/docs/cloud/connect-data-platform/connect-snowflake.md index 4f31c56e8aa..6cff28ae584 100644 --- a/website/docs/docs/cloud/connect-data-platform/connect-snowflake.md +++ b/website/docs/docs/cloud/connect-data-platform/connect-snowflake.md @@ -15,7 +15,7 @@ The following fields are required when creating a Snowflake connection | Warehouse | The virtual warehouse to use for running queries. | `transforming` | -**Note:** A crucial part of working with dbt atop Snowflake is ensuring that users (in development environments) and/or service accounts (in deployment to production environments) have the correct permissions to take actions on Snowflake! Here is documentation of some [example permissions to configure Snowflake access](/reference/snowflake-permissions). +**Note:** A crucial part of working with dbt atop Snowflake is ensuring that users (in development environments) and/or service accounts (in deployment to production environments) have the correct permissions to take actions on Snowflake! Here is documentation of some [example permissions to configure Snowflake access](/reference/database-permissions/snowflake-permissions). ### Username / Password diff --git a/website/docs/reference/references-overview.md b/website/docs/reference/references-overview.md index 263d0f606ec..37d80104277 100644 --- a/website/docs/reference/references-overview.md +++ b/website/docs/reference/references-overview.md @@ -51,25 +51,25 @@ Learn how to add more configurations to your dbt project or adapter, use propert From 0853d3c24734bdfb09872084d9d0fe8433868361 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:44:44 -0400 Subject: [PATCH 006/217] Update website/docs/docs/cloud/about-cloud/regions-ip-addresses.md Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/cloud/about-cloud/regions-ip-addresses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 506b542b51a..b1cfc164c2d 100644 --- a/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md +++ b/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md @@ -21,7 +21,7 @@ dbt Cloud is [hosted](/docs/cloud/about-cloud/architecture) in multiple regions ## Static IP addresses -dbt Cloud, like many cloud services, relies on underlying AWS cloud infrastructure for operations. Due to this, while we can offer exact URLs for access, we're unable to provide a list of static IP addresses to configure connections. +dbt Cloud, like many cloud services, relies on underlying AWS cloud infrastructure for operations. While we can offer exact URLs for access, we're unable to provide a list of static IP addresses to configure connections due to its cloud nature. 1. Dynamic IP Addresses — Our cloud infrastructure is built upon Amazon Web Services (AWS). Due to the adaptive nature of cloud services, while dbt Cloud can provide exact URLs for streamlined access, the underlying IP addresses are dynamic and will change occasionally. AWS manages the IP ranges and may change them according to their operational requirements. From f1cad10e5dfcd5cc9627c9b6d8b7938c38c5cc48 Mon Sep 17 00:00:00 2001 From: Matt Shaver <60105315+matthewshaver@users.noreply.github.com> Date: Thu, 31 Aug 2023 14:44:56 -0400 Subject: [PATCH 007/217] Apply suggestions from code review Co-authored-by: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> --- website/docs/docs/cloud/about-cloud/regions-ip-addresses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 b1cfc164c2d..80978fe63f9 100644 --- a/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md +++ b/website/docs/docs/cloud/about-cloud/regions-ip-addresses.md @@ -23,8 +23,8 @@ dbt Cloud is [hosted](/docs/cloud/about-cloud/architecture) in multiple regions dbt Cloud, like many cloud services, relies on underlying AWS cloud infrastructure for operations. While we can offer exact URLs for access, we're unable to provide a list of static IP addresses to configure connections due to its cloud nature. -1. Dynamic IP Addresses — Our cloud infrastructure is built upon Amazon Web Services (AWS). Due to the adaptive nature of cloud services, while dbt Cloud can provide exact URLs for streamlined access, the underlying IP addresses are dynamic and will change occasionally. AWS manages the IP ranges and may change them according to their operational requirements. +1. Dynamic IP addresses — Our cloud infrastructure uses Amazon Web Services (AWS). dbt Cloud offers exact URLs for streamlined access, but the dynamic nature of cloud services means the underlying IP addresses change occasionally. This is because AWS manages the IP ranges and may change them according to their operational needs. -2. Embracing Hostnames for Consistent Access — To ensure uninterrupted access to dbt Cloud services, we recommend using hostnames for configurations. Hostnames provide a stable reference point that remains consistent, regardless of any changes in underlying IP addresses. This is an industry-standard pattern that's also employed by organizations such as Snowflake. +2. Embracing hostnames for consistent access — To ensure uninterrupted access to dbt Cloud services, we recommend using hostnames for configurations. Hostnames provide a stable reference point that remains consistent, regardless of any changes in underlying IP addresses. This is an industry-standard pattern that's also employed by organizations such as Snowflake. -3. Optimizing VPN Connections — Customers who leverage VPN connections, we suggest integrating a proxy alongside the VPN. This strategy allows you to maintain consistent IP addresses for your connections, facilitating seamless traffic flow through the VPN and onward to dbt Cloud. By employing a proxy and a VPN, traffic can be directed through the VPN and then to dbt Cloud. If there's any need to integrate with additional services, it's crucial to set up the proxy accordingly. +3. Optimizing VPN connections — We suggest integrating a proxy alongside the VPN for users who leverage VPN connections. This strategy enables steady IP addresses for your connections, facilitating smooth traffic flow through the VPN and onward to dbt Cloud. By employing a proxy and a VPN, traffic can be directed through the VPN and then to dbt Cloud. If there's any need to integrate with additional services, it's crucial to set up the proxy accordingly. From 184924b27017997249c03ed76d027bb513e9436d Mon Sep 17 00:00:00 2001 From: "Alison (she/her)" Date: Sat, 23 Sep 2023 15:14:56 -0400 Subject: [PATCH 008/217] Update usage methods, File formatting, and version numbers * Updated first version for Dispatch to 1.0. I'm using it in 1.4 so it had to be introduced before what was stated. The `dispatch` doc page says 1.0. I also updated the link to have the in-page reference it seemed to want. I re-titled the section header so it would stand out in the right navigation and be more descriptive. * I added the File macro around two files that were missing it. * I added an example of configuring an alias in YAML instead of Jinja. --- website/docs/docs/build/custom-aliases.md | 30 +++++++++++++++++------ 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/website/docs/docs/build/custom-aliases.md b/website/docs/docs/build/custom-aliases.md index 326434ea922..6832ff0de49 100644 --- a/website/docs/docs/build/custom-aliases.md +++ b/website/docs/docs/build/custom-aliases.md @@ -34,6 +34,19 @@ select * from ... +Or in a `schema.yml` file. + + + +```yaml +- models: + - name: ga_sessions + config: + alias: sessions +``` + + + When referencing the `ga_sessions` model above from a different model, use the `ref()` function with the model's _filename_ as usual. For example: @@ -114,11 +127,11 @@ The default implementation of `generate_alias_name` simply uses the supplied `al - + -### Managing different behaviors across packages +### Dispatch - Managing aliasing across SQL dialects, data platforms, and dbt packages -See docs on macro `dispatch`: ["Managing different global overrides across packages"](/reference/dbt-jinja-functions/dispatch) +See docs on macro `dispatch`: ["Managing different global overrides across packages"](/reference/dbt-jinja-functions/dispatch#managing-different-global-overrides-across-packages) @@ -128,20 +141,23 @@ See docs on macro `dispatch`: ["Managing different global overrides across packa Using aliases, it's possible to accidentally create models with ambiguous identifiers. Given the following two models, dbt would attempt to create two views with _exactly_ the same names in the database (ie. `sessions`): -```sql --- models/snowplow_sessions.sql + +```sql {{ config(alias='sessions') }} select * from ... ``` + -```sql --- models/sessions.sql + +```sql select * from ... ``` + + Whichever one of these models runs second would "win", and generally, the output of dbt would not be what you would expect. To avoid this failure mode, dbt will check if your model names and aliases are ambiguous in nature. If they are, you will be presented with an error message like this: ``` From d0c8aaf4d84ce7efc3f0eb6d9cef980427202151 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:44:07 +0100 Subject: [PATCH 009/217] Update website/docs/reference/database-permissions/databricks-permissions.md --- .../reference/database-permissions/databricks-permissions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/database-permissions/databricks-permissions.md b/website/docs/reference/database-permissions/databricks-permissions.md index 14b24355d8a..5bfe1c9252a 100644 --- a/website/docs/reference/database-permissions/databricks-permissions.md +++ b/website/docs/reference/database-permissions/databricks-permissions.md @@ -14,4 +14,4 @@ grant create table on schema schema_name to principal; grant create view on schema schema_name to principal; ``` -Check out the [Official Documentation](https://docs.databricks.com/en/data-governance/unity-catalog/manage-privileges/privileges.html#privilege-types-by-securable-object-in-unity-catalog) for more information. +Check out the [official documentation](https://docs.databricks.com/en/data-governance/unity-catalog/manage-privileges/privileges.html#privilege-types-by-securable-object-in-unity-catalog) for more information. From 2fd5835cf8a7aaf7ed87cdb416528dd23ba71ef8 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:54:10 +0100 Subject: [PATCH 010/217] Update website/docs/reference/database-permissions/redshift-permissions.md --- .../docs/reference/database-permissions/redshift-permissions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/database-permissions/redshift-permissions.md b/website/docs/reference/database-permissions/redshift-permissions.md index 4c8dc59d723..f173e2584d4 100644 --- a/website/docs/reference/database-permissions/redshift-permissions.md +++ b/website/docs/reference/database-permissions/redshift-permissions.md @@ -15,4 +15,4 @@ grant select on all tables in database database_name to user_name; grant select on all views in database database_name to user_name; ``` -Check out the [Official Documentation](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) for more information. +Check out the [official documentation](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) for more information. From 92392ff7d587ab2eabae138787552ec0673b0770 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:54:32 +0100 Subject: [PATCH 011/217] Update website/docs/reference/database-permissions/postgres-permissions.md --- .../docs/reference/database-permissions/postgres-permissions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/database-permissions/postgres-permissions.md b/website/docs/reference/database-permissions/postgres-permissions.md index bbab2fe5f4f..24bb91317cc 100644 --- a/website/docs/reference/database-permissions/postgres-permissions.md +++ b/website/docs/reference/database-permissions/postgres-permissions.md @@ -15,4 +15,4 @@ grant select on all tables in database database_name to user_name; grant select on all views in database database_name to user_name; ``` -Check out the [Official Documentation](https://www.postgresql.org/docs/current/sql-grant.html) for more information. +Check out the [official documentation](https://www.postgresql.org/docs/current/sql-grant.html) for more information. From 0ba6076767441caf76ada81eef8f4c5333fa0e8a Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:55:07 +0100 Subject: [PATCH 012/217] Update website/docs/reference/references-overview.md --- website/docs/reference/references-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/references-overview.md b/website/docs/reference/references-overview.md index 37d80104277..40688b2ee65 100644 --- a/website/docs/reference/references-overview.md +++ b/website/docs/reference/references-overview.md @@ -49,7 +49,7 @@ Learn how to add more configurations to your dbt project or adapter, use propert icon="computer"/> From d5b0f093fd4592fa3d19eb846e601a5ec766beb2 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:55:23 +0100 Subject: [PATCH 013/217] Update website/docs/reference/references-overview.md --- website/docs/reference/references-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/references-overview.md b/website/docs/reference/references-overview.md index 40688b2ee65..d967cff4e81 100644 --- a/website/docs/reference/references-overview.md +++ b/website/docs/reference/references-overview.md @@ -55,7 +55,7 @@ Learn how to add more configurations to your dbt project or adapter, use propert icon="computer"/> From 327f3e95fff64d68b36ac11664b7b209738ae3af Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:55:41 +0100 Subject: [PATCH 014/217] Update website/docs/reference/references-overview.md --- website/docs/reference/references-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/references-overview.md b/website/docs/reference/references-overview.md index d967cff4e81..cf3cb909a62 100644 --- a/website/docs/reference/references-overview.md +++ b/website/docs/reference/references-overview.md @@ -67,7 +67,7 @@ Learn how to add more configurations to your dbt project or adapter, use propert icon="computer"/> From a8718ee6132fc4555775764ab995b0b3c43bc5a7 Mon Sep 17 00:00:00 2001 From: mirnawong1 <89008547+mirnawong1@users.noreply.github.com> Date: Mon, 25 Sep 2023 15:55:57 +0100 Subject: [PATCH 015/217] Update website/docs/reference/references-overview.md --- website/docs/reference/references-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/reference/references-overview.md b/website/docs/reference/references-overview.md index cf3cb909a62..8a30df0127a 100644 --- a/website/docs/reference/references-overview.md +++ b/website/docs/reference/references-overview.md @@ -61,7 +61,7 @@ Learn how to add more configurations to your dbt project or adapter, use propert icon="computer"/> From d152009c15490e57dde11ba292c25f59b4cc9f63 Mon Sep 17 00:00:00 2001 From: Talla Date: Mon, 16 Oct 2023 10:32:06 +0530 Subject: [PATCH 016/217] updated readme --- .../connect-data-platform/teradata-setup.md | 425 +++++++++++++++++- 1 file changed, 422 insertions(+), 3 deletions(-) diff --git a/website/docs/docs/core/connect-data-platform/teradata-setup.md b/website/docs/docs/core/connect-data-platform/teradata-setup.md index 1fe33ff8929..8d29e3747e0 100644 --- a/website/docs/docs/core/connect-data-platform/teradata-setup.md +++ b/website/docs/docs/core/connect-data-platform/teradata-setup.md @@ -41,6 +41,28 @@ pip is the easiest way to install the adapter:

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

+

Python compatibility

+ +| Plugin version | Python 3.6 | Python 3.7 | Python 3.8 | Python 3.9 | Python 3.10 | Python 3.11 | +| -------------- | ----------- | ----------- | ----------- | ----------- | ----------- | ------------ | +| 0.19.0.x | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ +| 0.20.0.x | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ +| 0.21.1.x | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ +| 1.0.0.x | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ +|1.1.x.x | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ +|1.2.x.x | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ +|1.3.x.x | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ +|1.4.x.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ +|1.5.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ +|1.6.x | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ + +

Python compatibility

+ +| dbt-teradta | dbt-core | dbt-teradata-util | dbt-util | +|-------------|------------|-------------------|----------------| +| 1.2.x | 1.2.x | 0.1.0 | 0.9.x or below | + +

Configuring {frontMatter.meta.pypi_package}

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

@@ -88,11 +110,15 @@ The plugin also supports the following optional connection parameters: Parameter | Default | Type | Description ----------------------- | ----------- | -------------- | --- `account` | | string | Specifies the database account. Equivalent to the Teradata JDBC Driver `ACCOUNT` connection parameter. +`browser` | | string | Specifies the command to open the browser for Browser Authentication, when logmech is BROWSER. Browser Authentication is supported for Windows and macOS. Equivalent to the Teradata JDBC Driver BROWSER connection parameter. +`browser_tab_timeout` | `"5"` | quoted integer | Specifies the number of seconds to wait before closing the browser tab after Browser Authentication is completed. The default is 5 seconds. The behavior is under the browser's control, and not all browsers support automatic closing of browser tabs. +`browser_timeout` | `"180"` | quoted integer | Specifies the number of seconds that the driver will wait for Browser Authentication to complete. The default is 180 seconds (3 minutes). `column_name` | `"false"` | quoted boolean | Controls the behavior of cursor `.description` sequence `name` items. Equivalent to the Teradata JDBC Driver `COLUMN_NAME` connection parameter. False specifies that a cursor `.description` sequence `name` item provides the AS-clause name if available, or the column name if available, or the column title. True specifies that a cursor `.description` sequence `name` item provides the column name if available, but has no effect when StatementInfo parcel support is unavailable. `connect_failure_ttl` | `"0"` | quoted integer | Specifies the time-to-live in seconds to remember the most recent connection failure for each IP address/port combination. The driver subsequently skips connection attempts to that IP address/port for the duration of the time-to-live. The default value of zero disables this feature. The recommended value is half the database restart time. Equivalent to the Teradata JDBC Driver `CONNECT_FAILURE_TTL` connection parameter. +`connect_timeout` | `"10000"` | quoted integer | Specifies the timeout in milliseconds for establishing a TCP socket connection. Specify 0 for no timeout. The default is 10 seconds (10000 milliseconds). `cop` | `"true"` | quoted boolean | Specifies whether COP Discovery is performed. Equivalent to the Teradata JDBC Driver `COP` connection parameter. `coplast` | `"false"` | quoted boolean | Specifies how COP Discovery determines the last COP hostname. Equivalent to the Teradata JDBC Driver `COPLAST` connection parameter. When `coplast` is `false` or omitted, or COP Discovery is turned off, then no DNS lookup occurs for the coplast hostname. When `coplast` is `true`, and COP Discovery is turned on, then a DNS lookup occurs for a coplast hostname. -`dbs_port` | `"1025"` | quoted integer | Specifies the database port number. Equivalent to the Teradata JDBC Driver `DBS_PORT` connection parameter. +`port` | `"1025"` | quoted integer | Specifies the database port number. Equivalent to the Teradata JDBC Driver `DBS_PORT` connection parameter. `encryptdata` | `"false"` | quoted boolean | Controls encryption of data exchanged between the driver and the database. Equivalent to the Teradata JDBC Driver `ENCRYPTDATA` connection parameter. `fake_result_sets` | `"false"` | quoted boolean | Controls whether a fake result set containing statement metadata precedes each real result set. `field_quote` | `"\""` | string | Specifies a single character string used to quote fields in a CSV file. @@ -101,12 +127,28 @@ Parameter | Default | Type | Description `https_port` | `"443"` | quoted integer | Specifies the database port number for HTTPS/TLS connections. Equivalent to the Teradata JDBC Driver `HTTPS_PORT` connection parameter. `lob_support` | `"true"` | quoted boolean | Controls LOB support. Equivalent to the Teradata JDBC Driver `LOB_SUPPORT` connection parameter. `log` | `"0"` | quoted integer | Controls debug logging. Somewhat equivalent to the Teradata JDBC Driver `LOG` connection parameter. This parameter's behavior is subject to change in the future. This parameter's value is currently defined as an integer in which the 1-bit governs function and method tracing, the 2-bit governs debug logging, the 4-bit governs transmit and receive message hex dumps, and the 8-bit governs timing. Compose the value by adding together 1, 2, 4, and/or 8. -`logdata` | | string | Specifies extra data for the chosen logon authentication method. Equivalent to the Teradata JDBC Driver `LOGDATA` connection parameter. +`logdata` | | string | Specifies extra data for the chosen logon authentication method. Equivalent to the Teradata JDBC Driver +`LOGDATA` connection parameter. +`logon_timeout` | `"0"` | quoted integer | Specifies the logon timeout in seconds. Zero means no timeout. + `logmech` | `"TD2"` | string | Specifies the logon authentication method. Equivalent to the Teradata JDBC Driver `LOGMECH` connection parameter. Possible values are `TD2` (the default), `JWT`, `LDAP`, `KRB5` for Kerberos, or `TDNEGO`. `max_message_body` | `"2097000"` | quoted integer | Specifies the maximum Response Message size in bytes. Equivalent to the Teradata JDBC Driver `MAX_MESSAGE_BODY` connection parameter. `partition` | `"DBC/SQL"` | string | Specifies the database partition. Equivalent to the Teradata JDBC Driver `PARTITION` connection parameter. +`request_timeout` | `"0"` | quoted integer | Specifies the timeout for executing each SQL request. Zero means no timeout. +`retries` | `0` | integer | Allows an adapter to automatically try again when the attempt to open a new connection on the database has a transient, infrequent error. This option can be set using the retries configuration. Default value is 0. The default wait period between connection attempts is one second. retry_timeout (seconds) option allows us to adjust this waiting period. +`runstartup` | "false" | quoted boolean | Controls whether the user's STARTUP SQL request is executed after logon. For more information, refer to User STARTUP SQL Request. Equivalent to the Teradata JDBC Driver RUNSTARTUP connection parameter. + +If retries is set to 3, the adapter will try to establish a new connection three times if an error occurs. +`sessions` | | quoted integer | Specifies the number of data transfer connections for FastLoad or FastExport. The default (recommended) lets the database choose the appropriate number of connections. Equivalent to the Teradata JDBC Driver SESSIONS connection parameter. + `sip_support` | `"true"` | quoted boolean | Controls whether StatementInfo parcel is used. Equivalent to the Teradata JDBC Driver `SIP_SUPPORT` connection parameter. -`sslca` | | string | Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Equivalent to the Teradata JDBC Driver `SSLCA` connection parameter. +`sp_spl` | `"true"` | quoted boolean | Controls whether stored procedure source code is saved in the database when a SQL stored procedure is created. Equivalent to the Teradata JDBC Driver SP_SPL connection parameter. + +`sslca` | | string | Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with +`sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Equivalent to the Teradata JDBC Driver `SSLCA` connection parameter. +`sslcrc` | `"ALLOW"` | string | Equivalent to the Teradata JDBC Driver SSLCRC connection parameter. Values are case-insensitive. +• ALLOW provides "soft fail" behavior such that communication failures are ignored during certificate revocation checking. +• REQUIRE mandates that certificate revocation checking must succeed. `sslcapath` | | string | Specifies a directory of PEM files that contain Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Only files with an extension of `.pem` are used. Other files in the specified directory are not used. Equivalent to the Teradata JDBC Driver `SSLCAPATH` connection parameter. `sslcipher` | | string | Specifies the TLS cipher for HTTPS/TLS connections. Equivalent to the Teradata JDBC Driver `SSLCIPHER` connection parameter. `sslmode` | `"PREFER"` | string | Specifies the mode for connections to the database. Equivalent to the Teradata JDBC Driver `SSLMODE` connection parameter.
• `DISABLE` disables HTTPS/TLS connections and uses only non-TLS connections.
• `ALLOW` uses non-TLS connections unless the database requires HTTPS/TLS connections.
• `PREFER` uses HTTPS/TLS connections unless the database does not offer HTTPS/TLS connections.
• `REQUIRE` uses only HTTPS/TLS connections.
• `VERIFY-CA` uses only HTTPS/TLS connections and verifies that the server certificate is valid and trusted.
• `VERIFY-FULL` uses only HTTPS/TLS connections, verifies that the server certificate is valid and trusted, and verifies that the server certificate matches the database hostname. @@ -124,6 +166,383 @@ For the full description of the connection parameters see https://github.com/Ter * `ephemeral` * `incremental` +#### Incremental Materialization +The following incremental materialization strategies are supported: +* `append` (default) +* `delete+insert` +* `merge` + +To learn more about dbt incremental strategies please check [the dbt incremental strategy documentation](https://docs.getdbt.com/docs/build/incremental-models#about-incremental_strategy). + ### Commands All dbt commands are supported. + +### Custom configurations + +#### General + +* *Enable view column types in docs* - Teradata Vantage has a dbscontrol configuration flag called `DisableQVCI` (QVCI - Queryable View Column Index). This flag instructs the database to build `DBC.ColumnsJQV` with view column type definitions. + + > :information_source: Existing customers, please see [KB0022230](https://support.teradata.com/knowledge?id=kb_article_view&sys_kb_id=d066248b1b0000187361c8415b4bcb48) for more information about enabling QVCI. + + To enable this functionality you need to: + 1. Enable QVCI mode in Vantage. Use `dbscontrol` utility and then restart Teradata. Run these commands as a privileged user on a Teradata node: + ```bash + # option 551 is DisableQVCI. Setting it to false enables QVCI. + dbscontrol << EOF + M internal 551=false + W + EOF + + # restart Teradata + tpareset -y Enable QVCI + ``` + 2. Instruct `dbt` to use `QVCI` mode. Include the following variable in your `dbt_project.yml`: + ```yaml + vars: + use_qvci: true + ``` + For example configuration, see `test/catalog/with_qvci/dbt_project.yml`. + +#### Models + +##### Table + +The following options apply to table, snapshots and seed materializations. + +* `table_kind` - define the table kind. Legal values are `MULTISET` (default for ANSI transaction mode required by `dbt-teradata`) and `SET`, e.g.: + * in sql materialization definition file: + ```yaml + {{ + config( + materialized="table", + table_kind="SET" + ) + }} + ``` + * in seed configuration: + ```yaml + seeds: + : + table_kind: "SET" + ``` + For details, see [CREATE TABLE documentation](https://docs.teradata.com/r/76g1CuvvQlYBjb2WPIuk3g/B6Js16DRQVwPDjgJ8rz7hg). +* `table_option` - define table options. Legal values are: + ```ebnf + { MAP = map_name [COLOCATE USING colocation_name] | + [NO] FALLBACK [PROTECTION] | + WITH JOURNAL TABLE = table_specification | + [NO] LOG | + [ NO | DUAL ] [BEFORE] JOURNAL | + [ NO | DUAL | LOCAL | NOT LOCAL ] AFTER JOURNAL | + CHECKSUM = { DEFAULT | ON | OFF } | + FREESPACE = integer [PERCENT] | + mergeblockratio | + datablocksize | + blockcompression | + isolated_loading + } + ``` + where: + * mergeblockratio: + ```ebnf + { DEFAULT MERGEBLOCKRATIO | + MERGEBLOCKRATIO = integer [PERCENT] | + NO MERGEBLOCKRATIO + } + ``` + * datablocksize: + ```ebnf + DATABLOCKSIZE = { + data_block_size [ BYTES | KBYTES | KILOBYTES ] | + { MINIMUM | MAXIMUM | DEFAULT } DATABLOCKSIZE + } + ``` + * blockcompression: + ```ebnf + BLOCKCOMPRESSION = { AUTOTEMP | MANUAL | ALWAYS | NEVER | DEFAULT } + [, BLOCKCOMPRESSIONALGORITHM = { ZLIB | ELZS_H | DEFAULT } ] + [, BLOCKCOMPRESSIONLEVEL = { value | DEFAULT } ] + ``` + * isolated_loading: + ```ebnf + WITH [NO] [CONCURRENT] ISOLATED LOADING [ FOR { ALL | INSERT | NONE } ] + ``` + + Examples: + * in sql materialization definition file: + ```yaml + {{ + config( + materialized="table", + table_option="NO FALLBACK" + ) + }} + ``` + ```yaml + {{ + config( + materialized="table", + table_option="NO FALLBACK, NO JOURNAL" + ) + }} + ``` + ```yaml + {{ + config( + materialized="table", + table_option="NO FALLBACK, NO JOURNAL, CHECKSUM = ON, + NO MERGEBLOCKRATIO, + WITH CONCURRENT ISOLATED LOADING FOR ALL" + ) + }} + ``` + * in seed configuration: + ```yaml + seeds: + : + table_option:"NO FALLBACK" + ``` + ```yaml + seeds: + : + table_option:"NO FALLBACK, NO JOURNAL" + ``` + ```yaml + seeds: + : + table_option: "NO FALLBACK, NO JOURNAL, CHECKSUM = ON, + NO MERGEBLOCKRATIO, + WITH CONCURRENT ISOLATED LOADING FOR ALL" + ``` + + For details, see [CREATE TABLE documentation](https://docs.teradata.com/r/76g1CuvvQlYBjb2WPIuk3g/B6Js16DRQVwPDjgJ8rz7hg). +* `with_statistics` - should statistics be copied from the base table, e.g.: + ```yaml + {{ + config( + materialized="table", + with_statistics="true" + ) + }} + ``` + This option is not available for seeds as seeds do not use `CREATE TABLE ... AS` syntax. + + For details, see [CREATE TABLE documentation](https://docs.teradata.com/r/76g1CuvvQlYBjb2WPIuk3g/B6Js16DRQVwPDjgJ8rz7hg). + +* `index` - defines table indices: + ```ebnf + [UNIQUE] PRIMARY INDEX [index_name] ( index_column_name [,...] ) | + NO PRIMARY INDEX | + PRIMARY AMP [INDEX] [index_name] ( index_column_name [,...] ) | + PARTITION BY { partitioning_level | ( partitioning_level [,...] ) } | + UNIQUE INDEX [ index_name ] [ ( index_column_name [,...] ) ] [loading] | + INDEX [index_name] [ALL] ( index_column_name [,...] ) [ordering] [loading] + [,...] + ``` + where: + * partitioning_level: + ```ebnf + { partitioning_expression | + COLUMN [ [NO] AUTO COMPRESS | + COLUMN [ [NO] AUTO COMPRESS ] [ ALL BUT ] column_partition ] + } [ ADD constant ] + ``` + * ordering: + ```ebnf + ORDER BY [ VALUES | HASH ] [ ( order_column_name ) ] + ``` + * loading: + ```ebnf + WITH [NO] LOAD IDENTITY + ``` + e.g.: + * in sql materialization definition file: + ```yaml + {{ + config( + materialized="table", + index="UNIQUE PRIMARY INDEX ( GlobalID )" + ) + }} + ``` + > :information_source: Note, unlike in `table_option`, there are no commas between index statements! + ```yaml + {{ + config( + materialized="table", + index="PRIMARY INDEX(id) + PARTITION BY RANGE_N(create_date + BETWEEN DATE '2020-01-01' + AND DATE '2021-01-01' + EACH INTERVAL '1' MONTH)" + ) + }} + ``` + ```yaml + {{ + config( + materialized="table", + index="PRIMARY INDEX(id) + PARTITION BY RANGE_N(create_date + BETWEEN DATE '2020-01-01' + AND DATE '2021-01-01' + EACH INTERVAL '1' MONTH) + INDEX index_attrA (attrA) WITH LOAD IDENTITY" + ) + }} + ``` + * in seed configuration: + ```yaml + seeds: + : + index: "UNIQUE PRIMARY INDEX ( GlobalID )" + ``` + > :information_source: Note, unlike in `table_option`, there are no commas between index statements! + ```yaml + seeds: + : + index: "PRIMARY INDEX(id) + PARTITION BY RANGE_N(create_date + BETWEEN DATE '2020-01-01' + AND DATE '2021-01-01' + EACH INTERVAL '1' MONTH)" + ``` + ```yaml + seeds: + : + index: "PRIMARY INDEX(id) + PARTITION BY RANGE_N(create_date + BETWEEN DATE '2020-01-01' + AND DATE '2021-01-01' + EACH INTERVAL '1' MONTH) + INDEX index_attrA (attrA) WITH LOAD IDENTITY" + ``` + +#### Seeds + +Seeds, in addition to the above materialization modifiers, have the following options: +* `use_fastload` - use [fastload](https://github.com/Teradata/python-driver#FastLoad) when handling `dbt seed` command. The option will likely speed up loading when your seed files have hundreds of thousands of rows. You can set this seed configuration option in your `project.yml` file, e.g.: + ```yaml + seeds: + : + +use_fastload: true + ``` + +#### Grants + +Grants are supported in dbt-teradata adapter with release version 1.2.0 and above. You can use grants to manage access to the datasets you're producing with dbt. To implement these permissions, define grants as resource configs on each model, seed, or snapshot. Define the default grants that apply to the entire project in your `dbt_project.yml`, and define model-specific grants within each model's SQL or YAML file. + +for e.g. : + models/schema.yml + ```yaml + models: + - name: model_name + config: + grants: + select: ['user_a', 'user_b'] + ``` + +Another e.g. for adding multiple grants: + + ```yaml + models: + - name: model_name + config: + materialized: table + grants: + select: ["user_b"] + insert: ["user_c"] + ``` +> :information_source: `copy_grants` is not supported in Teradata. + +More on Grants can be found at https://docs.getdbt.com/reference/resource-configs/grants + +### Cross DB macros +Starting with release 1.3, some macros were migrated from [teradata-dbt-utils](https://github.com/Teradata/dbt-teradata-utils) dbt package to the connector. See the table below for the macros supported from the connector. + +For using cross DB macros, teradata-utils as a macro namespace will not be used, as cross DB macros have been migrated from teradata-utils to Dbt-Teradata. + + +#### Compatibility + +| Macro Group | Macro Name | Status | Comment | +|:---------------------:|:-----------------------------:|:---------------------:|:----------------------------------------------------------------------:| +| Cross-database macros | current_timestamp | :white_check_mark: | custom macro provided | +| Cross-database macros | dateadd | :white_check_mark: | custom macro provided | +| Cross-database macros | datediff | :white_check_mark: | custom macro provided, see [compatibility note](#datediff) | +| Cross-database macros | split_part | :white_check_mark: | custom macro provided | +| Cross-database macros | date_trunc | :white_check_mark: | custom macro provided | +| Cross-database macros | hash | :white_check_mark: | custom macro provided, see [compatibility note](#hash) | +| Cross-database macros | replace | :white_check_mark: | custom macro provided | +| Cross-database macros | type_string | :white_check_mark: | custom macro provided | +| Cross-database macros | last_day | :white_check_mark: | no customization needed, see [compatibility note](#last_day) | +| Cross-database macros | width_bucket | :white_check_mark: | no customization + + +#### examples for cross DB macros +Replace: +{{ dbt.replace("string_text_column", "old_chars", "new_chars") }} +{{ replace('abcgef', 'g', 'd') }} + +Date truncate: +{{ dbt.date_trunc("date_part", "date") }} +{{ dbt.date_trunc("DD", "'2018-01-05 12:00:00'") }} + +#### datediff +`datediff` macro in teradata supports difference between dates. Differece between timestamps is not supported. + +#### hash + +`Hash` macro needs an `md5` function implementation. Teradata doesn't support `md5` natively. You need to install a User Defined Function (UDF): +1. Download the md5 UDF implementation from Teradata (registration required): https://downloads.teradata.com/download/extensibility/md5-message-digest-udf. +1. Unzip the package and go to `src` directory. +1. Start up `bteq` and connect to your database. +1. Create database `GLOBAL_FUNCTIONS` that will host the UDF. You can't change the database name as it's hardcoded in the macro: + ```sql + CREATE DATABASE GLOBAL_FUNCTIONS AS PERMANENT = 60e6, SPOOL = 120e6; + ``` +1. Create the UDF. Replace `` with your current database user: + ```sql + GRANT CREATE FUNCTION ON GLOBAL_FUNCTIONS TO ; + DATABASE GLOBAL_FUNCTIONS; + .run file = hash_md5.btq + ``` +1. Grant permissions to run the UDF with grant option. + ```sql + GRANT EXECUTE FUNCTION ON GLOBAL_FUNCTIONS TO PUBLIC WITH GRANT OPTION; + ``` +#### last_day + +`last_day` in `teradata_utils`, unlike the corresponding macro in `dbt_utils`, doesn't support `quarter` datepart. + +## Common Teradata-specific tasks +* *collect statistics* - when a table is created or modified significantly, there might be a need to tell Teradata to collect statistics for the optimizer. It can be done using `COLLECT STATISTICS` command. You can perform this step using dbt's `post-hooks`, e.g.: + ```yaml + {{ config( + post_hook=[ + "COLLECT STATISTICS ON {{ this }} COLUMN (column_1, column_2 ...);" + ] + )}} + ``` + See [Collecting Statistics documentation](https://docs.teradata.com/r/76g1CuvvQlYBjb2WPIuk3g/RAyUdGfvREwbO9J0DMNpLw) for more information. + +## Support for model contracts +Model constracts are not yet supported with dbt-teradata. + +## Support for `dbt-utils` package +`dbt-utils` package is supported through `teradata/teradata_utils` dbt package. The package provides a compatibility layer between `dbt_utils` and `dbt-teradata`. See [teradata_utils](https://hub.getdbt.com/teradata/teradata_utils/latest/) package for install instructions. + +## Limitations + +### Transaction mode +Only ANSI transaction mode is supported. + +## Credits + +The adapter was originally created by [Doug Beatty](https://github.com/dbeatty10). Teradata took over the adapter in January 2022. We are grateful to Doug for founding the project and accelerating the integration of dbt + Teradata. + +## License + +The adapter is published using Apache-2.0 License. Please see [the license](LICENSE) for terms and conditions, such as creating derivative work and the support model. From e2ccdb410195bb87c40ca53c142cb3adbf3aac02 Mon Sep 17 00:00:00 2001 From: Talla Date: Mon, 16 Oct 2023 10:41:00 +0530 Subject: [PATCH 017/217] Update teradata-setup.md --- .../docs/core/connect-data-platform/teradata-setup.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/website/docs/docs/core/connect-data-platform/teradata-setup.md b/website/docs/docs/core/connect-data-platform/teradata-setup.md index 8d29e3747e0..54486aa9001 100644 --- a/website/docs/docs/core/connect-data-platform/teradata-setup.md +++ b/website/docs/docs/core/connect-data-platform/teradata-setup.md @@ -127,23 +127,17 @@ Parameter | Default | Type | Description `https_port` | `"443"` | quoted integer | Specifies the database port number for HTTPS/TLS connections. Equivalent to the Teradata JDBC Driver `HTTPS_PORT` connection parameter. `lob_support` | `"true"` | quoted boolean | Controls LOB support. Equivalent to the Teradata JDBC Driver `LOB_SUPPORT` connection parameter. `log` | `"0"` | quoted integer | Controls debug logging. Somewhat equivalent to the Teradata JDBC Driver `LOG` connection parameter. This parameter's behavior is subject to change in the future. This parameter's value is currently defined as an integer in which the 1-bit governs function and method tracing, the 2-bit governs debug logging, the 4-bit governs transmit and receive message hex dumps, and the 8-bit governs timing. Compose the value by adding together 1, 2, 4, and/or 8. -`logdata` | | string | Specifies extra data for the chosen logon authentication method. Equivalent to the Teradata JDBC Driver -`LOGDATA` connection parameter. +`logdata` | | string | Specifies extra data for the chosen logon authentication method. Equivalent to the Teradata JDBC Driver `LOGDATA` connection parameter. `logon_timeout` | `"0"` | quoted integer | Specifies the logon timeout in seconds. Zero means no timeout. - `logmech` | `"TD2"` | string | Specifies the logon authentication method. Equivalent to the Teradata JDBC Driver `LOGMECH` connection parameter. Possible values are `TD2` (the default), `JWT`, `LDAP`, `KRB5` for Kerberos, or `TDNEGO`. `max_message_body` | `"2097000"` | quoted integer | Specifies the maximum Response Message size in bytes. Equivalent to the Teradata JDBC Driver `MAX_MESSAGE_BODY` connection parameter. `partition` | `"DBC/SQL"` | string | Specifies the database partition. Equivalent to the Teradata JDBC Driver `PARTITION` connection parameter. `request_timeout` | `"0"` | quoted integer | Specifies the timeout for executing each SQL request. Zero means no timeout. `retries` | `0` | integer | Allows an adapter to automatically try again when the attempt to open a new connection on the database has a transient, infrequent error. This option can be set using the retries configuration. Default value is 0. The default wait period between connection attempts is one second. retry_timeout (seconds) option allows us to adjust this waiting period. -`runstartup` | "false" | quoted boolean | Controls whether the user's STARTUP SQL request is executed after logon. For more information, refer to User STARTUP SQL Request. Equivalent to the Teradata JDBC Driver RUNSTARTUP connection parameter. - -If retries is set to 3, the adapter will try to establish a new connection three times if an error occurs. +`runstartup` | "false" | quoted boolean | Controls whether the user's STARTUP SQL request is executed after logon. For more information, refer to User STARTUP SQL Request. Equivalent to the Teradata JDBC Driver RUNSTARTUP connection parameter. If retries is set to 3, the adapter will try to establish a new connection three times if an error occurs. `sessions` | | quoted integer | Specifies the number of data transfer connections for FastLoad or FastExport. The default (recommended) lets the database choose the appropriate number of connections. Equivalent to the Teradata JDBC Driver SESSIONS connection parameter. - `sip_support` | `"true"` | quoted boolean | Controls whether StatementInfo parcel is used. Equivalent to the Teradata JDBC Driver `SIP_SUPPORT` connection parameter. `sp_spl` | `"true"` | quoted boolean | Controls whether stored procedure source code is saved in the database when a SQL stored procedure is created. Equivalent to the Teradata JDBC Driver SP_SPL connection parameter. - `sslca` | | string | Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Equivalent to the Teradata JDBC Driver `SSLCA` connection parameter. `sslcrc` | `"ALLOW"` | string | Equivalent to the Teradata JDBC Driver SSLCRC connection parameter. Values are case-insensitive. From 1ee13b74ee0c8ef2e1a6e9d63f22d4ec4e145536 Mon Sep 17 00:00:00 2001 From: Talla Date: Mon, 16 Oct 2023 10:47:17 +0530 Subject: [PATCH 018/217] Update teradata-setup.md --- .../docs/docs/core/connect-data-platform/teradata-setup.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/website/docs/docs/core/connect-data-platform/teradata-setup.md b/website/docs/docs/core/connect-data-platform/teradata-setup.md index 54486aa9001..4dd65de0ef4 100644 --- a/website/docs/docs/core/connect-data-platform/teradata-setup.md +++ b/website/docs/docs/core/connect-data-platform/teradata-setup.md @@ -140,9 +140,7 @@ Parameter | Default | Type | Description `sp_spl` | `"true"` | quoted boolean | Controls whether stored procedure source code is saved in the database when a SQL stored procedure is created. Equivalent to the Teradata JDBC Driver SP_SPL connection parameter. `sslca` | | string | Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Equivalent to the Teradata JDBC Driver `SSLCA` connection parameter. -`sslcrc` | `"ALLOW"` | string | Equivalent to the Teradata JDBC Driver SSLCRC connection parameter. Values are case-insensitive. -• ALLOW provides "soft fail" behavior such that communication failures are ignored during certificate revocation checking. -• REQUIRE mandates that certificate revocation checking must succeed. +`sslcrc` | `"ALLOW"` | string | Equivalent to the Teradata JDBC Driver SSLCRC connection parameter. Values are case-insensitive.
• ALLOW provides "soft fail" behavior such that communication failures are ignored during certificate revocation checking.
• REQUIRE mandates that certificate revocation checking must succeed. `sslcapath` | | string | Specifies a directory of PEM files that contain Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Only files with an extension of `.pem` are used. Other files in the specified directory are not used. Equivalent to the Teradata JDBC Driver `SSLCAPATH` connection parameter. `sslcipher` | | string | Specifies the TLS cipher for HTTPS/TLS connections. Equivalent to the Teradata JDBC Driver `SSLCIPHER` connection parameter. `sslmode` | `"PREFER"` | string | Specifies the mode for connections to the database. Equivalent to the Teradata JDBC Driver `SSLMODE` connection parameter.
• `DISABLE` disables HTTPS/TLS connections and uses only non-TLS connections.
• `ALLOW` uses non-TLS connections unless the database requires HTTPS/TLS connections.
• `PREFER` uses HTTPS/TLS connections unless the database does not offer HTTPS/TLS connections.
• `REQUIRE` uses only HTTPS/TLS connections.
• `VERIFY-CA` uses only HTTPS/TLS connections and verifies that the server certificate is valid and trusted.
• `VERIFY-FULL` uses only HTTPS/TLS connections, verifies that the server certificate is valid and trusted, and verifies that the server certificate matches the database hostname. From 3d54ddaacd7ff192bbca126fb380def2f33ccf50 Mon Sep 17 00:00:00 2001 From: Talla Date: Mon, 16 Oct 2023 10:58:16 +0530 Subject: [PATCH 019/217] Update teradata-setup.md --- website/docs/docs/core/connect-data-platform/teradata-setup.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/website/docs/docs/core/connect-data-platform/teradata-setup.md b/website/docs/docs/core/connect-data-platform/teradata-setup.md index 4dd65de0ef4..f6cb8b08197 100644 --- a/website/docs/docs/core/connect-data-platform/teradata-setup.md +++ b/website/docs/docs/core/connect-data-platform/teradata-setup.md @@ -138,8 +138,7 @@ Parameter | Default | Type | Description `sessions` | | quoted integer | Specifies the number of data transfer connections for FastLoad or FastExport. The default (recommended) lets the database choose the appropriate number of connections. Equivalent to the Teradata JDBC Driver SESSIONS connection parameter. `sip_support` | `"true"` | quoted boolean | Controls whether StatementInfo parcel is used. Equivalent to the Teradata JDBC Driver `SIP_SUPPORT` connection parameter. `sp_spl` | `"true"` | quoted boolean | Controls whether stored procedure source code is saved in the database when a SQL stored procedure is created. Equivalent to the Teradata JDBC Driver SP_SPL connection parameter. -`sslca` | | string | Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with -`sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Equivalent to the Teradata JDBC Driver `SSLCA` connection parameter. +`sslca` | | string | Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Equivalent to the Teradata JDBC Driver `SSLCA` connection parameter. `sslcrc` | `"ALLOW"` | string | Equivalent to the Teradata JDBC Driver SSLCRC connection parameter. Values are case-insensitive.
• ALLOW provides "soft fail" behavior such that communication failures are ignored during certificate revocation checking.
• REQUIRE mandates that certificate revocation checking must succeed. `sslcapath` | | string | Specifies a directory of PEM files that contain Certificate Authority (CA) certificates for use with `sslmode` values `VERIFY-CA` or `VERIFY-FULL`. Only files with an extension of `.pem` are used. Other files in the specified directory are not used. Equivalent to the Teradata JDBC Driver `SSLCAPATH` connection parameter. `sslcipher` | | string | Specifies the TLS cipher for HTTPS/TLS connections. Equivalent to the Teradata JDBC Driver `SSLCIPHER` connection parameter. From c723424ba6ffcbc9937662b89829b5bae9f9b0fa Mon Sep 17 00:00:00 2001 From: Kshitij Aranke Date: Mon, 16 Oct 2023 16:20:54 -0700 Subject: [PATCH 020/217] Blog post: to defer or to clone --- .../blog/2023-10-27-to-defer-or-to-clone.md | 116 ++++++++++++++++++ website/blog/authors.yml | 9 ++ .../img/blog/authors/kshitij-aranke.jpg | Bin 0 -> 1064342 bytes 3 files changed, 125 insertions(+) create mode 100755 website/blog/2023-10-27-to-defer-or-to-clone.md create mode 100644 website/static/img/blog/authors/kshitij-aranke.jpg diff --git a/website/blog/2023-10-27-to-defer-or-to-clone.md b/website/blog/2023-10-27-to-defer-or-to-clone.md new file mode 100755 index 00000000000..28fa72e9fbe --- /dev/null +++ b/website/blog/2023-10-27-to-defer-or-to-clone.md @@ -0,0 +1,116 @@ +--- + +title: To defer or to clone, that is the question +description: "In dbt v1.6, we introduce support for zero-copy cloning via the new dbt clone command. In this blog post, Kshitij will cover what clone is, how it is different from deferral, and when to use each." +slug: to-defer-or-to-clone + +authors: [kshitij_aranke, doug_beatty] + +tags: [analytics craft] +hide_table_of_contents: false + +date: 2023-10-27 +is_featured: true + +--- + +Hi all, I’m Kshitij, a senior software engineer on the Core team at dbt Labs. +One of the coolest moments of my career here thus far has been shipping the new `dbt clone` command as part of the dbt-core v1.6 release. + +However, one of the questions I’ve received most frequently is guidance around “when” to clone that goes beyond [the documentation on “how” to clone](https://docs.getdbt.com/reference/commands/clone). +In this blog post, I’ll attempt to provide this guidance by answering these FAQs: + +1. What is `dbt clone`? +2. How is it different from deferral? +3. Should I defer or should I clone? + +## What is `dbt clone`? + +`dbt clone` is a new command in dbt 1.6 that leverages native zero-copy clone functionality on supported warehouses to **copy entire schemas for free, almost instantly**. + +### How is this possible? + +Well, the warehouse “cheats” by only copying metadata from the `source` schema to the `target` schema; the underlying data remains at rest during this operation. +This metadata includes materialized objects like tables and views, which is why you see a **clone** of these objects in the target schema. + +In computer science jargon, `clone` makes a copy of the pointer from the `source` schema to the underlying data; after the operation there are now two pointers (`source` and `target` schemas) that each point to the same underlying data. + +## How is cloning different from deferral? + +On the surface, cloning and deferral seem similar – **they’re both ways to save costs in the data warehouse.** +They do this by bypassing expensive model re-computations – clone by [eagerly copying](https://en.wikipedia.org/wiki/Evaluation_strategy#Eager_evaluation) an entire schema into the target schema, and defer by [lazily referencing](https://en.wikipedia.org/wiki/Lazy_evaluation) pre-built models in the source schema. + +Let’s unpack this sentence and explore its first-order effects: + +| | defer | clone | +|---------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------| +| **How do I use it?** | Implicit via the `--defer` flag | Explicit via the `dbt clone` command | +| **What are its outputs?** | Doesn't create any objects itself, but dbt might create objects in the target schema if they’ve changed from those in the source schema. | Copies objects from source schema to target schema in the data warehouse, which are persisted after operation is finished. | +| **How does it work?** | Compares manifests between source and target dbt runs and overrides ref to resolve models not built in the target run to point to objects built in the source run. | Uses zero-copy cloning if available to copy objects from source to target schemas, else creates pointer views (`select * from my_model`) | + +These first-order effects lead to the following second-order effects that truly distinguish clone and defer from each other: + +| | defer | clone | +|--------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------| +| **Where can I use objects built in the target schema?** | Only within the context of dbt | Any downstream tool (e.g. BI) | +| **Can I safely modify objects built in the target schema?** | No, since this would modify production data | Yes, cloning is a cheap way to create a sandbox of production data for experimentation | +| **Will data in the target schema drift from data in the source schema?** | No, since deferral will always point to the latest version of the source schema | Yes, since clone is a point-in-time operation | +| **Can I use multiple source schemas at once?** | Yes, defer can dynamically switch between source schemas e.g. ref unchanged models from production and changed models from staging | No, clone copies objects from one source schema to one target schema | + +# Should I defer or should I clone? + +Putting together all the points above, here’s a handy cheat sheet for when to defer and when to clone: + +| | defer | clone | +|---------------------------------------------------------------------------|-------|-------| +| **Save time & cost by avoiding re-computation** | ✅ | ✅ | +| **Create database objects to be available in downstream tools (e.g. BI)** | ❌ | ✅ | +| **Safely modify objects in the target schema** | ❌ | ✅ | +| **Avoid creating new database objects** | ✅ | ❌ | +| **Avoid data drift** | ✅ | ❌ | +| **Support multiple dynamic sources** | ✅ | ❌ | + +To absolutely drive this point home: + +1. If you send someone this cheatsheet by linking to this page, you are deferring to this page +2. If you print out this page and write notes in the margins, you have cloned this page + +### Putting it in practice + +Using the cheat sheet above, let’s explore a few common scenarios and explore whether we should use defer or clone for each: + +1. **Testing staging datasets in BI** + + In this scenario, we want to: + 1. Make a copy of our production dataset available in our downstream BI tool + 2. To safely iterate on this copy without breaking production datasets + + Therefore, we should use **clone** in this scenario + +2. **[Slim CI](https://discourse.getdbt.com/t/how-we-sped-up-our-ci-runs-by-10x-using-slim-ci/2603)** + + In this scenario, we want to: + 1. Refer to production models wherever possible to speed up continuous integration (CI) runs + 2. Only run and test models in the CI staging environment that have changed from the production environment + 3. Reference models from different environments – prod for unchanged models, and staging for modified models + + Therefore, we should use **defer** in this scenario + +3. **[Blue/Green Deployments](https://discourse.getdbt.com/t/performing-a-blue-green-deploy-of-your-dbt-project-on-snowflake/1349)** + + In this scenario, we want to: + 1. Ensure that all tests are always passing on the production dataset, even if that dataset is slightly stale + 2. Atomically rollback a promotion to production if tests aren’t passing across the entire staging dataset + + In this scenario, we can use **clone** to implement a deployment strategy known as blue-green deployments where we build the entire staging dataset and then run tests against it, and only clone it over to production if all tests pass. + + +As a rule of thumb, deferral lends itself better to continuous integration (CI) use cases whereas cloning lends itself better to continuous deployment (CD) use cases. + +## Wrapping Up + +In this post, we covered what `dbt clone` is, how it is different from deferral, and when to use each. Often, they can be used together within the same project in different parts of the deployment lifecycle. + +Thanks for reading, and I look forward to seeing what you build with `dbt clone`. + +*Thanks to [Jason Ganz](https://docs.getdbt.com/author/jason_ganz) and [Gwen Windflower](https://www.linkedin.com/in/gwenwindflower/) for reviewing drafts of this article* diff --git a/website/blog/authors.yml b/website/blog/authors.yml index 2e554ffc814..31d69824ed4 100644 --- a/website/blog/authors.yml +++ b/website/blog/authors.yml @@ -306,6 +306,15 @@ kira_furuichi: name: Kira Furuichi organization: dbt Labs +kshitij_aranke: + image_url: /img/blog/authors/kshitij-aranke.jpg + job_title: Senior Software Engineer + links: + - icon: fa-linkedin + url: https://www.linkedin.com/in/aranke/ + name: Kshitij Aranke + organization: dbt Labs + lauren_benezra: image_url: /img/blog/authors/lauren-benezra.jpeg job_title: Analytics Engineer diff --git a/website/static/img/blog/authors/kshitij-aranke.jpg b/website/static/img/blog/authors/kshitij-aranke.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd9da483972c4ed13e84f1b7fedd69c8ce06e73b GIT binary patch literal 1064342 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 z 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 z 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%0AY(LurgP!=0Dl^k1@qu86)GS@jR86`1 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