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 b4c7ea2f..0a2eb20e 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 @@ public class DatabaseTableMeta implements TableMetaTSDB { 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++) {