Приложение Snowflake Native с контейнерной службой, предоставление импортированных привилегий в базе данных Snowflake DBPython

Программы на Python
Anonymous
Приложение Snowflake Native с контейнерной службой, предоставление импортированных привилегий в базе данных Snowflake DB

Сообщение Anonymous »

Как собственное приложение Snowflake, созданное с использованием контейнерных служб, может запросить или предоставить импортированные привилегии в базе данных Snowflake?
Согласно документации Snowflake, предоставление прав можно добавить только с помощью команд SQL. Как только я создаю приложение и запускаю приведенный ниже SQL, появляется ошибка
GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE TO APPLICATION my_app;

-- Error
Privilege 'IMPORTED PRIVILEGES ON SNOWFLAKE DB' cannot be granted because it is not requested by current application version

Поделиться файлом манифеста.yml для справки:
manifest_version: 1

version:
name: v1_9
label: "v1_9"
comment: "My Application"

artifacts:
setup_script: setup.sql
readme: readme.md
container_services:
images:
- /insta_spcs_db/app_schema/repo_stage/iqr_app_image
default_web_endpoint:
service: core.iqr_service
endpoint: iq

configuration:
log_level: debug
trace_level: always
grant_callback: app_public.grant_callback

lifecycle_callbacks:
version_initializer: app_public.version_init

privileges:
- CREATE COMPUTE POOL:
description: "Enable application to create its own compute pool(s)"
- BIND SERVICE ENDPOINT:
description: "Enables application to expose service endpoints"
- CREATE WAREHOUSE:
description: "Enables application to create its own WAREHOUSE"

references:
- snowflake_query_history:
label: "Snowflake Query History"
description: "A database in the consumer account that exists outside the APPLICATION object."
privileges:
- SELECT
object_type: VIEW
multi_valued: false
register_callback: app_public.register_single_reference


Подробнее здесь: https://stackoverflow.com/questions/787 ... on-snowfla

Вернуться в «Python»