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';
Copy

O comando SHOW USERS para este novo usuário retorna uma cadeia de caracteres vazia para propriedades indefinidas, como first_name, last_name e email.

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 chamado nulltest:

CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
Copy

O comando SHOW USERS para este novo usuário retorna valores NULL para propriedades indefinidas, como first_name, last_name e email.

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