File tree Expand file tree Collapse file tree 6 files changed +137
-0
lines changed
Expand file tree Collapse file tree 6 files changed +137
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -euo pipefail
4+
5+ item_data=$( op item get " driver: athena" --vault=" Driver Development" --format=json)
6+
7+ ACCESS_KEY=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "ACCESS_KEY").value' )
8+ REGION=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "REGION").value' )
9+ S3_STAGING_DIR=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "S3_STAGING_DIR").value' )
10+ SECRET_KEY=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "SECRET_KEY").value' )
11+
12+ function print-athena-vars() {
13+ cat << EOF
14+ Java properties:
15+ -Dmb.athena.test.access.key=${ACCESS_KEY} -Dmb.athena.test.region=${REGION} -Dmb.athena.test.s3.staging.dir=${S3_STAGING_DIR} -Dmb.athena.test.secret.key=${SECRET_KEY}
16+
17+ Clojure pairs:
18+ :mb-athena-test-access-key "${ACCESS_KEY} " :mb-athena-test-region "${REGION} " :mb-athena-test-s3-staging-dir "${S3_STAGING_DIR} " :mb-athena-test-secret-key "${SECRET_KEY} "
19+
20+ Bash variables:
21+ MB_ATHENA_TEST_ACCESS_KEY=${ACCESS_KEY} MB_ATHENA_TEST_REGION=${REGION} MB_ATHENA_TEST_S3_STAGING_DIR=${S3_STAGING_DIR} MB_ATHENA_TEST_SECRET_KEY=${SECRET_KEY}
22+ EOF
23+ }
24+
25+ if [[ " ${BASH_SOURCE[0]} " == " ${0} " ]]; then
26+ print-athena-vars
27+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -euo pipefail
4+
5+ item_data=$( op item get " driver: bigquery-cloud-sdk" --vault=" Driver Development" --format=json)
6+
7+ CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "SERVICE_ACCOUNT_JSON").value' )
8+ PROJECT_ID=$( echo ${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} | jq -r ' .project_id' )
9+
10+ function print-bigquery-vars() {
11+ cat << EOF
12+ Java properties:
13+ -Dmb.bigquery.cloud.sdk.test.service.account.json=${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} -Dmb.bigquery.test.project.id=${PROJECT_ID}
14+
15+ Clojure pairs:
16+ :mb-bigquery-cloud-sdk-test-service-account-json "${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} " :mb-bigquery-test-project-id "${PROJECT_ID} "
17+
18+ Bash variables:
19+ MB_BIGQUERY_CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON=${CLOUD_SDK_TEST_SERVICE_ACCOUNT_JSON} MB_BIGQUERY_TEST_PROJECT_ID=${PROJECT_ID}
20+ EOF
21+ }
22+
23+ if [[ " ${BASH_SOURCE[0]} " == " ${0} " ]]; then
24+ print-bigquery-vars
25+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -euo pipefail
4+
5+ item_data=$( op item get " driver: databricks" --vault=" Driver Development" --format=json)
6+
7+ CATALOG=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "CATALOG").value' )
8+ HOST=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "HOST").value' )
9+ HTTP_PATH=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "HTTP_PATH").value' )
10+ TOKEN=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "TOKEN").value' )
11+
12+ function print-databricks-vars() {
13+ cat << EOF
14+ Java properties:
15+ -Dmb.databricks.test.catalog=${CATALOG} -Dmb.databricks.test.host=${HOST} -Dmb.databricks.test.http.path=${HTTP_PATH} -Dmb.databricks.test.token=${TOKEN}
16+
17+ Clojure pairs:
18+ :mb-databricks-test-catalog "${CATALOG} " :mb-databricks-test-host "${HOST} " :mb-databricks-test-http-path "${HTTP_PATH} " :mb-databricks-test-token "${TOKEN} "
19+
20+ Bash variables:
21+ MB_DATABRICKS_TEST_CATALOG=${CATALOG} MB_DATABRICKS_TEST_HOST=${HOST} MB_DATABRICKS_TEST_HTTP_PATH=${HTTP_PATH} MB_DATABRICKS_TEST_TOKEN=${TOKEN}
22+ EOF
23+ }
24+
25+ if [[ " ${BASH_SOURCE[0]} " == " ${0} " ]]; then
26+ print-databricks-vars
27+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -euo pipefail
4+
5+ item_data=$( op item get " Redshift (AWS)" --vault=" Driver Development" --format=json)
6+
7+ DB=dev
8+ HOST=$( echo ${item_data} | jq -r ' .urls[] | select(.label == "host").href' )
9+ PASSWORD=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "password").value' )
10+ PORT=$( echo ${item_data} | jq -r ' .urls[] | select(.label == "port").href' )
11+ USER=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "username").value' )
12+
13+ function print-redshift-vars() {
14+ cat << EOF
15+ Java properties:
16+ -Dmb.redshift.test.access.key=${DB} -Dmb.redshift.test.host=${HOST} -Dmb.redshift.test.password=${PASSWORD} -Dmb.redshift.test.port=${PORT} -Dmb.redshift.test.user=${USER}
17+
18+ Clojure pairs:
19+ :mb-redshift-test-access-key "${DB} " :mb-redshift-test-host "${HOST} " :mb-redshift-test-password "${PASSWORD} " :mb-redshift-test-port "${PORT} " :mb-redshift-test-user "${USER} "
20+
21+ Bash variables:
22+ MB_REDSHIFT_TEST_DB=${DB} MB_REDSHIFT_TEST_HOST=${HOST} MB_REDSHIFT_TEST_PASSWORD=${PASSWORD} MB_REDSHIFT_TEST_PORT=${PORT} MB_REDSHIFT_TEST_USER=${USER}
23+ EOF
24+ }
25+
26+ if [[ " ${BASH_SOURCE[0]} " == " ${0} " ]]; then
27+ print-redshift-vars
28+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -euo pipefail
4+
5+ item_data=$( op item get " driver: snowflake" --vault=" Driver Development" --format=json)
6+
7+ USER=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "USER").value' )
8+ ACCOUNT=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "ACCOUNT").value' )
9+ PASSWORD=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "PASSWORD").value' )
10+ WAREHOUSE=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "WAREHOUSE").value' )
11+ DB=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "database").value' )
12+ PK_USER=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "PK_USER").value' )
13+ PK_PRIVATE_KEY=$( echo ${item_data} | jq -r ' .fields[] | select(.label == "PK_PRIVATE_KEY").value' )
14+
15+ function print-snowflake-vars() {
16+ cat << EOF
17+ Java properties:
18+ -Dmb.snowflake.test.user=${USER} -Dmb.snowflake.test.account=${ACCOUNT} -Dmb.snowflake.test.password=${PASSWORD} -Dmb.snowflake.test.warehouse=${WAREHOUSE} -Dmb.snowflake.test.db=${DB} -Dmb.snowflake.test.pk.user=${PK_USER} -Dmb.snowflake.test.pk.private.key=${PK_PRIVATE_KEY}
19+
20+ Clojure pairs:
21+ :mb-snowflake-test-user "${USER} " :mb-snowflake-test-account "${ACCOUNT} " :mb-snowflake-test-password "${PASSWORD} " :mb-snowflake-test-warehouse "${WAREHOUSE} " :mb-snowflake-test-db "${DB} " :mb-snowflake-test-pk-user "${PK_USER} " :mb-snowflake-test-pk-private-key "${PK_PRIVATE_KEY} "
22+
23+ Bash variables:
24+ MB_SNOWFLAKE_TEST_USER=${USER} MB_SNOWFLAKE_TEST_ACCOUNT=${ACCOUNT} MB_SNOWFLAKE_TEST_PASSWORD=${PASSWORD} MB_SNOWFLAKE_TEST_WAREHOUSE=${WAREHOUSE} MB_SNOWFLAKE_TEST_DB=${DB} MB_SNOWFLAKE_TEST_PK_USER=${PK_USER} MB_SNOWFLAKE_TEST_PK_PRIVATE_KEY=${PK_PRIVATE_KEY}
25+ EOF
26+ }
27+
28+ if [[ " ${BASH_SOURCE[0]} " == " ${0} " ]]; then
29+ print-snowflake-vars
30+ fi
You can’t perform that action at this time.
0 commit comments