大数据计算MaxCompute set odps.service.mode=off;
这个是session级别的设置吗?
是的,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中设置,建议在每次查询前先设置一次,然后再取消设置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。