SHOW LISTINGS

Lista as listagens para as quais você tem privilégios de acesso. Mostra apenas listagens nas quais o usuário que executa o comando tem USAGE, MODIFY ou OWNERSHIP em relação à listagem.

Consulte também:

CREATE LISTING, ALTER LISTING, DESCRIBE LISTING, DROP LISTING, Listagem de referência de manifesto

Sintaxe

SHOW LISTINGS [ LIKE '<pattern>' ]
              [ STARTS WITH '<name_string>' ]
              [ LIMIT <rows> [ FROM '<name_string>' ] ]
Copy

Parâmetros opcionais

LIKE 'pattern'

Opcionalmente, filtra a saída do comando pelo nome do objeto. O filtro utiliza correspondência de padrão que não diferencia maiúsculas e minúsculas, com suporte para caracteres curinga SQL (% e _).

Por exemplo, os seguintes padrões retornam os mesmos resultados:

... LIKE '%testing%' ...
... LIKE '%TESTING%' ...

. padrão: sem valor (nenhuma filtragem é aplicada à saída).

STARTS WITH 'name_string'

Opcionalmente, filtra a saída do comando com base nos caracteres que aparecem no início do nome do objeto. A cadeia de caracteres deve ser delimitada entre aspas simples e há distinção entre maiúsculas e minúsculas.

Por exemplo, as seguintes cadeias de caracteres retornam resultados diferentes:

... STARTS WITH 'B' ...
... STARTS WITH 'b' ...

. Padrão: sem valor (nenhuma filtragem é aplicada à saída)

LIMIT rows [ FROM 'name_string' ]

Opcionalmente, limita o número máximo de linhas retornadas, ao mesmo tempo em que permite a «paginação» dos resultados. O número real de linhas retornadas pode ser menor que o limite especificado. Por exemplo, o número de objetos existentes é menor que o limite especificado.

A subcláusula opcional FROM 'name_string' serve efetivamente como um “cursor” para os resultados. Isso permite obter o número especificado de linhas seguindo a primeira linha cujo nome do objeto corresponde à cadeia de caracteres especificada:

  • A cadeia de caracteres deve ser delimitada entre aspas simples e há distinção entre maiúsculas e minúsculas.

  • A cadeia de caracteres não precisa incluir o nome completo do objeto; também é permitido usar nomes parciais.

Padrão: nenhum valor (nenhum limite é aplicado à saída)

Nota

Para comandos SHOW que oferecem suporte às cláusulas FROM 'name_string' e STARTS WITH 'name_string', você pode combinar ambas as cláusulas na mesma instrução. No entanto, ambas as condições devem ser cumpridas ou elas se cancelam mutuamente e nenhum resultado é retornado.

Além disso, os objetos são devolvidos em ordem lexicográfica por nome, portanto FROM 'name_string' só retorna linhas com um valor lexicográfico maior que as linhas retornadas por STARTS WITH 'name_string'.

Por exemplo:

  • ... STARTS WITH 'A' LIMIT ... FROM 'B' não retornaria nenhum resultado.

  • ... STARTS WITH 'B' LIMIT ... FROM 'A' não retornaria nenhum resultado.

  • ... STARTS WITH 'A' LIMIT ... FROM 'AB' retornariam resultados (se alguma linha corresponder às cadeias de caracteres de entrada).

Notas de uso

  • Para SHOW uma listagem, é necessário estar usando uma função que tenha o privilégio USAGE, MODIFY ou OWNERSHIP na listagem.

  • O comando não precisa de um warehouse em funcionamento para ser executado.

  • O valor de LIMIT rows não pode exceder 10000. Se LIMIT rows for omitido, o comando resulta em um erro se o conjunto de resultados for maior que 10.000 linhas.

    Para visualizar os resultados para os quais existem mais de 10 mil registros, incluir LIMIT rows ou consultar a exibição correspondente no Snowflake Information Schema.

  • Para pós-processar a saída deste comando, você pode usar a função RESULT_SCAN, que trata a saída como uma tabela que pode ser consultada.

Saída

A saída do comando fornece propriedades de listagem e metadados nas seguintes colunas:

Coluna

Descrição

global_name

Nome global da listagem

name

Nome especificado quando a listagem foi criada.

title

Título especificado no manifesto de listagem

subtitle

Subtítulo especificado no manifesto de listagem

profile

Nome do perfil do provedor conforme especificado no manifesto de listagem.

created_on

Data e hora em que a listagem foi criada.

updated_on

Data e hora da última atualização da listagem.

published_on

Data e hora da última publicação da listagem.

state

O estado da listagem é um dos seguintes:

  • DRAFT

  • PUBLISHED

  • UNPUBLISHED

review_state

Revise o estado – somente para listagens públicas.

comment

Comentário associado, se presente.

owner

Proprietário da listagem.

owner_role_type

Tipo de função do proprietário.

regions

Regiões de listagem.

target_accounts

Lista de contas de destino separadas por vírgulas.

is_monetized

É um sinalizador monetizado.

is_application

É sinalizador de aplicativo. Se true, um Snowflake Native App está anexado à listagem.

is_targeted

É um sinalizador direcionado.

Exemplos

Mostrar todas as listagens com nomes que começam com MYLISTING:

SHOW LISTINGS LIKE 'MYLISTING%'
Copy

Mostrar dez listagens que comecem pela listagem MYLISTING:

SHOW LISTINGS LIMIT 10 FROM 'MYLISTING%'
Copy