From 1e2bb37060f177602c2d1c42fb800ed6e50badce Mon Sep 17 00:00:00 2001 From: gongchangyou Date: Thu, 11 Aug 2022 10:41:01 +0800 Subject: [PATCH] fix bug BASE TABLE as table name (#4217) --- .../otter/canal/parse/inbound/mysql/tsdb/DatabaseTableMeta.java | 1 + 1 file changed, 1 insertion(+) diff --git a/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/tsdb/DatabaseTableMeta.java b/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/tsdb/DatabaseTableMeta.java index b4c7ea2fef..0a2eb20e97 100644 --- a/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/tsdb/DatabaseTableMeta.java +++ b/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/tsdb/DatabaseTableMeta.java @@ -209,6 +209,7 @@ private boolean dumpTableMeta(MysqlConnection connection, final CanalEventFilter for (String schema : schemas) { // filter views packet = connection.query("show full tables from `" + schema + "` where Table_type = 'BASE TABLE'"); + columnSize = packet.getFieldDescriptors().size(); int tableNameColumnIndex = 0; // default index is 0 List tables = new ArrayList<>(); for (int line = 0; line < packet.getFieldValues().size() / columnSize; line++) {