- Categorias:
Funções do sistema (informações do sistema)
SYSTEM$IS_LISTING_TRIAL¶
Limita a funcionalidade de um Snowflake Native App dependendo se o consumidor está testando o aplicativo como parte de uma listagem de avaliação limitada ou tem acesso ao produto de dados completo.
Retorna TRUE se a conta do consumidor estiver testando o produto de dados como parte de uma listagem de avaliação limitada, caso contrário, retorna FALSE.
Use esta função do sistema em uma exibição segura, uma UDF segura ou aplicativo Streamlit para gerenciar o acesso à funcionalidade de seu Snowflake Native App e exibir determinados resultados apenas para consumidores com acesso ao produto de dados completo.
Cuidado
Não use esta função do sistema para limitar o acesso à funcionalidade para consumidores que estiverem testando uma listagem paga. Em vez disso, use SYSTEM$IS_LISTING_PURCHASED.
Esta função infere a listagem associada ao pacote de aplicação com a exibição segura, a exibição segura UDF, ou o aplicativo Streamlit, e determina se a conta que executa a consulta está testando a listagem como parte de uma listagem de avaliação limitada. Para obter mais detalhes, consulte Limite a funcionalidade do Snowflake Native App para consumidores de avaliação.
Sintaxe¶
SYSTEM$IS_LISTING_TRIAL()
Argumentos¶
Nenhum.
Retornos¶
A função retorna um valor do tipo BOOLEAN.
Exemplos¶
Neste exemplo, crie uma exibição segura que retorne um subconjunto de linhas para consumidores de avaliação, mas retorna todas as linhas para consumidores com acesso total ao seu produto de dados. Você pode controlar a saída da exibição segura usando esta função do sistema e o valor de uma coluna de dados para determinar quais dados mostrar a quais consumidores.
Neste exemplo, crie uma exibição segura limited_functionality_view
com seus dados de uma tabela nomeada exclusive_access_table
. Nessa tabela, defina um tipo de coluna BOOLEAN, is_trial
, onde algumas linhas de dados têm is_trial
definido como TRUE
para indicar que os dados nessas linhas devem ser mostrados aos consumidores em avaliação. Outras linhas têm is_trial
definido como FALSE
, indicando que os dados nessas linhas devem ser mostrados apenas aos consumidores com acesso total ao seu Snowflake Native App.
Esta exibição de exemplo é configurada para retornar todas as linhas somente quando for consultada por uma conta de consumidor com acesso total ao seu Snowflake Native App, caso contrário, ela retornará somente as linhas em que is_trial
está definido como TRUE
.
CREATE SECURE VIEW limited_functionality_view
AS
SELECT
*
FROM
exclusive_access_table
WHERE
is_trial
OR
SYSTEM$IS_LISTING_TRIAL() = TRUE;
Consulte mais exemplos e detalhes em Limite a funcionalidade do Snowflake Native App para consumidores de avaliação.