DESCRIBE SESSION POLICY 命令:将输出从面向行转换为面向列 ¶
要与 DESC [SESSION, AUTHENTICATION, PASSWORD] POLICY 保持一致性,并确保未来扩展 DESCRIBE SESSION POLICY 时无需破坏变更,DESC SESSION POLICY 和 USE SECONDARY ROLES 命令的行为如下:
- 变更前:
DESC SESSION POLICY 返回单行,每个属性一列。
如果某个请求的角色被会话策略禁止或者未授予给用户,则 USE SECONDARY ROLES 会失败。
- 变更后:
DESC SESSION POLICY 为每个属性返回一行。此变更使 Snowflake 描述会话策略的方式与 Snowflake 描述身份验证和密码策略的方式保持一致。
仅当未向用户授予某个请求的角色时,USE SECONDARY ROLES 才会失败。
参考:1985