如果用户启用了多个角色,Teradata 发起程序将承担发起用户或 roll ALL 的当前角色。
Teradata-to-Teradata
- 向 QueryBand 添加 proxyrole=target 角色。
- 在创建 JDBC 语句时启动 SET ROLE target role,从而保存缺省角色。
- 在 JDBC 语句关闭时启动 SET ROLE default role。
- 对于所有查询,当 JDBC 语句关闭时,使用 SET QUERY_BAND=NONE FOR SESSION 重置 QueryBand。
Teradata-to-Presto
- 在创建 JDBC 语句时启动 SET ROLE target role,从而保存缺省角色。
- 在 JDBC 语句关闭时启动 SET ROLE default role。
Teradata-to-Hive
- 在创建 JDBC 语句时启动 SET ROLE target role,从而保存缺省角色。
- 在 JDBC 语句关闭时启动 SET ROLE default role。
Teradata-to-Spark
- 不支持。
Teradata-to-Oracle
- 在创建 JDBC 语句时启动 SET ROLE target role,从而保存缺省角色。
- 在 JDBC 语句关闭时启动 SET ROLE default role。
Teradata-to-BigQuery
- 不支持。
Teradata-to-Generic JDBC
- 不支持。