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

大数据计算MaxCompute可以全局设置表全表扫描fullscan吗?

大数据计算MaxCompute可以全局设置表全表扫描fullscan吗?

展开
收起
真的很搞笑 2024-08-14 17:40:26 28 0
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    在MaxCompute中可以进行全表扫描的设置,且有项目级别和Session级别两种控制方式:

    项目级别控制

    通过使用“setproject odps.sql.allow.fullscan=false/true”语句,可以对整个项目设置是否允许全表扫描。例如,如果想要禁止全表扫描,可以在项目的配置中执行“setproject odps.sql.allow.fullscan=false”;如果之后需要开启全表扫描,则可以将其设置为“true”。这种设置方式会影响该项目下的所有查询操作。

    Session级别控制

    使用“set odps.sql.allow.fullscan=false/true”语句,可在当前会话中设置是否允许全表扫描。该设置仅在当前会话内有效,当会话结束后,设置即失效。比如在某个特定的数据分析任务中,需要临时开启全表扫描进行数据探索,可以在该会话中执行“set odps.sql.allow.fullscan=true”,执行完相关查询后,若后续会话不需要全表扫描,可再次设置为“false”或不进行设置,恢复为默认状态。

    2025-01-20 08:27:34
    赞同 展开评论 打赏
  • setproject odps.sql.allow.fullscan=true;
    我不建议你设置,因为可能造成大表扫描,造成不必要的费用。 ,此回答整理自钉群“MaxCompute开发者社区2群”

    2024-08-14 19:03:52
    赞同 4 展开评论 打赏

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

相关产品

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

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