DESCRIBE GIT REPOSITORY¶
Descreve um clone do repositório Git do Snowflake existente.
- Consulte também:
ALTER GIT REPOSITORY, CREATE GIT REPOSITORY, DROP GIT REPOSITORY, SHOW GIT BRANCHES, SHOW GIT REPOSITORIES, SHOW GIT TAGS
Sintaxe¶
{ DESC | DESCRIBE } GIT REPOSITORY <name>
Parâmetros¶
name
Especifica o identificador do clone do repositório Git a ser descrito.
Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.
Para obter mais informações, consulte Requisitos para identificadores.
Saída¶
A saída do comando inclui propriedades nas seguintes colunas:
Coluna |
Descrição |
---|---|
|
Data em que o clone do repositório Git foi criado. |
|
Nome do clone do repositório Git. |
|
Nome do banco de dados que contém esse clone do repositório Git. |
|
Nome do esquema que contém esse clone do repositório Git. |
|
URL da origem do repositório Git remoto. |
|
Nome da integração da API incluída neste clone do repositório Git. |
|
Nome do objeto secreto neste clone do repositório Git. |
|
Função usada quando esse clone do repositório Git foi criado. |
|
Tipo de função que possui o objeto, seja ROLE ou DATABASE_ROLE. |
|
Comentário especificado quando esse clone do repositório Git foi criado. |
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
Notas |
---|---|---|
OWNERSHIP |
Repositório Git |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
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.
Notas de uso¶
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. Você também pode usar o operador de canal para consultar a saída desse comando.
Exemplos¶
O exemplo a seguir gera uma descrição do clone do repositório snowflake_extensions
Git:
DESCRIBE GIT REPOSITORY snowflake_extensions;
O comando anterior gera uma saída como a seguinte:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| CREATED_ON | NAME | DATABASE_NAME | SCHEMA_NAME | ORIGIN | API_INTEGRATION | GIT_CREDENTIALS | OWNER | OWNER_ROLE_TYPE | COMMENT |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 2023-06-28 08:46:10.886 -0700 | SNOWFLAKE_EXTENSIONS | MY_DB | MAIN | https://github.com/my-account/snowflake-extensions.git | GIT_API_INTEGRATION | MY_DB.MAIN.GIT_SECRET | ACCOUNTADMIN | ROLE | |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------