开发者社区 问答 正文

TRUNCATE TABLE upload_log 报错 FAILED: ODPS-0000000:Invalid query - partitioned table can not be truncated 或者你告诉我怎么清空MaxCompute里面的表数据,我想把表清空了, 重新传一些数据进行测试?

TRUNCATE TABLE upload_log 报错
FAILED: ODPS-0000000:Invalid query - partitioned table can not be truncated
或者你告诉我怎么清空MaxCompute里面的表数据,我想把表清空了, 重新传一些数据进行测试?

展开
收起
祁同伟 2017-09-07 09:51:09 9568 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • TRUNCATE仅支持非分区表哦

    2019-07-17 21:34:08 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • TRUNCATE TABLE 命令只能应用于非分区表。
    1.可以删除分区:

    ALTER TABLE table_name DROP [IF EXISTS] PARTITION partition_spec;

    2.可以向分区中,用【覆盖模式】插入0条记录:
    INSERT OVERWRITE TABLE testtable PARTITION (partcol1=val1, partcol2=val2 ...) SELECT col1,col2,…… FROM testtable WHERE 1=2;

    2019-07-17 21:34:08 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等