开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

大数据计算MaxCompute 这个是session级别的设置吗?

大数据计算MaxCompute set odps.service.mode=off;

这个是session级别的设置吗?

展开
收起
真的很搞笑 2023-11-05 16:00:16 73 0
3 条回答
写回答
取消 提交回答
  • 是的,写在SQL前一起执行,此回答整理自钉群“MaxCompute开发者社区2群”

    2023-11-07 23:20:40
    赞同 展开评论 打赏
  • 是的,odps.service.mode=off; 是一个会话级别的设置。在 MaxCompute 中,会话级别设置是指在当前会话中生效的配置项。当您执行该设置后,它将仅对当前的会话有效,并且在会话结束后将不再生效。

    通过设置 odps.service.mode=off;,您可以关闭 MaxCompute 的自动提交功能。这意味着在执行 SQL 语句时,不会自动提交事务,而是需要手动显式地调用 COMMITROLLBACK 来提交或回滚事务。

    请注意,这种会话级别的设置只对当前会话有效,如果您希望永久禁用自动提交功能,可以在配置文件中进行相应的配置。

    2023-11-06 11:09:47
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在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中设置,建议在每次查询前先设置一次,然后再取消设置。

    2023-11-05 16:19:48
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

相关产品

  • 云原生大数据计算服务 MaxCompute
  • 相关电子书

    更多
    Data+AI时代大数据平台应该如何建设 立即下载
    大数据AI一体化的解读 立即下载
    极氪大数据 Serverless 应用实践 立即下载