V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AnjingJingan
V2EX  ›  程序员

请教这种编码怎么解析?

  •  
  •   AnjingJingan · 2021-04-03 16:35:31 +08:00 · 2543 次点击
    这是一个创建于 1329 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近领导让我把数据库从 tidb 迁移回 MySQL

    咱也不知道咱也不敢问,迁就迁吧

    根据官方提供的方案,ticdc 直接同步到 mysql,在测试环境同步没有问题,可是同步线上数据库就不行

    不行的意思是指没有任何报错,没有错误日志。但是数据就是不能同步到 MySQL 。在官方论坛找了很多帖子,官方的意思是升级,可是领导不敢升级,怕升级就起不来

    无奈换了一种同步协议,用 ticdc 先把数据输出到 kafka,这个方案可行。数据可以推送到 kafka

    但是推送到 kafka 的数据转换了编码

    如图:

    cngJk6.png

    数据库 a1, 表 a1, 更新事件

    aa 字段值由 2 改为 22

    Mg== 对应值 2

    MjI= 对应值 22

    怎么把"Mg=="解析成"2", "MjI=" 解析成 "22"

    这是什么编码要怎么解析?

    13 条回复    2021-04-06 10:27:30 +08:00
    superrichman
        1
    superrichman  
       2021-04-03 16:37:27 +08:00 via iPhone   ❤️ 1
    base64
    neoblackcap
        2
    neoblackcap  
       2021-04-03 16:37:53 +08:00
    这情况你不是应该去问 tidb 的人么?
    biabia123456
        3
    biabia123456  
       2021-04-03 16:38:07 +08:00   ❤️ 1
    base64 编解码
    AnjingJingan
        4
    AnjingJingan  
    OP
       2021-04-03 16:40:21 +08:00
    @superrichman 结帖,测试了下是 base64,竟然没想过 base64
    CEBBCAT
        5
    CEBBCAT  
       2021-04-03 16:46:19 +08:00 via Android
    等于号出现在末尾,这是 base64 的强特征啊
    lance6716
        6
    lance6716  
       2021-04-03 17:56:58 +08:00 via Android
    哪个版本的 ticdc
    dd112389
        7
    dd112389  
       2021-04-03 18:08:34 +08:00
    用代码去读和写吧.
    AnjingJingan
        8
    AnjingJingan  
    OP
       2021-04-03 18:24:58 +08:00
    @lance6716 4.0.7
    AnjingJingan
        9
    AnjingJingan  
    OP
       2021-04-03 18:25:41 +08:00
    @dd112389 先推到 kafka,在用代码去消费 kafka
    lance6716
        10
    lance6716  
       2021-04-03 19:12:03 +08:00 via Android
    @AnjingJingan 有 asktug 的帖子吗,看一下具体是啥情况
    young1lin
        11
    young1lin  
       2021-04-03 19:59:20 +08:00
    DataX 了解一下
    learningman
        12
    learningman  
       2021-04-03 21:26:43 +08:00 via Android   ❤️ 1
    等号凑 4 位,一看就 base64....
    AnjingJingan
        13
    AnjingJingan  
    OP
       2021-04-06 10:27:30 +08:00
    @young1lin 记错了,官方建议升级的是这个错误

    https://asktug.com/t/topic/63652
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2813 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:44 · PVG 10:44 · LAX 18:44 · JFK 21:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.