hive分区值含有字符的处理

1、起因
按照time(正常格式yyyy-MM-dd HH:mm:ss)去决定dt分区,
但是没想到time有300多条异常格式,导致落dt分区时有以下两种错误形式:

  1. dt=%255B....%255B....
  2. dt=%5B....%5B....

2、处理

  1. dt=%255B....%255B....
    将%25替换为%即可,然后执行alter drop partition

  2. dt=%5B....%5B....
    将%5B替换为[即可,然后执行alter drop partition
    索引可参考:
    https://blog.csdn.net/qq_32066409/article/details/110632559

posted @ 2022-04-28 15:24  cnblogs_z_s  阅读(135)  评论(0编辑  收藏  举报