clone stages to dev (#30)

This commit is contained in:
desmond-hui 2022-06-21 09:20:06 -07:00 committed by GitHub
parent 86cbe28096
commit 8279eaac27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,6 +33,15 @@ $$
snowflake.execute({sqlText: `GRANT OWNERSHIP ON TABLE ${DESTINATION_DB_NAME}.${schema}.${table_name} TO ROLE ${ROLE_NAME} COPY CURRENT GRANTS;`});
}
var existing_procedures = snowflake.execute({sqlText: `SELECT stage_schema, stage_name
FROM ${DESTINATION_DB_NAME}.INFORMATION_SCHEMA.STAGES;`});
while (existing_procedures.next()) {
var schema = existing_procedures.getColumnValue(1)
var stage_name = existing_procedures.getColumnValue(2)
snowflake.execute({sqlText: `GRANT OWNERSHIP ON STAGE ${DESTINATION_DB_NAME}.${schema}.${stage_name} to role ${ROLE_NAME} REVOKE CURRENT GRANTS;`});
}
snowflake.execute({sqlText: `GRANT OWNERSHIP ON DATABASE ${DESTINATION_DB_NAME} TO ROLE ${ROLE_NAME};`})
snowflake.execute({sqlText: `COMMIT;`});
} catch (err) {