SHOW USERS 命令: NULL 值将替换输出中的默认值(待定)¶
启用此行为变更捆绑包后,SHOW USERS 命令更改如下:
- 变更前:
某些输出列显示默认值(例如空字符串或 false),而非实际 NULL 值。在当前用户无权访问列值时,以及未定义相关用户的属性时,都会发生此行为。
例如,创建一个名为
nulltest
的用户:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
对于此新用户,SHOW USERS 命令会为未定义的属性(如
first_name
、last_name
和email
)返回空字符串。- 变更后:
NULL 用于表示预期 NULL 值,而非空字符串、
false
等。例如,创建一个名为nulltest
的用户:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
对于此新用户,SHOW USERS 命令会为未定义的属性(如
first_name
、last_name
和email
)返回 NULL 值。此变更会影响以下 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
参考:1798