SHOW GIT BRANCHES¶
Lista as ramificações do repositório Git no repositório especificado.
- Consulte também:
Sintaxe¶
SHOW GIT BRANCHES [ LIKE '<pattern>' ] IN [ GIT REPOSITORY ] <repository_name>
Parâmetros¶
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).
IN [ GIT REPOSITORY ] repository_name
Especifica o estágio do repositório Git que contém as ramificações a serem mostradas.
Requisitos de controle de acesso¶
Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:
Privilégio |
Objeto |
Notas |
---|---|---|
READ |
Repositório Git |
Repositório contendo as ramificações a serem mostradas. |
Observe que operar em qualquer objeto de um esquema também requer o privilégio USAGE no banco de dados e esquema principais.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Exemplos¶
O exemplo a seguir lista ramificações no repositório Git snowflake_extensions
.
SHOW GIT BRANCHES IN snowflake_extensions;
O comando anterior gera uma saída como a seguinte:
--------------------------------------------------------------------------------
| name | path | checkouts | commit_hash |
--------------------------------------------------------------------------------
| main | /branches/main | | 0f81b1487dfc822df9f73ac6b3096b9ea9e42d69 |
--------------------------------------------------------------------------------