- Categorias:
Funções do sistema (Controle)
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS¶
Habilita um recurso restrito para um Snowflake Native App. Atualmente, somente tabelas Apache Iceberg™ e arquivos externos são compatíveis.
Sintaxe¶
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS(
'<app_name>',
'<type>',
'<parameters>'
)
Argumentos¶
app_name
Nome do Snowflake Native App.
type
O tipo de recurso restrito. Atualmente, somente
EXTERNAL_DATA
é compatível.parameters
Um objeto JSON com parâmetros de configuração para o recurso restrito. Atualmente, apenas objetos JSON do seguinte formato são compatíveis:
{"external_data": {"allowed_cloud_providers" : "all"}}
Os valores compatíveis para
allowed_cloud_providers
sãoall
enone
.
Retornos¶
Um objeto JSON com uma lista de recursos externos cujo valor o consumidor tenha definido. O objeto JSON tem a seguinte estrutura:
"{""external_data"":{""allowed_cloud_providers"":""none""}}"
Exemplos¶
Para chamar a função:
SELECT SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('hello_snowflake_app', 'external_data', '{"allowed_cloud_providers" : "none"}');
Exemplo de saída:
"SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESS('EXTERNAL_DATA_DEMO_APP', 'EXTERNAL_DATA', '{""ALLOWED_CLOUD_PROVIDERS"" : ""NONE""}')"
"{""external_data"":{""allowed_cloud_providers"":""none""}}"