Comando SHOW USERS: Valores NULL substituem valores padrão na saída (pendente)¶
Atenção
Essa mudança de comportamento está no pacote 2024_08.
Para saber o status atual do pacote, consulte Histórico do pacote.
Quando esse pacote de mudança de comportamento é habilitado, a saída do comando SHOW USERS muda da seguinte forma:
- Antes da mudança:
Certas colunas de saída mostram valores padrão (como uma cadeia de caracteres vazia ou falso) em vez de valores NULL reais. Esse comportamento ocorre quando o usuário atual não tem acesso ao valor da coluna e quando a propriedade do usuário em questão não está definida.
Por exemplo, crie um usuário chamado
nulltest
:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
O comando SHOW USERS para este novo usuário retorna uma cadeia de caracteres vazia para propriedades indefinidas, como
first_name
,last_name
eemail
.- Após a mudança:
NULL é usado para representar valores NULL esperados, em vez de uma cadeia de caracteres vazia,
false
e assim por diante. Por exemplo, crie um usuário chamadonulltest
:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
O comando SHOW USERS para este novo usuário retorna valores NULL para propriedades indefinidas, como
first_name
,last_name
eemail
.Essa alteração afeta as seguintes colunas de saída SHOW USERS:
name
comment
display_name
email
first_name
last_name
has_password
has_rsa_public_key
has_mfa
namespace
warehouse
default_role
login_name
disabled
snowflake_lock
must_change_password
mins_to_unlock
days_to_expiry
mins_to_bypass_mfa
default_secondary_roles
Ref.: 1798