tongchenkeji 发表于:2023-11-5 16:00:160次点击 已关注取消关注 关注 私信 大数据计算MaxCompute 这个是session级别的设置吗?[阿里云MaxCompute] 暂停朗读为您朗读 大数据计算MaxCompute set odps.service.mode=off; 这个是session级别的设置吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 MaxCompute# MaxCompute2748# 云原生大数据计算服务 MaxCompute3255# 分布式计算2827# 大数据1264
sun20AM 2023-11-27 18:12:37 2 是的,odps.service.mode=off; 是一个会话级别的设置。在 MaxCompute 中,会话级别设置是指在当前会话中生效的配置项。当您执行该设置后,它将仅对当前的会话有效,并且在会话结束后将不再生效。 通过设置 odps.service.mode=off;,您可以关闭 MaxCompute 的自动提交功能。这意味着在执行 SQL 语句时,不会自动提交事务,而是需要手动显式地调用 COMMIT 或 ROLLBACK 来提交或回滚事务。 请注意,这种会话级别的设置只对当前会话有效,如果您希望永久禁用自动提交功能,可以在配置文件中进行相应的配置。
小周sirAM 2023-11-27 18:12:37 3 在MaxCompute中,set odps.service.mode=off;是一个全局性的设置,意味着它将在整个Session(会话)内生效。也就是说,一旦在一个Session中设置了set odps.service.mode=off;,那么在该Session中的所有查询都将禁用ODPS服务。需要注意的是,如果您在一个新启动的Session中再次设置set odps.service.mode=on;,则之前的设置会被覆盖。同样,如果一个查询跨越多个Session,那么在每个Session中设置的odps.service.mode值都将会生效。因此,如果您需要禁用ODPS服务,可以在Session开始时设置set odps.service.mode=off;,并在会话结束时重新启用ODPS服务。如果您不确定需要在哪个Session中设置,建议在每次查询前先设置一次,然后再取消设置。
是的,写在SQL前一起执行,此回答整理自钉群“MaxCompute开发者社区2群”
是的,
odps.service.mode=off;
是一个会话级别的设置。在 MaxCompute 中,会话级别设置是指在当前会话中生效的配置项。当您执行该设置后,它将仅对当前的会话有效,并且在会话结束后将不再生效。通过设置
odps.service.mode=off;
,您可以关闭 MaxCompute 的自动提交功能。这意味着在执行 SQL 语句时,不会自动提交事务,而是需要手动显式地调用COMMIT
或ROLLBACK
来提交或回滚事务。请注意,这种会话级别的设置只对当前会话有效,如果您希望永久禁用自动提交功能,可以在配置文件中进行相应的配置。
在MaxCompute中,
set odps.service.mode=off;
是一个全局性的设置,意味着它将在整个Session(会话)内生效。也就是说,一旦在一个Session中设置了set odps.service.mode=off;
,那么在该Session中的所有查询都将禁用ODPS服务。需要注意的是,如果您在一个新启动的Session中再次设置
set odps.service.mode=on;
,则之前的设置会被覆盖。同样,如果一个查询跨越多个Session,那么在每个Session中设置的odps.service.mode
值都将会生效。因此,如果您需要禁用ODPS服务,可以在Session开始时设置
set odps.service.mode=off;
,并在会话结束时重新启用ODPS服务。如果您不确定需要在哪个Session中设置,建议在每次查询前先设置一次,然后再取消设置。