[Bug] Infinite loop after using online schema change to add a new column and update values #3450
Open
1 of 2 tasks
Labels
bug
Something isn't working
Search before asking
Paimon version
0.7.0
Compute Engine
Flink 1.17.2
Minimal reproduce step
I do this all in the local environment, please let me know if i missed some key steps, many thanks!
docker run -d --name ps -e MYSQL_ROOT_USER=root -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 percona/percona-server:8.0
inventory
and tablecustomer_percona
with valuesbin/flink run lib/paimon-flink-action-0.7-SNAPSHOT.jar mysql_sync_database --warehouse hdfs://localhost:8020/paimon/warehouse --database inventory --mysql_conf hostname=127.0.0.1 --mysql_conf port=3306 --mysql_conf username=root --mysql_conf password=123456 --mysql_conf database-name=inventory --mysql_conf server-time-zone=UTC --catalog_conf metastore=filesystem --table_conf bucket=4 --table_conf changelog-producer=input --table_conf sink.parallelism=4 --type_mapping to-nullable
pt-online-schema-change --alter "add column bag_fee double" h=127.0.0.1,p=123456,u=root,P=3306,D=inventory,t=customer_percona --execute
UPDATE `inventory`.`customer_percona` SET `bag_fee` = '0' WHERE (`id` = '1');
What doesn't meet your expectations?
The writer keeps showing
Busy max 100%
The flink-root-taskexecutor-xxxx.log keep waiting for schema update.
2024-05-31 12:25:45,596 INFO org.apache.paimon.flink.sink.cdc.CdcRecordUtils [] - Field bag_fee not found. Waiting for schema update.
Before
![image (8)](https://private-user-images.githubusercontent.com/79469011/335445245-0123a013-59f7-414e-8337-66ff96ebe867.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzUwODIsIm5iZiI6MTczOTM3NDc4MiwicGF0aCI6Ii83OTQ2OTAxMS8zMzU0NDUyNDUtMDEyM2EwMTMtNTlmNy00MTRlLTgzMzctNjZmZjk2ZWJlODY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE1Mzk0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzNmUyNDZjOGNhNzEyM2FiOTMxYzRiOTYzZWMxOWQxMjgyYTZlOTA0N2NiNmZiNDk3ODdlZTM5YThkMDhhMmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.v8GzNl2mYhhFrX8eZJJcpqZBlXUbaCyR9ImxjbmsE9Y)
Online schema change
![image](https://private-user-images.githubusercontent.com/79469011/335445373-1e457be2-8eeb-4456-965b-7779237b0843.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzUwODIsIm5iZiI6MTczOTM3NDc4MiwicGF0aCI6Ii83OTQ2OTAxMS8zMzU0NDUzNzMtMWU0NTdiZTItOGVlYi00NDU2LTk2NWItNzc3OTIzN2IwODQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE1Mzk0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk4ZDg3ZTA1MTYyMmY2MDgyY2FlN2Q5N2JkNThhNGQ4MzBjNzllNmQxZTgyNmRhMGU5MDYzYzExNGMwYzU1MDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.p6_N-pdqRuTAKnMOtsYAgutprToLxF5Q7AT7qNg0aNU)
After updated value in the new created column
![image (9)](https://private-user-images.githubusercontent.com/79469011/335445576-690d5883-fa75-42d3-a62d-d8687ac40e7b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzUwODIsIm5iZiI6MTczOTM3NDc4MiwicGF0aCI6Ii83OTQ2OTAxMS8zMzU0NDU1NzYtNjkwZDU4ODMtZmE3NS00MmQzLWE2MmQtZDg2ODdhYzQwZTdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE1Mzk0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEzZDM3OTNjMGNlYzM4NTI5MzgxZmUyM2E0MTMzYThjMzJiMTgzMzdkNDZhYWYyM2UxNTg2NDdmYmIxZWVkZjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yXa4Dmqzqc3oHo14wi1Xe4KYJhaAgGkY3ucSZhSiz08)
![image (10)](https://private-user-images.githubusercontent.com/79469011/335445634-456f8bba-d93c-44c2-9b5a-a72883270733.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNzUwODIsIm5iZiI6MTczOTM3NDc4MiwicGF0aCI6Ii83OTQ2OTAxMS8zMzU0NDU2MzQtNDU2ZjhiYmEtZDkzYy00NGMyLTliNWEtYTcyODgzMjcwNzMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDE1Mzk0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMzODBhNDg0ZmU4NzM5N2UxYTI1Y2YyMDdhZGMzMTQwOGNjNjU5MTMzNTBlNzA0OTIyYjE4ODA0NzcwOTc4ZmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._N2S4kLHsuLxCxw4Ds9XOzHONx_Cfe4AUQhEEQOFVV4)
Anything else?
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: