开发者社区> 问答> 正文

PolarDB-MySQL冷数据归档时FORCE的作用

已解决

PolarDB-MySQL冷数据归档时FORCE的作用

展开
收起
提个问题 2024-06-11 16:06:26 20 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    出于安全的考虑,OSS外表在执行DROP TABLE的时候不会同步删除OSS上的文件。这导致了OSS上可能存在残留的文件。此时如果您有一张和删除表同名的表,希望归档到OSS上,则会因为存在同名文件而报错,即:

    Target file for archived table exists on oss.

    此时您可以强制归档,即覆盖OSS上的同名文件,语法如下:

    • 对于普通表,为:ALTER TABLE table_name ENGINE = CSV/ORC STORAGE OSS , FORCE;
    • 对于分区表的部分分区,为:ALTER TABLE table_name CHANGE PARTITION part_name ENGINE = CSV/ORC FORCE;
    注意,普通表在FORCE前面有一个逗号,而分区表没有。更多信息请参考:手动归档冷数据
    2024-06-11 16:06:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载

相关镜像