DESCRIBE SESSION POLICY command: convert output from row-oriented to column-oriented¶
要与 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