大数据计算MaxCompute同Region不同云账号间的数据迁移 ,两个mc项目都在华东1杭州 ?[阿里云MaxCompute]

大数据计算MaxCompute同Region不同云账号间的数据迁移 ,使用clone命令 迁移表数据报错,提示FAILED: Catalog Service Failed, ErrorCode: 105, Error Message: ODPS-0110061: Failed to run ddltask – Clone table failed because: Clone table fail, source table and target table not in same cluster. Please check your cluster replication configurations. Clusters of source table:[“AY42A”]. Clusters of target table:[“ODPS-CN-HANGZHOU-J”].
两个mc项目都在华东1杭州 ,帮忙看看?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 这个错误信息表明源表和目标表不在同一个集群中。在MaxCompute中,表数据存储在特定的集群中,并且只能通过DDL操作(如CREATE TABLE AS SELECT)将数据从一个集群复制到另一个集群。

    在这种情况下,你需要先使用CLONE TABLE命令创建一个新的表,然后将数据从源表INSERT INTO新表。这样,新表就会包含源表的所有数据,并且会在同一集群中。

    以下是一个示例命令:

    maxcompute dd=2022-01-01 hh=00 clone table old_table new_table;maxcompute dd=2022-01-01 hh=00 insert into new_table select * from old_table;

  2. 根据您提供的错误信息,问题出在源表和目标表不在同一个集群上。要解决这个问题,您需要确保源表和目标表都位于同一个MaxCompute集群中。

    首先,检查您的两个MaxCompute项目是否都位于华东1杭州(杭州区域)。您可以在阿里云控制台的MaxCompute页面查看项目的详细信息,包括所在的区域。

    如果两个项目确实都位于杭州区域,那么问题可能出在集群配置上。请检查您的集群配置,确保源表和目标表都位于同一个集群中。您可以在阿里云控制台的MaxCompute页面查看集群的详细信息,包括集群名称、所在区域等。

  3. 根据您提供的错误信息,似乎是由于源表和目标表所在的集群不同导致的。在使用Clone命令迁移表数据时,源表和目标表必须在同一个集群中。因此,您需要确保源表和目标表所在的集群相同,才能成功迁移表数据。如果您的集群位于不同的地区或可用区,您可能需要考虑使用其他迁移方法,如使用ODPS CLI工具或使用MaxCompute迁移服务等。

  4. 根据你提供的错误信息,问题可能是由于两个MaxCompute项目的集群位置不同造成的。在MaxCompute中,每个项目都有一个集群,用于存储和处理数据。如果两个项目的集群位置不同,你可能无法在它们之间迁移数据。你可以尝试将两个项目的集群位置调整到同一个位置。可以尝试以下几种方法:

    1. 将源项目和目标项目的集群位置调整到同一个位置。这可以通过MaxCompute的管理控制台来实现。在管理控制台中,你可以选择项目的集群位置,然后将其调整到同一个位置。
    2. 如果源项目和目标项目的集群位置无法调整到同一个位置,你可以考虑将数据从源项目复制到目标项目。这可以通过MaxCompute的数据复制服务来实现。在数据复制服务中,你可以选择源项目和目标项目,然后开始复制数据。