Skip to content

Commit 13ede44

Browse files
committed
rename to studio; properly handle if/else cases for user, pass, dbname env vars
1 parent ccc773d commit 13ede44

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

dbt/profiles.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ civis-studio:
9696
# "type": "string",
9797
# "value": "my_dbt_schema"
9898
# }, {
99-
# "name": "code_cloud_redshift_prefix",
99+
# "name": "studio_redshift_prefix",
100100
# "description": null,
101101
# "type": "string",
102102
# "value": "civis_consumers" // matches the parameter name for the redshift database
@@ -106,7 +106,7 @@ civis-studio:
106106
# "type": "database",
107107
# "value": "{\"credential\":333,\"database\":999}"
108108
# }, {
109-
# "name": "code_cloud_bigquery_prefix",
109+
# "name": "studio_bigquery_prefix",
110110
# "description": null,
111111
# "type": "string",
112112
# "value": "civis_international_consumers" // matches the parameter name for the BQ database
@@ -119,18 +119,18 @@ studio-or-dbt-script:
119119
outputs:
120120
# Works for redshift or postgres
121121
redshift_adapter:
122-
type: "{{ env_var(env_var('CODE_CLOUD_REDSHIFT_PREFIX', 'DATABASE') ~ '_TYPE') }}"
123-
host: "{{ env_var(env_var('CODE_CLOUD_REDSHIFT_PREFIX', 'DATABASE') ~ '_HOST') }}"
124-
port: "{{ env_var(env_var('CODE_CLOUD_REDSHIFT_PREFIX', 'DATABASE') ~ '_PORT') | as_number }}"
125-
user: "{{ env_var(env_var('CODE_CLOUD_REDSHIFT_PREFIX', '') ~ '_CREDENTIAL_USERNAME', 'DATABASE_USERNAME') }}"
126-
pass: "{{ env_var('DBT_ENV_SECRET_' ~ env_var('CODE_CLOUD_REDSHIFT_PREFIX', '') ~ '_CREDENTIAL_PASSWORD', 'DBT_ENV_SECRET_DATABASE_PASSWORD') }}"
127-
dbname: "{{ env_var(env_var('CODE_CLOUD_REDSHIFT_PREFIX', '') ~ '_DATABASE', 'DATABASE_NAME') }}"
122+
type: "{{ env_var(env_var('STUDIO_REDSHIFT_PREFIX', 'DATABASE') ~ '_TYPE') }}"
123+
host: "{{ env_var(env_var('STUDIO_REDSHIFT_PREFIX', 'DATABASE') ~ '_HOST') }}"
124+
port: "{{ env_var(env_var('STUDIO_REDSHIFT_PREFIX', 'DATABASE') ~ '_PORT') | as_number }}"
125+
user: "{% if env_var('STUDIO_REDSHIFT_PREFIX', '') %}{{ env_var(env_var('STUDIO_REDSHIFT_PREFIX') ~ '_CREDENTIAL_USERNAME') }}{% else %}{{ env_var('DATABASE_USERNAME') }}{% endif %}"
126+
pass: "{% if env_var('STUDIO_REDSHIFT_PREFIX', '') %}{{ env_var('DBT_ENV_SECRET_' ~ env_var('STUDIO_REDSHIFT_PREFIX') ~ '_CREDENTIAL_PASSWORD') }}{% else %}{{ env_var('DBT_ENV_SECRET_DATABASE_PASSWORD') }}{% endif %}"
127+
dbname: "{% if env_var('STUDIO_REDSHIFT_PREFIX', '') %}{{ env_var(env_var('STUDIO_REDSHIFT_PREFIX') ~ '_DATABASE') }}{% else %}{{ env_var('DATABASE_NAME') }}{% endif %}"
128128
schema: "{{ env_var('DBT_SCHEMA') }}"
129129
threads: 4
130130

131131
# TODO
132132
bigquery_service_account_adapter:
133-
type: "{{ env_var(env_var('CODE_CLOUD_BIGQUERY_PREFIX', 'DATABASE') ~ '_TYPE') }}"
133+
type: "{{ env_var(env_var('STUDIO_BIGQUERY_PREFIX', 'DATABASE') ~ '_TYPE') }}"
134134
method: "{{ env_var('GCP_AUTH_METHOD') }}"
135135
project: "{{ env_var('GCP_PROJECT_ID') }}"
136136
schema: "{{ env_var('DBT_SCHEMA') }}"
@@ -139,7 +139,7 @@ studio-or-dbt-script:
139139

140140
bigquery_oauth_adapter:
141141
threads: 4
142-
type: "{{ env_var(env_var('CODE_CLOUD_BIGQUERY_PREFIX', 'DATABASE') ~ '_TYPE') }}"
142+
type: "{{ env_var(env_var('STUDIO_BIGQUERY_PREFIX', 'DATABASE') ~ '_TYPE') }}"
143143
method: "{{ env_var('GCP_AUTH_METHOD') }}"
144144
project: "{{ env_var('GCP_PROJECT_ID') }}"
145145
schema: "{{ env_var('DBT_SCHEMA') }}"

0 commit comments

Comments
 (0)