- Categorias:
Funções do sistema (Controle)
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND¶
Controla as colunas que devem ser retornadas quando o comando SHOW <objetos> especificado é executado.
Você pode chamar essa função se a introdução de novas colunas em SHOW COMMAND introduz um problema com um script ou código que depende de um número ou de uma ordem fixa de colunas nos resultados. Consulte Tratando novas colunas na saída do comando SHOW e nas exibições do Snowflake.
- Consulte também:
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES
Sintaxe¶
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'<object_type>',
'<list_of_columns>'
)
Argumentos¶
'object_type'Tipo de objeto para o comando SHOW. Por exemplo, para o comando SHOW TABLES, especifique
'TABLES'. Para o comando SHOW NOTIFICATION INTEGRATIONS, especifique'NOTIFICATION INTEGRATIONS'.list_of_columnsLista de colunas separadas por vírgulas ou por espaços que devem ser retornadas na saída do comando SHOW.
Você pode especificar os nomes das colunas em maiúsculas, minúsculas ou uma mistura de maiúsculas e minúsculas.
Para retornar todas as colunas, especifique uma cadeia de caracteres vazia ou chame SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND.
Retornos¶
Retorna TRUE se a operação foi bem-sucedida.
Requisitos de controle de acesso¶
Somente administradores de conta (usuários a quem foi concedida a função ACCOUNTADMIN) podem chamar essa função.
Exemplos¶
O exemplo a seguir configura o comando SHOW TABLES para retornar apenas as colunas name, database_name, kind e comment:
SELECT SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES',
'name, database_name, kind, comment'
);
Executar o comando SHOW TABLES retorna somente as colunas especificadas:
SHOW TABLES;
+------------------+---------------+-------+---------+
| name | database_name | kind | comment |
|------------------+---------------+-------+---------|
| DEPARTMENT_TABLE | MY_DB | TABLE | |
| EMPLOYEE_TABLE | MY_DB | TABLE | |
+------------------+---------------+-------+---------+
Executar o comando SHOW TERSE TABLES retorna somente as colunas especificadas, exceto comment, que normalmente não é retornada quando você especifica TERSE:
SHOW TERSE TABLES;
+------------------+-------+---------------+
| name | kind | database_name |
|------------------+-------+---------------|
| DEPARTMENT_TABLE | TABLE | MY_DB |
| EMPLOYEE_TABLE | TABLE | MY_DB |
+------------------+-------+---------------+