[Bug] [mysql-cdc] When mysql-cdc retrieves the partitioning column, if there is a composite index, it will retrieve fields other than the primary key and index columns as the partitioning column, leading to slow SQL · Issue #9949 · apache/seatunnel
Search before asking
- [x] I had searched in the issues and found no similar issues.
What happened
忥å岿°æ®çæ¶åï¼æªé ç½®snapshotSplitColumnï¼ä¼èªå¨è·åå°coin_typeåæ®µä½ä¸ºåååï¼å ä¸ºæ°æ®éæ¯è¾å¤§ï¼æ²¡æèµ°ç´¢å¼ï¼å¯¼è´æ ¢sql
è¡¨ç»æ
CREATE TABLE user (
addr_id bigint NOT NULL AUTO_INCREMENT COMMENT 'å°å',
user_id bigint NOT NULL DEFAULT '0' COMMENT 'ç¨æ·id',
address varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'å°å2',
type int NOT NULL DEFAULT '3' COMMENT 'ç±»å',
created_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´',
modify_date timestamp NULL DEFAULT NULL COMMENT 'ä¿®æ¹æ¶é´',
PRIMARY KEY (addr_id),
UNIQUE KEY address (address,coin_type)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3
åå ï¼å¨èªå¨éæ©çæ¶åï¼è·åå°äºå¯ä¸ç´¢å¼ï¼ä½æ¯intçä¼å 级æ¯bigintåstringçä¼å 级é«ï¼å¯¼è´éæ©äºcoin_typeï¼ä½æ¯èåç´¢å¼ï¼ä¸æå®ç¬¬ä¸ä¸ªå段ï¼ç¬¬äºä¸ªåæ®µæ¯æ æ³ä½¿ç¨ç´¢å¼çï¼ä¸é¢æºç å°æ¹ï¼åºè¯¥åæ¶for循ç¯ï¼åªè½éæ©ç¬¬ä¸ä¸ªå段ä½ä¸ºååå
æºç ï¼AbstractJdbcSourceChunkSplitter
SeaTunnel Version
2.3.10
SeaTunnel Config
-
Running Command
-
Error Exception
æ«ææ°æ®åºæ
¢sql
Zeta or Flink or Spark Version
No response
Java or Scala Version
jdk8
Screenshots
No response
Are you willing to submit PR?
- [ ] Yes I am willing to submit a PR!
Code of Conduct
- [x] I agree to follow this project's Code of Conduct
Can't we specify partition_column
Can't we specify partition_column
可以,如果我表太多,几千张表,没法一个一个配置吧,想用自动寻找切分列,这里就不行。这里就是有bug,非索引列不应该出现。
2.3.12 都还没解决呢。。
Hi @zhangshenghang . Could you assign it to me? Thanks!