[DOC-535] Snowsql test

This commit is contained in:
Grzegorz Huber
2024-06-25 17:28:35 +02:00
parent dadb1219fe
commit 34306946cb
2 changed files with 6 additions and 20 deletions
+2 -20
View File
@@ -11,20 +11,6 @@ echo "ENV_GROUP=${ENV_GROUP}, CLIENT_ID=${CLIENT_ID}, FULL_NAME=${FULL_NAME}, BU
readonly SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
#echo "SNOWFLAKE_ACCOUNT=${SNOWFLAKE_ACCOUNT}, SNOWFLAKE_DATABASE=${SNOWFLAKE_DATABASE}, SNOWFLAKE_ROLE=${SNOWFLAKE_ROLE}"
#
#export GIT_ROOT=$(git rev-parse --show-toplevel)
#if [ "$(type -t changes)" != 'function' ]; then
# source "${GIT_ROOT}/infra/scripts/bootstrap-diff-changes.sh"
#fi
#
#if is_deploy_module "streamlit"; then
# echo -e "${GREEN}# Streamlit module changes have been detected. Executing the upload command...${NC}"
#else
# echo -e "${YELLOW}# There are no Streamlit module changes. Skipping the upload command...${NC}"
# exit 0
#fi
echo "# Getting snowflake creds from AWS Secret Manager..."
snowflake_secret_name="doczy-${ENV_GROUP}-db-svc-acc"
snowflake_secret_value=$(aws secretsmanager get-secret-value --secret-id "$snowflake_secret_name" --query 'SecretString' --output text)
@@ -36,11 +22,6 @@ SNOWFLAKE_ROLE=$(echo $snowflake_secret_value | jq -r '.role')
SNOWFLAKE_PASSWORD=$(echo $snowflake_secret_value | jq -r '.password')
#SNOWFLAKE_ACCOUNT=OQ11564.us-east-2.aws
#SNOWFLAKE_DATABASE=DOCZY_DEV
#SNOWFLAKE_USER=aws_svc_account
#SNOWFLAKE_ROLE=DEVADMIN
echo "SNOWFLAKE_ACCOUNT=${SNOWFLAKE_ACCOUNT}"
echo "SNOWFLAKE_DATABASE=${SNOWFLAKE_DATABASE}"
echo "SNOWFLAKE_USER=${SNOWFLAKE_USER}"
@@ -53,7 +34,6 @@ export SNOWSQL_PWD=${SNOWFLAKE_PASSWORD}
#echo "QUERY=${QUERY}"
#snowsql -a "${SNOWFLAKE_ACCOUNT}" -u "${SNOWFLAKE_USER}" -d "${SNOWFLAKE_DATABASE}" -r "${SNOWFLAKE_ROLE}" -o exit_on_error=true -q "${QUERY}"
INSERT_QUERY=$(cat <<EOF
INSERT INTO STG.CLIENT_LOGS (CLIENT_ID, CLIENT_NAME, BUCKET_NAME)
SELECT '${CLIENT_ID}', '${FULL_NAME}', '${BUCKET_NAME}'
@@ -64,8 +44,10 @@ WHERE NOT EXISTS (
);
EOF
)
echo "Client=${CLIENT_ID}: INSERT_QUERY=${INSERT_QUERY}"
snowsql -a "${SNOWFLAKE_ACCOUNT}" -u "${SNOWFLAKE_USER}" -d "${SNOWFLAKE_DATABASE}" -r "${SNOWFLAKE_ROLE}" -o exit_on_error=true -q "${INSERT_QUERY}"
# SHOW THE VALUES
SELECT_QUERY="SELECT DISTINCT client_id, client_name, bucket_name FROM STG.CLIENT_LOGS"
echo "Client=${CLIENT_ID}: SELECT_QUERY=${SELECT_QUERY}"
snowsql -a "${SNOWFLAKE_ACCOUNT}" -u "${SNOWFLAKE_USER}" -d "${SNOWFLAKE_DATABASE}" -r "${SNOWFLAKE_ROLE}" -o exit_on_error=true -q "${SELECT_QUERY}"
@@ -5,5 +5,9 @@ client_list = {
client1 = {
client_id = "cn1"
full_name = "Centene"
},
client1 = {
client_id = "cicd-demo"
full_name = "CICD Demo"
}
}