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

大数据计算MaxCompute如果先设置*,B就不会自动出现在package里是么?

大数据计算MaxCompute如果先设置*,但是手动移除了一个表A,那么后续加个表B,B就不会自动出现在package里是么?

展开
收起
真的很搞笑 2023-11-30 12:05:34 35 0 发布于黑龙江
举报
飞天免费试用计划
领取免费云资源,开启云上实践第一步
云原生大数据计算服务MaxCompute
500CU*H 100GB 3个月
额度3个月内有效
云原生大数据计算服务 MaxCompute
5000CU*H 100GB 3个月
额度3个月内有效
2 条回答
写回答
取消 提交回答
  • 没有测试过。 按照原理是会的。
    因为package不是快照,会随着底层数据变化而变化。,此回答整理自钉群“MaxCompute开发者社区2群”

    2023-11-30 21:28:56 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在MaxCompute中,如果你设置了*来表示所有的表,并且手动移除了一个表A,那么后续添加一个新的表B时,这个新的表B不会自动出现在之前设置的Package里。你需要重新更新Package以包含新添加的表B。

    通常,如果你想让某个Package自动包含所有当前项目下的表(包括未来可能添加的新表),你可以在创建或更新Package时使用通配符(*)。然而,一旦你手动修改了Package的内容,比如移除了表A,那么系统就不再会自动跟踪项目的变更,除非你再次明确地指定要包含所有的表(即使用*)。

    因此,在你的场景下,如果你想让新添加的表B自动出现在Package里,你应该执行以下操作:

    1. 更新Package,使其包含所有的表:
      ADD * TO PACKAGE my_package;
      

    这样,任何未来添加到该项目空间的新表都会自动被包含在这个Package里。

    请注意,这种做法可能会导致Package变得很大,特别是当项目中有大量表或者数据量非常大的时候。为了更好地控制Package的大小和内容,你可以考虑只包含那些实际需要使用的表。

    2023-11-30 13:43:20 举报
    赞同 评论 打赏

    评论

    全部评论 (0)

    登录后可评论

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

相关产品

  • 云原生大数据计算服务 MaxCompute
  • 热门讨论

    热门文章

    相关电子书

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