Skip to content

adapter1.1.3,syncHbase,在RDS批量删除数据时只删掉了第一条,后面的未删除 #1907

@jinguangyu

Description

@jinguangyu

environment

  • canal version 1.1.3
  • mysql version rds5.7

Issue Description

执行下面的删除语句,
DELETE FROM test_bin_log WHERE id >= 20

打印的DML日志如下,发现Hbase中只删掉了id=20的记录,之后的记录未被删除!
2019-06-19 11:56:15.991 [pool-7-thread-1] DEBUG c.a.o.c.client.adapter.hbase.service.HbaseSyncService - DML: {"data":[{"id":20,"name":"q1","birthday":1560916508000},{"id":21,"name":"q2","birthday":1560916518000},{"id":22,"name":"q3","birthday":1560916526000},{"id":24,"name":"q4","birthday":1560916536000}],"database":"metrics","destination":"example","es":1560916575000,"groupId":null,"isDdl":false,"old":null,"pkNames":["id"],"sql":"","table":"test_bin_log","ts":1560916575986,"type":"DELETE"}

@agapple @rewerma

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions