You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ma...@apache.org on 2023/04/24 03:55:54 UTC

[flink] 12/12: [FLINK-31593][tests] Adds 1.17 reference data for StatefulJobWBroadcastStateMigrationITCase (scala) based on release-1.17.0 (with FLINK-31765 (commit: a11a8b48b2090677f811f1d735f2a2f8ccaba54d) cherry-picked).

This is an automated email from the ASF dual-hosted git repository.

mapohl pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git

commit f9b3e0b7bc0432001b4a197539a0712b16e0b33b
Author: Matthias Pohl <ma...@aiven.io>
AuthorDate: Thu Apr 13 09:05:14 2023 +0200

    [FLINK-31593][tests] Adds 1.17 reference data for StatefulJobWBroadcastStateMigrationITCase (scala) based on release-1.17.0 (with FLINK-31765 (commit: a11a8b48b2090677f811f1d735f2a2f8ccaba54d) cherry-picked).
    
    Signed-off-by: Matthias Pohl <ma...@aiven.io>
---
 .../0071d878-96f0-4170-9999-fee1fd6ecd57           |  Bin 0 -> 1959 bytes
 .../28b54cb1-ce2d-4ed3-8d93-c5e3daffb5df           |  Bin 0 -> 1959 bytes
 .../399578ba-8bd1-4f44-a357-a229a6191884           |  Bin 0 -> 457 bytes
 .../6487f003-7a88-4157-ae18-96eeecbe8d39           |  Bin 0 -> 1959 bytes
 .../6906495b-0fb4-4dab-90da-b1065cf92b3e           |  Bin 0 -> 684 bytes
 .../7cb4e400-136b-4062-bf56-60414d7c98a8           |  Bin 0 -> 10294 bytes
 .../82a0dcce-c333-41f8-a3ca-3539b185a1d1           |  Bin 0 -> 12383 bytes
 .../876adb51-d4b1-41d4-8ee2-cf940c3afcff           |  Bin 0 -> 10294 bytes
 .../8824cb64-8dc1-4444-be22-08f4c99fec86           |  Bin 0 -> 684 bytes
 .../9f2bccc0-5261-49f6-a5c1-95f80aac221d           |  Bin 0 -> 684 bytes
 .../_metadata                                      |  Bin 0 -> 2509 bytes
 .../c107b518-5494-4313-824d-9fb9b4694f7d           |  Bin 0 -> 457 bytes
 .../f1725bc3-2c74-4e87-92a6-490026f56a74           |  Bin 0 -> 1959 bytes
 .../f91587ee-46f4-4ec8-bc6a-1f2cb940d2a5           |  Bin 0 -> 684 bytes
 .../fba474ee-61bd-4412-984c-c38156bbc0dd           |  Bin 0 -> 8205 bytes
 .../0aa0db94-d618-42f4-abf3-8bdd53207ff1           |  Bin 0 -> 1959 bytes
 .../0d421285-0509-4b12-9cc9-abe86bde0be9           |  Bin 0 -> 8205 bytes
 .../1a0986a6-cfb7-4c40-801d-87bc39ebad9f           |  Bin 0 -> 12383 bytes
 .../334899d3-14e4-42b3-b758-f09b89f5f398           |  Bin 0 -> 1959 bytes
 .../4194ca17-d99a-42c5-9446-1cbbe32ea37a           |  Bin 0 -> 684 bytes
 .../4c59015b-0763-42b8-8795-ea1737b55bd5           |  Bin 0 -> 457 bytes
 .../5b47635e-68e2-4544-8dcb-b68ae68d643a           |  Bin 0 -> 684 bytes
 .../71fe5943-f22a-426d-bdbd-e2cfe76f8aff           |  Bin 0 -> 1959 bytes
 .../93e20023-6dee-4d88-afcd-005c8821f96c           |  Bin 0 -> 10294 bytes
 .../94408b15-94d3-4a63-941d-9300b76134b4           |  Bin 0 -> 1959 bytes
 .../9c088055-02fd-4f34-b4d4-cbd9c8f98e5a           |  Bin 0 -> 684 bytes
 .../_metadata                                      |  Bin 0 -> 2647 bytes
 .../a209a828-4fdb-4589-a749-95b89ed9ff2f           |  Bin 0 -> 10294 bytes
 .../d41d2c16-eff9-4605-931c-0e4b9a944980           |  Bin 0 -> 684 bytes
 .../e75cfbfc-e07b-42c2-bb9b-a4b93f84eb6d           |  Bin 0 -> 457 bytes
 .../0fad820c-da47-4c0b-bf12-d7e629a4649b           |  Bin 0 -> 684 bytes
 .../39ca8476-9bdb-4fbb-a50c-a04139e58f6c           |  Bin 0 -> 12515 bytes
 .../627ceef7-c6ee-4333-8aaa-b00ced1e2f86           |  Bin 0 -> 684 bytes
 .../7444f79b-5a8d-4361-a67a-67049f5cde3d           |  Bin 0 -> 10336 bytes
 .../779aa877-d6e7-40b2-9818-12dbc31e709a           |  Bin 0 -> 457 bytes
 .../_metadata                                      |  Bin 0 -> 2346 bytes
 .../ad30c312-bb26-4a44-b1d4-62a69c603463           |  Bin 0 -> 1943 bytes
 .../af464252-6e01-44c4-a624-e24a96bc4db3           |  Bin 0 -> 8135 bytes
 .../bb5825a7-331a-4a30-a54d-a2d998018d6c           |  Bin 0 -> 684 bytes
 .../c09beed7-f072-4e41-bf87-feb2233ec608           |  Bin 0 -> 684 bytes
 .../c0b669fa-dd25-48da-8a3a-374661cb562f           |  Bin 0 -> 1943 bytes
 .../c2d49823-1e27-4010-9af1-99bce8883655           |  Bin 0 -> 1943 bytes
 .../cde2b466-f7f6-4529-8a5f-020181d1aa97           |  Bin 0 -> 1943 bytes
 .../d2764fcc-3856-4160-b591-a6759970ff26           |  Bin 0 -> 10336 bytes
 .../db1f0f77-fbef-4276-940d-35fe4c009c6e           |  Bin 0 -> 457 bytes
 .../013b32ed-681e-457c-a479-5c2082823ba6           |  362 ++++++
 .../01f3c7a7-037d-4bc1-9aa3-12b3516ecb8d           |    1 +
 .../067a41d5-44fc-4d3c-8907-dffb887cc0b5           |    1 +
 .../0704528b-76b1-4bed-8f45-6ccbbe3d6da8           |  Bin 0 -> 1943 bytes
 .../0d2276f8-3acc-4c15-bb52-160a5137c4f3           |  Bin 0 -> 216 bytes
 .../1324b564-c4ac-4f40-95bc-7000da25c008           |  Bin 0 -> 998 bytes
 .../134f6e02-fa27-4505-b3a1-39b400f41fef           |  Bin 0 -> 684 bytes
 .../1381473c-acec-482e-8e9c-24036830fa94           |  Bin 0 -> 216 bytes
 .../1b4a2b20-ea90-4b85-9584-267ad0f91374           |  Bin 0 -> 1943 bytes
 .../1d6c4f0f-6f7e-47f3-a3d1-1dad1d91e146           |  Bin 0 -> 987 bytes
 .../21f72430-15eb-4067-8028-324e031d6da7           |  Bin 0 -> 2097 bytes
 .../2752fc09-3726-4ced-a766-ed3a24a02168           |  362 ++++++
 .../305db3bd-d18a-483b-bbc6-26f2aadf7aef           |  Bin 0 -> 971 bytes
 .../309e967f-1d37-4985-9722-0d3084052765           |  Bin 0 -> 216 bytes
 .../33d77a03-fc85-49fc-ad41-bc4224e53428           |  Bin 0 -> 978 bytes
 .../36774dec-006c-4b03-837b-5f1cd340ff3d           |  Bin 0 -> 1943 bytes
 .../36a95426-f2d0-473c-bf48-98722aceb746           |  Bin 0 -> 457 bytes
 .../3706eda2-f847-4ade-9407-a8375a29d07d           |    1 +
 .../37e97951-80a4-4184-92cf-8cedef6debfb           |  Bin 0 -> 1943 bytes
 .../3f819a71-fea8-4645-8b76-a59af088ee88           |  Bin 0 -> 2097 bytes
 .../42343f4d-c35a-490e-b16e-f177b5db145b           |  Bin 0 -> 2097 bytes
 .../43414ce8-5b27-44d6-a1e6-5ad6c3f81ac7           |  Bin 0 -> 8135 bytes
 .../45177902-283b-47db-bcbe-b731cd3e533e           |  Bin 0 -> 971 bytes
 .../46de68b7-8a37-471b-a100-18cb6f12e308           |  Bin 0 -> 982 bytes
 .../48f590d3-6dab-4ef8-b8f3-c532e1ad6871           |  Bin 0 -> 991 bytes
 .../4924f96c-1ee2-43a9-8a49-ae8f90190cf1           |  Bin 0 -> 976 bytes
 .../4bfc2b5a-7875-4250-b57e-bd2c5be09ef3           |  Bin 0 -> 684 bytes
 .../4ddcb6e3-6ab5-490e-af0b-bda52c557b2c           | 1181 ++++++++++++++++++++
 .../51e9c5df-b4a2-476e-b73b-16bb0637717d           |  Bin 0 -> 968 bytes
 .../5bbbe409-5e47-40c5-9d9e-248e17c3c384           |  Bin 0 -> 976 bytes
 .../6562452b-0ad4-4979-8631-229d9cc93ed3           |  Bin 0 -> 1002 bytes
 .../68ae2056-245d-4204-adfd-b88901a43af9           |  Bin 0 -> 974 bytes
 .../6e112789-e2ae-466e-b128-66a228c7cbc6           |    1 +
 .../6e3145da-9184-4934-9c73-dc41b596d2b6           |  Bin 0 -> 8135 bytes
 .../733fede8-9dbf-4d14-98db-dbde3e438c1d           |  Bin 0 -> 216 bytes
 .../74fd06c6-1aff-4c65-8884-b6f1b5695d95           |  Bin 0 -> 1004 bytes
 .../756bbb41-393e-4ef2-9d4c-eef9c6cc7c9e           |  Bin 0 -> 968 bytes
 .../79fda4b6-2e06-4460-a907-0a65f1e64744           |  Bin 0 -> 8135 bytes
 .../7a2ea448-6013-458f-a1cc-83d93b811ce2           | 1181 ++++++++++++++++++++
 .../854814fe-f0d1-4d5d-9adc-9f665b67e33d           |  Bin 0 -> 971 bytes
 .../85638301-d037-429e-a08e-d1edb593a8a9           |  Bin 0 -> 1735 bytes
 .../8fe9e725-c30f-4cc3-a879-abaf0c3195ca           |    1 +
 .../906c7b5a-b353-4b7d-b6c9-42dc0ea4accb           |  Bin 0 -> 985 bytes
 .../99ec5bce-82b6-4a06-b117-759701871fd5           | 1181 ++++++++++++++++++++
 .../9a722a66-8737-4e79-b62a-3ed2e6fc0db6           |  Bin 0 -> 971 bytes
 .../9fdf7229-6e6d-4b03-9fe3-9241f68033f8           |  Bin 0 -> 684 bytes
 .../9ff47db9-3b42-4763-b08b-54680934f3fc           |  Bin 0 -> 968 bytes
 .../_metadata                                      |  Bin 0 -> 6352 bytes
 .../a0571f8d-2824-49fd-9a85-b68c33877ed4           | 1181 ++++++++++++++++++++
 .../a2ca80d0-0b29-4b49-9682-7764c3209a7e           |  362 ++++++
 .../ac530eae-02e4-4e16-be13-082173831c95           |  Bin 0 -> 8135 bytes
 .../af8b9370-18e1-4434-8d71-8ffa90d9b095           |  Bin 0 -> 1504 bytes
 .../b088a864-4139-4800-a7ce-e2ee145029bc           |    1 +
 .../b614b3a0-f513-4ba6-91fd-2d9f500b180b           |  Bin 0 -> 2097 bytes
 .../c94789d8-19b9-4678-b9ad-b3a28d7159f0           |  Bin 0 -> 985 bytes
 .../c95a2ef2-efa0-4df4-ab76-8911ef4d6d05           |  Bin 0 -> 975 bytes
 .../cfe1c415-88fb-43a0-907e-84e4ca30b2e5           |  Bin 0 -> 1504 bytes
 .../cfe4c26b-e6b3-44bf-9faa-a6ee21b93fb4           |  362 ++++++
 .../d507cfd4-38c4-4547-8a15-2548f95921d8           |  Bin 0 -> 684 bytes
 .../dd0594cd-5a75-4984-8042-5e0029d60c77           |  Bin 0 -> 457 bytes
 .../ddf33ed1-c480-43b1-83d6-e8bd5df9fdb8           |  Bin 0 -> 734 bytes
 .../dee56985-10dc-4def-9d7e-b8df81dfb7e7           |  Bin 0 -> 968 bytes
 .../e7d69a78-99aa-4d4f-8fc8-38c9ad7a2715           |  Bin 0 -> 974 bytes
 .../e9f9678d-e7cf-4d0f-8601-8fe27aee5016           |  Bin 0 -> 978 bytes
 .../ea3eb76d-54d0-496e-bcc1-cb4fa345aa5c           |  Bin 0 -> 976 bytes
 .../f574e130-75c1-44e7-959f-82094d31c744           |  Bin 0 -> 977 bytes
 .../f65e593b-269c-45a9-bc19-1435dbea055e           |    1 +
 .../fa53f3e6-b5ea-42b2-a582-45dafaa5ce5a           |  Bin 0 -> 971 bytes
 .../fa74e34b-deb7-422b-a834-fd31108bd554           |  Bin 0 -> 976 bytes
 .../fe6e93b8-1d17-4714-8568-6e5d8418efb4           |  Bin 0 -> 971 bytes
 .../fe9beb11-6781-4266-8700-0f56d09a15aa           |  Bin 0 -> 975 bytes
 .../ffe946d0-2f8e-4f49-a884-0b30052ccc0a           |    1 +
 .../0c51155e-775e-4486-9dd3-189c3e4f1e3f           |  Bin 0 -> 974 bytes
 .../123cf77b-b5f5-4cf9-97ca-9d6896734d82           |  Bin 0 -> 971 bytes
 .../19f4c40b-efcd-459f-a827-dfbd1c2dcf59           |  Bin 0 -> 684 bytes
 .../1a069412-2a7d-40c6-b7bd-4a0af9e40e9a           |  Bin 0 -> 1004 bytes
 .../1ad80956-570f-4341-8ce2-ec69beee4b17           |  Bin 0 -> 684 bytes
 .../1e0f79a5-fc2c-4701-919c-e3fba2a99517           |  Bin 0 -> 987 bytes
 .../22d2679a-82db-46c4-bb59-eea842176b5d           |  362 ++++++
 .../268af61d-4190-40d0-9fa5-edf4a50f3276           |    1 +
 .../2a56136d-9b6a-4c19-ad5c-52ee10aca317           |    1 +
 .../2dc509b1-b965-468d-aa06-b44d94c20c63           |  Bin 0 -> 968 bytes
 .../2f4a32ce-38d0-45d0-b98f-f05338b414ca           |  Bin 0 -> 1943 bytes
 .../38f8e454-5321-489a-bf5f-89c20497a0d4           | 1181 ++++++++++++++++++++
 .../3c59bbc5-b343-406e-a7ed-e2931361be72           |  Bin 0 -> 2097 bytes
 .../3f6e1698-c640-4061-8f02-5954b6d02649           |    1 +
 .../42a12517-d951-4d62-81fc-3bcef89eab3b           |  Bin 0 -> 971 bytes
 .../42e12c18-d860-4bfd-ad9a-6094f1f1745c           |  Bin 0 -> 999 bytes
 .../43a467bf-496b-4ff0-ad51-1e59c577b633           |    1 +
 .../445df0b9-8c3a-41d8-bf66-e5e004cc7f9b           |  Bin 0 -> 1581 bytes
 .../45308981-3c54-4a42-997b-72f869d9fd00           |  Bin 0 -> 457 bytes
 .../45b57fc5-0ad1-42fc-a003-31a0b0dec61d           |  Bin 0 -> 968 bytes
 .../4a38a84d-65cb-4945-a55d-58b2d67e8460           |  Bin 0 -> 982 bytes
 .../5608dbf9-ddf2-47d2-a915-956af6c422ac           |    1 +
 .../56f55bdd-ac31-4197-a1a2-57f78eebe3cf           |  Bin 0 -> 978 bytes
 .../59852d79-d28a-467e-a084-d6694d4083bc           |  Bin 0 -> 976 bytes
 .../6386902c-a9b8-477f-8efc-ac8bbb8197df           |  Bin 0 -> 216 bytes
 .../68cd2399-3faf-4189-b4c0-dbf3e97a9336           |  Bin 0 -> 2097 bytes
 .../70e026b9-8b34-4bce-b6eb-0b0f600049a4           |  Bin 0 -> 998 bytes
 .../718f0db5-19e9-4d74-a2c8-64eae99873db           |  Bin 0 -> 977 bytes
 .../72c39191-71b7-4b4b-a0d2-aa9adaa9e7c0           |  Bin 0 -> 457 bytes
 .../736a736c-9188-4041-8c39-8cfd2c6cc3af           |  Bin 0 -> 1943 bytes
 .../7a3a4659-277c-4bcc-9c82-1d5c206b76a9           |    1 +
 .../81599718-f57c-42b7-b3bb-f86f6f1b3059           |  Bin 0 -> 971 bytes
 .../85f0eb4b-0594-4916-80a9-b36c3d12c62d           |  Bin 0 -> 2097 bytes
 .../956199d4-3e8b-4700-a019-eecf8fdd1aa4           |  Bin 0 -> 8135 bytes
 .../983f6599-4877-4686-9810-61a4a0e507e5           |  Bin 0 -> 684 bytes
 .../988b59a4-2052-41a0-9bc4-26f3f48b0b9b           |  Bin 0 -> 1943 bytes
 .../9ec07054-f73a-45c1-bb63-34f7b92974f7           |  Bin 0 -> 971 bytes
 .../9eeec6a9-e691-4e02-8e89-9011119af7f1           |  Bin 0 -> 968 bytes
 .../9fbe73e6-e022-4bb9-bca6-2f54331126f0           |  362 ++++++
 .../_metadata                                      |  Bin 0 -> 6372 bytes
 .../a025f0b4-e125-402d-8cfe-c7d2c3a13c86           |  Bin 0 -> 216 bytes
 .../a4006ed6-39b8-4658-ba39-091c6b48dbbb           |  Bin 0 -> 985 bytes
 .../a5568808-015f-43fe-8f63-74127c6dfd7c           |  Bin 0 -> 974 bytes
 .../aa6dcb59-99a3-435d-ac5c-c8d44130a8a2           |  362 ++++++
 .../af17067d-7b51-48e1-a20e-ec7bacad8e50           |  Bin 0 -> 1504 bytes
 .../b390950c-53fe-4802-bfe9-51fd4ce9bd37           |  Bin 0 -> 1504 bytes
 .../bbc6b8a9-c692-4774-8235-538ee02c6c5b           | 1181 ++++++++++++++++++++
 .../bdc1912b-7848-47de-ad10-be162cc9eb32           |  Bin 0 -> 1002 bytes
 .../bf68519f-5e6a-492b-bade-551491eda136           |  Bin 0 -> 975 bytes
 .../c0ac1e60-3504-4be6-b458-6896fb9b210c           |  Bin 0 -> 216 bytes
 .../c5c8aeda-0b1c-4d08-9935-78bbb48d91a9           |  Bin 0 -> 985 bytes
 .../c6661421-3b49-41e2-85bf-43aba48bc20c           |  Bin 0 -> 8135 bytes
 .../cbf761e0-7da7-4b8a-8c89-4e47cdf69116           |  Bin 0 -> 976 bytes
 .../ccb84952-31c8-48c3-a8bf-77680ff6d5d6           |  Bin 0 -> 216 bytes
 .../d300cd4e-4604-4b32-8c6e-b670b0a1ddb8           |  Bin 0 -> 734 bytes
 .../da2f376f-c6c9-4d54-9fb3-145fb8dbf018           |  Bin 0 -> 991 bytes
 .../ddc43221-b147-4add-93b1-f7aabde908f1           |  Bin 0 -> 684 bytes
 .../de33f4d0-4a6e-4166-aaf1-9c5d33133ec9           |    1 +
 .../e0f7cf0e-5335-4980-aa95-036af7b8040b           |    1 +
 .../e2d742c4-f1f3-4ad2-b831-ddfde6add4af           |  Bin 0 -> 978 bytes
 .../e4987042-6265-4043-9051-99eecb992702           |  362 ++++++
 .../e5224478-8a9d-4c7e-97b8-da3e8573ee56           |  Bin 0 -> 975 bytes
 .../e614cdf7-173a-40e0-ae56-5e75c1cfefd8           |  Bin 0 -> 995 bytes
 .../f3f59883-05d8-46a1-b4e8-992ad992b56e           |  Bin 0 -> 8135 bytes
 .../f3fc92e3-f9ba-48c6-98ba-a08b16069efc           |  Bin 0 -> 1943 bytes
 .../f3ff26b0-896f-4ab5-bd24-00718acb233e           | 1181 ++++++++++++++++++++
 .../f56d552a-c959-4547-b8c4-1bb2227f9a8b           |  Bin 0 -> 2097 bytes
 .../f7c40241-a600-4972-84a9-fba6daf5cb43           |  Bin 0 -> 968 bytes
 .../faad1f2f-0493-4317-99d3-5a531a4d98a4           |  Bin 0 -> 8135 bytes
 .../fc0691b8-a23d-424f-9d5c-f30b7b90b281           | 1181 ++++++++++++++++++++
 .../14a4dc84-f060-4866-92e8-1225cbe713c1           |  Bin 0 -> 1943 bytes
 .../29e4ef10-2042-40c8-8b55-5416c3eb8166           |  Bin 0 -> 1943 bytes
 .../2d40df1e-b922-48b8-a3ca-08ce133ba709           |  Bin 0 -> 684 bytes
 .../4aac5fe8-8c4b-4b4b-a45a-b120415ef9ef           |  Bin 0 -> 10336 bytes
 .../4d3897ff-9bab-4d51-8362-5a0ea5007bd2           |  Bin 0 -> 684 bytes
 .../5ac09b6c-fdb0-47be-832c-d79def8c52e5           |  Bin 0 -> 12515 bytes
 .../6afed69c-a5d4-4454-9c00-2b872df4e451           |  Bin 0 -> 684 bytes
 .../89a08a00-538c-4e94-9f44-76e5c19e7763           |  Bin 0 -> 8135 bytes
 .../9dc4ca98-9608-48a7-a921-fa4d176bae72           |  Bin 0 -> 10336 bytes
 .../_metadata                                      |  Bin 0 -> 2346 bytes
 .../b03a87f3-04af-4b17-8400-0fee6662ec23           |  Bin 0 -> 1943 bytes
 .../b44e4d4a-8aae-4519-a816-8755585a8523           |  Bin 0 -> 1943 bytes
 .../bdf18a3c-7df2-4ef9-8b94-f1b8c0dd950c           |  Bin 0 -> 684 bytes
 .../d2b8b261-caf7-4dcd-8c70-1d83215fe5a4           |  Bin 0 -> 457 bytes
 .../de25d1b4-9896-4fc0-8d88-af20bb333fa6           |  Bin 0 -> 457 bytes
 ...StatefulJobWBroadcastStateMigrationITCase.scala |    2 +-
 203 files changed, 12361 insertions(+), 1 deletion(-)

diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/0071d878-96f0-4170-9999-fee1fd6ecd57 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/0071d878-96f0-4170-9999-fee1fd6ecd57
new file mode 100644
index 00000000000..3138f0c92b6
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/0071d878-96f0-4170-9999-fee1fd6ecd57 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/28b54cb1-ce2d-4ed3-8d93-c5e3daffb5df b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/28b54cb1-ce2d-4ed3-8d93-c5e3daffb5df
new file mode 100644
index 00000000000..ea8c4a36f0e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/28b54cb1-ce2d-4ed3-8d93-c5e3daffb5df differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/399578ba-8bd1-4f44-a357-a229a6191884 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/399578ba-8bd1-4f44-a357-a229a6191884
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/399578ba-8bd1-4f44-a357-a229a6191884 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/6487f003-7a88-4157-ae18-96eeecbe8d39 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/6487f003-7a88-4157-ae18-96eeecbe8d39
new file mode 100644
index 00000000000..ae9edf6b48d
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/6487f003-7a88-4157-ae18-96eeecbe8d39 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/6906495b-0fb4-4dab-90da-b1065cf92b3e b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/6906495b-0fb4-4dab-90da-b1065cf92b3e
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/6906495b-0fb4-4dab-90da-b1065cf92b3e differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/7cb4e400-136b-4062-bf56-60414d7c98a8 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/7cb4e400-136b-4062-bf56-60414d7c98a8
new file mode 100644
index 00000000000..70968810d57
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/7cb4e400-136b-4062-bf56-60414d7c98a8 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/82a0dcce-c333-41f8-a3ca-3539b185a1d1 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/82a0dcce-c333-41f8-a3ca-3539b185a1d1
new file mode 100644
index 00000000000..669f91778fa
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/82a0dcce-c333-41f8-a3ca-3539b185a1d1 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/876adb51-d4b1-41d4-8ee2-cf940c3afcff b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/876adb51-d4b1-41d4-8ee2-cf940c3afcff
new file mode 100644
index 00000000000..446699b45c0
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/876adb51-d4b1-41d4-8ee2-cf940c3afcff differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/8824cb64-8dc1-4444-be22-08f4c99fec86 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/8824cb64-8dc1-4444-be22-08f4c99fec86
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/8824cb64-8dc1-4444-be22-08f4c99fec86 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/9f2bccc0-5261-49f6-a5c1-95f80aac221d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/9f2bccc0-5261-49f6-a5c1-95f80aac221d
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/9f2bccc0-5261-49f6-a5c1-95f80aac221d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/_metadata b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/_metadata
new file mode 100644
index 00000000000..480c72c4fa8
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/_metadata differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/c107b518-5494-4313-824d-9fb9b4694f7d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/c107b518-5494-4313-824d-9fb9b4694f7d
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/c107b518-5494-4313-824d-9fb9b4694f7d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/f1725bc3-2c74-4e87-92a6-490026f56a74 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/f1725bc3-2c74-4e87-92a6-490026f56a74
new file mode 100644
index 00000000000..5c017d41aef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/f1725bc3-2c74-4e87-92a6-490026f56a74 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/f91587ee-46f4-4ec8-bc6a-1f2cb940d2a5 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/f91587ee-46f4-4ec8-bc6a-1f2cb940d2a5
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/f91587ee-46f4-4ec8-bc6a-1f2cb940d2a5 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/fba474ee-61bd-4412-984c-c38156bbc0dd b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/fba474ee-61bd-4412-984c-c38156bbc0dd
new file mode 100644
index 00000000000..90b2605cfd0
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-checkpoint/fba474ee-61bd-4412-984c-c38156bbc0dd differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/0aa0db94-d618-42f4-abf3-8bdd53207ff1 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/0aa0db94-d618-42f4-abf3-8bdd53207ff1
new file mode 100644
index 00000000000..3138f0c92b6
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/0aa0db94-d618-42f4-abf3-8bdd53207ff1 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/0d421285-0509-4b12-9cc9-abe86bde0be9 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/0d421285-0509-4b12-9cc9-abe86bde0be9
new file mode 100644
index 00000000000..90b2605cfd0
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/0d421285-0509-4b12-9cc9-abe86bde0be9 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/1a0986a6-cfb7-4c40-801d-87bc39ebad9f b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/1a0986a6-cfb7-4c40-801d-87bc39ebad9f
new file mode 100644
index 00000000000..669f91778fa
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/1a0986a6-cfb7-4c40-801d-87bc39ebad9f differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/334899d3-14e4-42b3-b758-f09b89f5f398 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/334899d3-14e4-42b3-b758-f09b89f5f398
new file mode 100644
index 00000000000..ea8c4a36f0e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/334899d3-14e4-42b3-b758-f09b89f5f398 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/4194ca17-d99a-42c5-9446-1cbbe32ea37a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/4194ca17-d99a-42c5-9446-1cbbe32ea37a
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/4194ca17-d99a-42c5-9446-1cbbe32ea37a differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/4c59015b-0763-42b8-8795-ea1737b55bd5 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/4c59015b-0763-42b8-8795-ea1737b55bd5
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/4c59015b-0763-42b8-8795-ea1737b55bd5 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/5b47635e-68e2-4544-8dcb-b68ae68d643a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/5b47635e-68e2-4544-8dcb-b68ae68d643a
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/5b47635e-68e2-4544-8dcb-b68ae68d643a differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/71fe5943-f22a-426d-bdbd-e2cfe76f8aff b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/71fe5943-f22a-426d-bdbd-e2cfe76f8aff
new file mode 100644
index 00000000000..5c017d41aef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/71fe5943-f22a-426d-bdbd-e2cfe76f8aff differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/93e20023-6dee-4d88-afcd-005c8821f96c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/93e20023-6dee-4d88-afcd-005c8821f96c
new file mode 100644
index 00000000000..446699b45c0
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/93e20023-6dee-4d88-afcd-005c8821f96c differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/94408b15-94d3-4a63-941d-9300b76134b4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/94408b15-94d3-4a63-941d-9300b76134b4
new file mode 100644
index 00000000000..ae9edf6b48d
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/94408b15-94d3-4a63-941d-9300b76134b4 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/9c088055-02fd-4f34-b4d4-cbd9c8f98e5a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/9c088055-02fd-4f34-b4d4-cbd9c8f98e5a
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/9c088055-02fd-4f34-b4d4-cbd9c8f98e5a differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/_metadata b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/_metadata
new file mode 100644
index 00000000000..8f4d40b9cba
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/_metadata differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/a209a828-4fdb-4589-a749-95b89ed9ff2f b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/a209a828-4fdb-4589-a749-95b89ed9ff2f
new file mode 100644
index 00000000000..70968810d57
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/a209a828-4fdb-4589-a749-95b89ed9ff2f differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/d41d2c16-eff9-4605-931c-0e4b9a944980 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/d41d2c16-eff9-4605-931c-0e4b9a944980
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/d41d2c16-eff9-4605-931c-0e4b9a944980 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/e75cfbfc-e07b-42c2-bb9b-a4b93f84eb6d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/e75cfbfc-e07b-42c2-bb9b-a4b93f84eb6d
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint-native/e75cfbfc-e07b-42c2-bb9b-a4b93f84eb6d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/0fad820c-da47-4c0b-bf12-d7e629a4649b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/0fad820c-da47-4c0b-bf12-d7e629a4649b
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/0fad820c-da47-4c0b-bf12-d7e629a4649b differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/39ca8476-9bdb-4fbb-a50c-a04139e58f6c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/39ca8476-9bdb-4fbb-a50c-a04139e58f6c
new file mode 100644
index 00000000000..1a1415ca687
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/39ca8476-9bdb-4fbb-a50c-a04139e58f6c differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/627ceef7-c6ee-4333-8aaa-b00ced1e2f86 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/627ceef7-c6ee-4333-8aaa-b00ced1e2f86
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/627ceef7-c6ee-4333-8aaa-b00ced1e2f86 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/7444f79b-5a8d-4361-a67a-67049f5cde3d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/7444f79b-5a8d-4361-a67a-67049f5cde3d
new file mode 100644
index 00000000000..8edab6f8759
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/7444f79b-5a8d-4361-a67a-67049f5cde3d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/779aa877-d6e7-40b2-9818-12dbc31e709a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/779aa877-d6e7-40b2-9818-12dbc31e709a
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/779aa877-d6e7-40b2-9818-12dbc31e709a differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/_metadata b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/_metadata
new file mode 100644
index 00000000000..3d56a177d39
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/_metadata differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/ad30c312-bb26-4a44-b1d4-62a69c603463 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/ad30c312-bb26-4a44-b1d4-62a69c603463
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/ad30c312-bb26-4a44-b1d4-62a69c603463 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/af464252-6e01-44c4-a624-e24a96bc4db3 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/af464252-6e01-44c4-a624-e24a96bc4db3
new file mode 100644
index 00000000000..9077574d5c9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/af464252-6e01-44c4-a624-e24a96bc4db3 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/bb5825a7-331a-4a30-a54d-a2d998018d6c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/bb5825a7-331a-4a30-a54d-a2d998018d6c
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/bb5825a7-331a-4a30-a54d-a2d998018d6c differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c09beed7-f072-4e41-bf87-feb2233ec608 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c09beed7-f072-4e41-bf87-feb2233ec608
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c09beed7-f072-4e41-bf87-feb2233ec608 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c0b669fa-dd25-48da-8a3a-374661cb562f b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c0b669fa-dd25-48da-8a3a-374661cb562f
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c0b669fa-dd25-48da-8a3a-374661cb562f differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c2d49823-1e27-4010-9af1-99bce8883655 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c2d49823-1e27-4010-9af1-99bce8883655
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/c2d49823-1e27-4010-9af1-99bce8883655 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/cde2b466-f7f6-4529-8a5f-020181d1aa97 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/cde2b466-f7f6-4529-8a5f-020181d1aa97
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/cde2b466-f7f6-4529-8a5f-020181d1aa97 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/d2764fcc-3856-4160-b591-a6759970ff26 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/d2764fcc-3856-4160-b591-a6759970ff26
new file mode 100644
index 00000000000..095199850ae
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/d2764fcc-3856-4160-b591-a6759970ff26 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/db1f0f77-fbef-4276-940d-35fe4c009c6e b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/db1f0f77-fbef-4276-940d-35fe4c009c6e
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-hashmap-savepoint/db1f0f77-fbef-4276-940d-35fe4c009c6e differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/013b32ed-681e-457c-a479-5c2082823ba6 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/013b32ed-681e-457c-a479-5c2082823ba6
new file mode 100644
index 00000000000..11ee3ea2d9b
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/013b32ed-681e-457c-a479-5c2082823ba6
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__2_4__uuid_642832cb-7b67-4710-ace3-ee68b4e1f9fb/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/01f3c7a7-037d-4bc1-9aa3-12b3516ecb8d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/01f3c7a7-037d-4bc1-9aa3-12b3516ecb8d
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/01f3c7a7-037d-4bc1-9aa3-12b3516ecb8d
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/067a41d5-44fc-4d3c-8907-dffb887cc0b5 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/067a41d5-44fc-4d3c-8907-dffb887cc0b5
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/067a41d5-44fc-4d3c-8907-dffb887cc0b5
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/0704528b-76b1-4bed-8f45-6ccbbe3d6da8 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/0704528b-76b1-4bed-8f45-6ccbbe3d6da8
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/0704528b-76b1-4bed-8f45-6ccbbe3d6da8 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/0d2276f8-3acc-4c15-bb52-160a5137c4f3 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/0d2276f8-3acc-4c15-bb52-160a5137c4f3
new file mode 100644
index 00000000000..4fb93d2e8ac
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/0d2276f8-3acc-4c15-bb52-160a5137c4f3 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1324b564-c4ac-4f40-95bc-7000da25c008 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1324b564-c4ac-4f40-95bc-7000da25c008
new file mode 100644
index 00000000000..0a49e8d749d
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1324b564-c4ac-4f40-95bc-7000da25c008 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/134f6e02-fa27-4505-b3a1-39b400f41fef b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/134f6e02-fa27-4505-b3a1-39b400f41fef
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/134f6e02-fa27-4505-b3a1-39b400f41fef differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1381473c-acec-482e-8e9c-24036830fa94 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1381473c-acec-482e-8e9c-24036830fa94
new file mode 100644
index 00000000000..4fb93d2e8ac
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1381473c-acec-482e-8e9c-24036830fa94 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1b4a2b20-ea90-4b85-9584-267ad0f91374 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1b4a2b20-ea90-4b85-9584-267ad0f91374
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1b4a2b20-ea90-4b85-9584-267ad0f91374 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1d6c4f0f-6f7e-47f3-a3d1-1dad1d91e146 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1d6c4f0f-6f7e-47f3-a3d1-1dad1d91e146
new file mode 100644
index 00000000000..6aa981b77c6
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/1d6c4f0f-6f7e-47f3-a3d1-1dad1d91e146 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/21f72430-15eb-4067-8028-324e031d6da7 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/21f72430-15eb-4067-8028-324e031d6da7
new file mode 100644
index 00000000000..cfe193608f4
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/21f72430-15eb-4067-8028-324e031d6da7 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/2752fc09-3726-4ced-a766-ed3a24a02168 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/2752fc09-3726-4ced-a766-ed3a24a02168
new file mode 100644
index 00000000000..0b179ef72e7
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/2752fc09-3726-4ced-a766-ed3a24a02168
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__4_4__uuid_63e179db-2d32-46aa-a5ee-3fdebd4009cd/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/305db3bd-d18a-483b-bbc6-26f2aadf7aef b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/305db3bd-d18a-483b-bbc6-26f2aadf7aef
new file mode 100644
index 00000000000..46bbc6c5108
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/305db3bd-d18a-483b-bbc6-26f2aadf7aef differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/309e967f-1d37-4985-9722-0d3084052765 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/309e967f-1d37-4985-9722-0d3084052765
new file mode 100644
index 00000000000..4fb93d2e8ac
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/309e967f-1d37-4985-9722-0d3084052765 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/33d77a03-fc85-49fc-ad41-bc4224e53428 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/33d77a03-fc85-49fc-ad41-bc4224e53428
new file mode 100644
index 00000000000..095695d4566
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/33d77a03-fc85-49fc-ad41-bc4224e53428 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/36774dec-006c-4b03-837b-5f1cd340ff3d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/36774dec-006c-4b03-837b-5f1cd340ff3d
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/36774dec-006c-4b03-837b-5f1cd340ff3d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/36a95426-f2d0-473c-bf48-98722aceb746 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/36a95426-f2d0-473c-bf48-98722aceb746
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/36a95426-f2d0-473c-bf48-98722aceb746 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/3706eda2-f847-4ade-9407-a8375a29d07d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/3706eda2-f847-4ade-9407-a8375a29d07d
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/3706eda2-f847-4ade-9407-a8375a29d07d
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/37e97951-80a4-4184-92cf-8cedef6debfb b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/37e97951-80a4-4184-92cf-8cedef6debfb
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/37e97951-80a4-4184-92cf-8cedef6debfb differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/3f819a71-fea8-4645-8b76-a59af088ee88 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/3f819a71-fea8-4645-8b76-a59af088ee88
new file mode 100644
index 00000000000..3233ac7d78c
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/3f819a71-fea8-4645-8b76-a59af088ee88 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/42343f4d-c35a-490e-b16e-f177b5db145b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/42343f4d-c35a-490e-b16e-f177b5db145b
new file mode 100644
index 00000000000..ea17a8493a1
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/42343f4d-c35a-490e-b16e-f177b5db145b differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/43414ce8-5b27-44d6-a1e6-5ad6c3f81ac7 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/43414ce8-5b27-44d6-a1e6-5ad6c3f81ac7
new file mode 100644
index 00000000000..85be259754e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/43414ce8-5b27-44d6-a1e6-5ad6c3f81ac7 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/45177902-283b-47db-bcbe-b731cd3e533e b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/45177902-283b-47db-bcbe-b731cd3e533e
new file mode 100644
index 00000000000..fd6cc0511fc
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/45177902-283b-47db-bcbe-b731cd3e533e differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/46de68b7-8a37-471b-a100-18cb6f12e308 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/46de68b7-8a37-471b-a100-18cb6f12e308
new file mode 100644
index 00000000000..8c2f0140db1
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/46de68b7-8a37-471b-a100-18cb6f12e308 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/48f590d3-6dab-4ef8-b8f3-c532e1ad6871 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/48f590d3-6dab-4ef8-b8f3-c532e1ad6871
new file mode 100644
index 00000000000..0ac0c60b6be
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/48f590d3-6dab-4ef8-b8f3-c532e1ad6871 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4924f96c-1ee2-43a9-8a49-ae8f90190cf1 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4924f96c-1ee2-43a9-8a49-ae8f90190cf1
new file mode 100644
index 00000000000..2ea5dc6cd7e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4924f96c-1ee2-43a9-8a49-ae8f90190cf1 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4bfc2b5a-7875-4250-b57e-bd2c5be09ef3 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4bfc2b5a-7875-4250-b57e-bd2c5be09ef3
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4bfc2b5a-7875-4250-b57e-bd2c5be09ef3 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4ddcb6e3-6ab5-490e-af0b-bda52c557b2c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4ddcb6e3-6ab5-490e-af0b-bda52c557b2c
new file mode 100644
index 00000000000..0efefeb31fe
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/4ddcb6e3-6ab5-490e-af0b-bda52c557b2c
@@ -0,0 +1,1181 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_StreamFlatMap_add2ad1ab50ccfbdd5ddb85805c0d0d1__1_4__uuid_c3e76f3f-858e-4608-828a-81dab8159a59/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassWithNestingState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassWithNestingState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "collectionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "collectionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryFailureState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryFailureState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionNoneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionNoneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherLeftState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherLeftState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherRightState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherRightState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumOneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumOneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumThreeState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumThreeState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/51e9c5df-b4a2-476e-b73b-16bb0637717d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/51e9c5df-b4a2-476e-b73b-16bb0637717d
new file mode 100644
index 00000000000..69d0004de0b
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/51e9c5df-b4a2-476e-b73b-16bb0637717d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/5bbbe409-5e47-40c5-9d9e-248e17c3c384 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/5bbbe409-5e47-40c5-9d9e-248e17c3c384
new file mode 100644
index 00000000000..f4e957085b0
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/5bbbe409-5e47-40c5-9d9e-248e17c3c384 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6562452b-0ad4-4979-8631-229d9cc93ed3 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6562452b-0ad4-4979-8631-229d9cc93ed3
new file mode 100644
index 00000000000..fc0d2dccd9b
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6562452b-0ad4-4979-8631-229d9cc93ed3 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/68ae2056-245d-4204-adfd-b88901a43af9 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/68ae2056-245d-4204-adfd-b88901a43af9
new file mode 100644
index 00000000000..7dd5d424697
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/68ae2056-245d-4204-adfd-b88901a43af9 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6e112789-e2ae-466e-b128-66a228c7cbc6 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6e112789-e2ae-466e-b128-66a228c7cbc6
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6e112789-e2ae-466e-b128-66a228c7cbc6
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6e3145da-9184-4934-9c73-dc41b596d2b6 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6e3145da-9184-4934-9c73-dc41b596d2b6
new file mode 100644
index 00000000000..85be259754e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/6e3145da-9184-4934-9c73-dc41b596d2b6 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/733fede8-9dbf-4d14-98db-dbde3e438c1d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/733fede8-9dbf-4d14-98db-dbde3e438c1d
new file mode 100644
index 00000000000..4fb93d2e8ac
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/733fede8-9dbf-4d14-98db-dbde3e438c1d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/74fd06c6-1aff-4c65-8884-b6f1b5695d95 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/74fd06c6-1aff-4c65-8884-b6f1b5695d95
new file mode 100644
index 00000000000..1f25b686330
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/74fd06c6-1aff-4c65-8884-b6f1b5695d95 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/756bbb41-393e-4ef2-9d4c-eef9c6cc7c9e b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/756bbb41-393e-4ef2-9d4c-eef9c6cc7c9e
new file mode 100644
index 00000000000..421ced563a9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/756bbb41-393e-4ef2-9d4c-eef9c6cc7c9e differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/79fda4b6-2e06-4460-a907-0a65f1e64744 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/79fda4b6-2e06-4460-a907-0a65f1e64744
new file mode 100644
index 00000000000..85be259754e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/79fda4b6-2e06-4460-a907-0a65f1e64744 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/7a2ea448-6013-458f-a1cc-83d93b811ce2 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/7a2ea448-6013-458f-a1cc-83d93b811ce2
new file mode 100644
index 00000000000..21dee562869
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/7a2ea448-6013-458f-a1cc-83d93b811ce2
@@ -0,0 +1,1181 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_StreamFlatMap_add2ad1ab50ccfbdd5ddb85805c0d0d1__3_4__uuid_99596d37-1828-49d9-b573-de447cdd2820/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassWithNestingState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassWithNestingState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "collectionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "collectionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryFailureState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryFailureState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionNoneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionNoneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherLeftState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherLeftState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherRightState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherRightState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumOneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumOneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumThreeState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumThreeState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/854814fe-f0d1-4d5d-9adc-9f665b67e33d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/854814fe-f0d1-4d5d-9adc-9f665b67e33d
new file mode 100644
index 00000000000..a428bc602ae
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/854814fe-f0d1-4d5d-9adc-9f665b67e33d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/85638301-d037-429e-a08e-d1edb593a8a9 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/85638301-d037-429e-a08e-d1edb593a8a9
new file mode 100644
index 00000000000..11bfed5dd4c
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/85638301-d037-429e-a08e-d1edb593a8a9 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/8fe9e725-c30f-4cc3-a879-abaf0c3195ca b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/8fe9e725-c30f-4cc3-a879-abaf0c3195ca
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/8fe9e725-c30f-4cc3-a879-abaf0c3195ca
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/906c7b5a-b353-4b7d-b6c9-42dc0ea4accb b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/906c7b5a-b353-4b7d-b6c9-42dc0ea4accb
new file mode 100644
index 00000000000..e0357755566
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/906c7b5a-b353-4b7d-b6c9-42dc0ea4accb differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/99ec5bce-82b6-4a06-b117-759701871fd5 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/99ec5bce-82b6-4a06-b117-759701871fd5
new file mode 100644
index 00000000000..fa057881488
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/99ec5bce-82b6-4a06-b117-759701871fd5
@@ -0,0 +1,1181 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_StreamFlatMap_add2ad1ab50ccfbdd5ddb85805c0d0d1__2_4__uuid_c74af903-bace-4d15-b07c-081bd64fe5ea/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassWithNestingState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassWithNestingState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "collectionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "collectionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryFailureState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryFailureState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionNoneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionNoneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherLeftState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherLeftState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherRightState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherRightState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumOneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumOneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumThreeState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumThreeState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9a722a66-8737-4e79-b62a-3ed2e6fc0db6 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9a722a66-8737-4e79-b62a-3ed2e6fc0db6
new file mode 100644
index 00000000000..788d642cea5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9a722a66-8737-4e79-b62a-3ed2e6fc0db6 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9fdf7229-6e6d-4b03-9fe3-9241f68033f8 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9fdf7229-6e6d-4b03-9fe3-9241f68033f8
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9fdf7229-6e6d-4b03-9fe3-9241f68033f8 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9ff47db9-3b42-4763-b08b-54680934f3fc b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9ff47db9-3b42-4763-b08b-54680934f3fc
new file mode 100644
index 00000000000..794f0f8421d
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/9ff47db9-3b42-4763-b08b-54680934f3fc differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/_metadata b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/_metadata
new file mode 100644
index 00000000000..50c04bcf526
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/_metadata differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/a0571f8d-2824-49fd-9a85-b68c33877ed4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/a0571f8d-2824-49fd-9a85-b68c33877ed4
new file mode 100644
index 00000000000..be2da1e51d4
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/a0571f8d-2824-49fd-9a85-b68c33877ed4
@@ -0,0 +1,1181 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_StreamFlatMap_add2ad1ab50ccfbdd5ddb85805c0d0d1__4_4__uuid_452ac4b8-e720-4a9d-8095-5068db2aa010/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassWithNestingState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassWithNestingState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "collectionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "collectionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryFailureState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryFailureState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionNoneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionNoneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherLeftState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherLeftState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherRightState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherRightState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumOneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumOneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumThreeState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumThreeState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/a2ca80d0-0b29-4b49-9682-7764c3209a7e b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/a2ca80d0-0b29-4b49-9682-7764c3209a7e
new file mode 100644
index 00000000000..38209e12203
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/a2ca80d0-0b29-4b49-9682-7764c3209a7e
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__1_4__uuid_a5b58a7a-5096-4273-a3b6-24d31c3e6405/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ac530eae-02e4-4e16-be13-082173831c95 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ac530eae-02e4-4e16-be13-082173831c95
new file mode 100644
index 00000000000..85be259754e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ac530eae-02e4-4e16-be13-082173831c95 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/af8b9370-18e1-4434-8d71-8ffa90d9b095 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/af8b9370-18e1-4434-8d71-8ffa90d9b095
new file mode 100644
index 00000000000..3c430adc42c
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/af8b9370-18e1-4434-8d71-8ffa90d9b095 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/b088a864-4139-4800-a7ce-e2ee145029bc b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/b088a864-4139-4800-a7ce-e2ee145029bc
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/b088a864-4139-4800-a7ce-e2ee145029bc
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/b614b3a0-f513-4ba6-91fd-2d9f500b180b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/b614b3a0-f513-4ba6-91fd-2d9f500b180b
new file mode 100644
index 00000000000..7e98abcb7bf
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/b614b3a0-f513-4ba6-91fd-2d9f500b180b differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/c94789d8-19b9-4678-b9ad-b3a28d7159f0 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/c94789d8-19b9-4678-b9ad-b3a28d7159f0
new file mode 100644
index 00000000000..1216716e016
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/c94789d8-19b9-4678-b9ad-b3a28d7159f0 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/c95a2ef2-efa0-4df4-ab76-8911ef4d6d05 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/c95a2ef2-efa0-4df4-ab76-8911ef4d6d05
new file mode 100644
index 00000000000..b2f8662a0cd
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/c95a2ef2-efa0-4df4-ab76-8911ef4d6d05 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/cfe1c415-88fb-43a0-907e-84e4ca30b2e5 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/cfe1c415-88fb-43a0-907e-84e4ca30b2e5
new file mode 100644
index 00000000000..3dbdd6e409b
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/cfe1c415-88fb-43a0-907e-84e4ca30b2e5 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/cfe4c26b-e6b3-44bf-9faa-a6ee21b93fb4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/cfe4c26b-e6b3-44bf-9faa-a6ee21b93fb4
new file mode 100644
index 00000000000..745652c0ab4
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/cfe4c26b-e6b3-44bf-9faa-a6ee21b93fb4
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit8868211846952945563/junit5858729405336621757/minicluster_6ec4bc0f25be358d5d2b75e4a66b6014/tm_0/tmp/job_f935fcab2ef0f74772ad417bc6f76dfa_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__3_4__uuid_a71990da-4455-4709-8dc5-d8b750bb8ccb/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/d507cfd4-38c4-4547-8a15-2548f95921d8 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/d507cfd4-38c4-4547-8a15-2548f95921d8
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/d507cfd4-38c4-4547-8a15-2548f95921d8 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/dd0594cd-5a75-4984-8042-5e0029d60c77 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/dd0594cd-5a75-4984-8042-5e0029d60c77
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/dd0594cd-5a75-4984-8042-5e0029d60c77 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ddf33ed1-c480-43b1-83d6-e8bd5df9fdb8 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ddf33ed1-c480-43b1-83d6-e8bd5df9fdb8
new file mode 100644
index 00000000000..3ce5339b033
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ddf33ed1-c480-43b1-83d6-e8bd5df9fdb8 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/dee56985-10dc-4def-9d7e-b8df81dfb7e7 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/dee56985-10dc-4def-9d7e-b8df81dfb7e7
new file mode 100644
index 00000000000..31dd3282988
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/dee56985-10dc-4def-9d7e-b8df81dfb7e7 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/e7d69a78-99aa-4d4f-8fc8-38c9ad7a2715 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/e7d69a78-99aa-4d4f-8fc8-38c9ad7a2715
new file mode 100644
index 00000000000..8e8c63e61d9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/e7d69a78-99aa-4d4f-8fc8-38c9ad7a2715 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/e9f9678d-e7cf-4d0f-8601-8fe27aee5016 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/e9f9678d-e7cf-4d0f-8601-8fe27aee5016
new file mode 100644
index 00000000000..fbb22751e58
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/e9f9678d-e7cf-4d0f-8601-8fe27aee5016 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ea3eb76d-54d0-496e-bcc1-cb4fa345aa5c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ea3eb76d-54d0-496e-bcc1-cb4fa345aa5c
new file mode 100644
index 00000000000..38167fb1c49
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ea3eb76d-54d0-496e-bcc1-cb4fa345aa5c differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/f574e130-75c1-44e7-959f-82094d31c744 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/f574e130-75c1-44e7-959f-82094d31c744
new file mode 100644
index 00000000000..553efff8bd6
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/f574e130-75c1-44e7-959f-82094d31c744 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/f65e593b-269c-45a9-bc19-1435dbea055e b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/f65e593b-269c-45a9-bc19-1435dbea055e
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/f65e593b-269c-45a9-bc19-1435dbea055e
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fa53f3e6-b5ea-42b2-a582-45dafaa5ce5a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fa53f3e6-b5ea-42b2-a582-45dafaa5ce5a
new file mode 100644
index 00000000000..f5c3af68d89
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fa53f3e6-b5ea-42b2-a582-45dafaa5ce5a differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fa74e34b-deb7-422b-a834-fd31108bd554 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fa74e34b-deb7-422b-a834-fd31108bd554
new file mode 100644
index 00000000000..fb344a2c426
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fa74e34b-deb7-422b-a834-fd31108bd554 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fe6e93b8-1d17-4714-8568-6e5d8418efb4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fe6e93b8-1d17-4714-8568-6e5d8418efb4
new file mode 100644
index 00000000000..eebf948815c
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fe6e93b8-1d17-4714-8568-6e5d8418efb4 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fe9beb11-6781-4266-8700-0f56d09a15aa b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fe9beb11-6781-4266-8700-0f56d09a15aa
new file mode 100644
index 00000000000..0931b3a503f
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/fe9beb11-6781-4266-8700-0f56d09a15aa differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ffe946d0-2f8e-4f49-a884-0b30052ccc0a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ffe946d0-2f8e-4f49-a884-0b30052ccc0a
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-checkpoint/ffe946d0-2f8e-4f49-a884-0b30052ccc0a
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/0c51155e-775e-4486-9dd3-189c3e4f1e3f b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/0c51155e-775e-4486-9dd3-189c3e4f1e3f
new file mode 100644
index 00000000000..a54942bef5f
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/0c51155e-775e-4486-9dd3-189c3e4f1e3f differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/123cf77b-b5f5-4cf9-97ca-9d6896734d82 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/123cf77b-b5f5-4cf9-97ca-9d6896734d82
new file mode 100644
index 00000000000..0456c7cec41
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/123cf77b-b5f5-4cf9-97ca-9d6896734d82 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/19f4c40b-efcd-459f-a827-dfbd1c2dcf59 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/19f4c40b-efcd-459f-a827-dfbd1c2dcf59
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/19f4c40b-efcd-459f-a827-dfbd1c2dcf59 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1a069412-2a7d-40c6-b7bd-4a0af9e40e9a b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1a069412-2a7d-40c6-b7bd-4a0af9e40e9a
new file mode 100644
index 00000000000..3b63a7b90c2
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1a069412-2a7d-40c6-b7bd-4a0af9e40e9a differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1ad80956-570f-4341-8ce2-ec69beee4b17 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1ad80956-570f-4341-8ce2-ec69beee4b17
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1ad80956-570f-4341-8ce2-ec69beee4b17 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1e0f79a5-fc2c-4701-919c-e3fba2a99517 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1e0f79a5-fc2c-4701-919c-e3fba2a99517
new file mode 100644
index 00000000000..227794fc281
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/1e0f79a5-fc2c-4701-919c-e3fba2a99517 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/22d2679a-82db-46c4-bb59-eea842176b5d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/22d2679a-82db-46c4-bb59-eea842176b5d
new file mode 100644
index 00000000000..f096e3f291d
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/22d2679a-82db-46c4-bb59-eea842176b5d
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit3338504589321585217/junit3522668857144774707/minicluster_ddcf5fdfb9e78a5de57de104045f632e/tm_0/tmp/job_8850269a9ed221de112d1dc1d9712e13_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__1_4__uuid_f06f7c96-9de4-4f83-b477-2b0a779083d3/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/268af61d-4190-40d0-9fa5-edf4a50f3276 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/268af61d-4190-40d0-9fa5-edf4a50f3276
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/268af61d-4190-40d0-9fa5-edf4a50f3276
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2a56136d-9b6a-4c19-ad5c-52ee10aca317 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2a56136d-9b6a-4c19-ad5c-52ee10aca317
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2a56136d-9b6a-4c19-ad5c-52ee10aca317
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2dc509b1-b965-468d-aa06-b44d94c20c63 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2dc509b1-b965-468d-aa06-b44d94c20c63
new file mode 100644
index 00000000000..082ae1cb2af
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2dc509b1-b965-468d-aa06-b44d94c20c63 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2f4a32ce-38d0-45d0-b98f-f05338b414ca b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2f4a32ce-38d0-45d0-b98f-f05338b414ca
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/2f4a32ce-38d0-45d0-b98f-f05338b414ca differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/38f8e454-5321-489a-bf5f-89c20497a0d4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/38f8e454-5321-489a-bf5f-89c20497a0d4
new file mode 100644
index 00000000000..159a409130f
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/38f8e454-5321-489a-bf5f-89c20497a0d4
@@ -0,0 +1,1181 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit3338504589321585217/junit3522668857144774707/minicluster_ddcf5fdfb9e78a5de57de104045f632e/tm_0/tmp/job_8850269a9ed221de112d1dc1d9712e13_op_StreamFlatMap_add2ad1ab50ccfbdd5ddb85805c0d0d1__1_4__uuid_782deb4c-7a9b-40f0-8673-74fbb9e5e65f/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassWithNestingState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassWithNestingState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "collectionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "collectionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryFailureState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryFailureState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "optionNoneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "optionNoneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherLeftState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherLeftState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "eitherRightState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "eitherRightState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumOneState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumOneState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "enumThreeState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "enumThreeState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/3c59bbc5-b343-406e-a7ed-e2931361be72 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/3c59bbc5-b343-406e-a7ed-e2931361be72
new file mode 100644
index 00000000000..de721c8ded5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/3c59bbc5-b343-406e-a7ed-e2931361be72 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/3f6e1698-c640-4061-8f02-5954b6d02649 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/3f6e1698-c640-4061-8f02-5954b6d02649
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/3f6e1698-c640-4061-8f02-5954b6d02649
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/42a12517-d951-4d62-81fc-3bcef89eab3b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/42a12517-d951-4d62-81fc-3bcef89eab3b
new file mode 100644
index 00000000000..3bfa697b1f4
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/42a12517-d951-4d62-81fc-3bcef89eab3b differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/42e12c18-d860-4bfd-ad9a-6094f1f1745c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/42e12c18-d860-4bfd-ad9a-6094f1f1745c
new file mode 100644
index 00000000000..343ade7bb1a
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/42e12c18-d860-4bfd-ad9a-6094f1f1745c differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/43a467bf-496b-4ff0-ad51-1e59c577b633 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/43a467bf-496b-4ff0-ad51-1e59c577b633
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/43a467bf-496b-4ff0-ad51-1e59c577b633
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/445df0b9-8c3a-41d8-bf66-e5e004cc7f9b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/445df0b9-8c3a-41d8-bf66-e5e004cc7f9b
new file mode 100644
index 00000000000..31b21d4379d
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/445df0b9-8c3a-41d8-bf66-e5e004cc7f9b differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/45308981-3c54-4a42-997b-72f869d9fd00 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/45308981-3c54-4a42-997b-72f869d9fd00
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/45308981-3c54-4a42-997b-72f869d9fd00 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/45b57fc5-0ad1-42fc-a003-31a0b0dec61d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/45b57fc5-0ad1-42fc-a003-31a0b0dec61d
new file mode 100644
index 00000000000..4c5c931aa46
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/45b57fc5-0ad1-42fc-a003-31a0b0dec61d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/4a38a84d-65cb-4945-a55d-58b2d67e8460 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/4a38a84d-65cb-4945-a55d-58b2d67e8460
new file mode 100644
index 00000000000..8bab2eb7e8f
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/4a38a84d-65cb-4945-a55d-58b2d67e8460 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/5608dbf9-ddf2-47d2-a915-956af6c422ac b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/5608dbf9-ddf2-47d2-a915-956af6c422ac
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/5608dbf9-ddf2-47d2-a915-956af6c422ac
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/56f55bdd-ac31-4197-a1a2-57f78eebe3cf b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/56f55bdd-ac31-4197-a1a2-57f78eebe3cf
new file mode 100644
index 00000000000..7aa0e5a4a17
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/56f55bdd-ac31-4197-a1a2-57f78eebe3cf differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/59852d79-d28a-467e-a084-d6694d4083bc b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/59852d79-d28a-467e-a084-d6694d4083bc
new file mode 100644
index 00000000000..d162d31f157
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/59852d79-d28a-467e-a084-d6694d4083bc differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/6386902c-a9b8-477f-8efc-ac8bbb8197df b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/6386902c-a9b8-477f-8efc-ac8bbb8197df
new file mode 100644
index 00000000000..4fb93d2e8ac
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/6386902c-a9b8-477f-8efc-ac8bbb8197df differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/68cd2399-3faf-4189-b4c0-dbf3e97a9336 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/68cd2399-3faf-4189-b4c0-dbf3e97a9336
new file mode 100644
index 00000000000..2e636b4ca1d
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/68cd2399-3faf-4189-b4c0-dbf3e97a9336 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/70e026b9-8b34-4bce-b6eb-0b0f600049a4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/70e026b9-8b34-4bce-b6eb-0b0f600049a4
new file mode 100644
index 00000000000..7b2515425e0
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/70e026b9-8b34-4bce-b6eb-0b0f600049a4 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/718f0db5-19e9-4d74-a2c8-64eae99873db b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/718f0db5-19e9-4d74-a2c8-64eae99873db
new file mode 100644
index 00000000000..d05d4bc53d8
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/718f0db5-19e9-4d74-a2c8-64eae99873db differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/72c39191-71b7-4b4b-a0d2-aa9adaa9e7c0 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/72c39191-71b7-4b4b-a0d2-aa9adaa9e7c0
new file mode 100644
index 00000000000..bd10233b3ef
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/72c39191-71b7-4b4b-a0d2-aa9adaa9e7c0 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/736a736c-9188-4041-8c39-8cfd2c6cc3af b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/736a736c-9188-4041-8c39-8cfd2c6cc3af
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/736a736c-9188-4041-8c39-8cfd2c6cc3af differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/7a3a4659-277c-4bcc-9c82-1d5c206b76a9 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/7a3a4659-277c-4bcc-9c82-1d5c206b76a9
new file mode 100644
index 00000000000..cacca7574c0
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/7a3a4659-277c-4bcc-9c82-1d5c206b76a9
@@ -0,0 +1 @@
+MANIFEST-000004
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/81599718-f57c-42b7-b3bb-f86f6f1b3059 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/81599718-f57c-42b7-b3bb-f86f6f1b3059
new file mode 100644
index 00000000000..fdf1536ed47
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/81599718-f57c-42b7-b3bb-f86f6f1b3059 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/85f0eb4b-0594-4916-80a9-b36c3d12c62d b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/85f0eb4b-0594-4916-80a9-b36c3d12c62d
new file mode 100644
index 00000000000..7df1702c868
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/85f0eb4b-0594-4916-80a9-b36c3d12c62d differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/956199d4-3e8b-4700-a019-eecf8fdd1aa4 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/956199d4-3e8b-4700-a019-eecf8fdd1aa4
new file mode 100644
index 00000000000..85be259754e
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/956199d4-3e8b-4700-a019-eecf8fdd1aa4 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/983f6599-4877-4686-9810-61a4a0e507e5 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/983f6599-4877-4686-9810-61a4a0e507e5
new file mode 100644
index 00000000000..f9e0531cdd9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/983f6599-4877-4686-9810-61a4a0e507e5 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/988b59a4-2052-41a0-9bc4-26f3f48b0b9b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/988b59a4-2052-41a0-9bc4-26f3f48b0b9b
new file mode 100644
index 00000000000..1b666d3a8a5
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/988b59a4-2052-41a0-9bc4-26f3f48b0b9b differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9ec07054-f73a-45c1-bb63-34f7b92974f7 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9ec07054-f73a-45c1-bb63-34f7b92974f7
new file mode 100644
index 00000000000..ae32b6a5087
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9ec07054-f73a-45c1-bb63-34f7b92974f7 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9eeec6a9-e691-4e02-8e89-9011119af7f1 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9eeec6a9-e691-4e02-8e89-9011119af7f1
new file mode 100644
index 00000000000..b6f54b0204f
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9eeec6a9-e691-4e02-8e89-9011119af7f1 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9fbe73e6-e022-4bb9-bca6-2f54331126f0 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9fbe73e6-e022-4bb9-bca6-2f54331126f0
new file mode 100644
index 00000000000..a85d3b9b80c
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/9fbe73e6-e022-4bb9-bca6-2f54331126f0
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit3338504589321585217/junit3522668857144774707/minicluster_ddcf5fdfb9e78a5de57de104045f632e/tm_0/tmp/job_8850269a9ed221de112d1dc1d9712e13_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__4_4__uuid_661b995e-1345-46bd-a1ac-ea29d2855601/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/_metadata b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/_metadata
new file mode 100644
index 00000000000..4be33a682fc
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/_metadata differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a025f0b4-e125-402d-8cfe-c7d2c3a13c86 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a025f0b4-e125-402d-8cfe-c7d2c3a13c86
new file mode 100644
index 00000000000..4fb93d2e8ac
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a025f0b4-e125-402d-8cfe-c7d2c3a13c86 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a4006ed6-39b8-4658-ba39-091c6b48dbbb b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a4006ed6-39b8-4658-ba39-091c6b48dbbb
new file mode 100644
index 00000000000..893c8b0767b
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a4006ed6-39b8-4658-ba39-091c6b48dbbb differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a5568808-015f-43fe-8f63-74127c6dfd7c b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a5568808-015f-43fe-8f63-74127c6dfd7c
new file mode 100644
index 00000000000..1df2d0858e9
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/a5568808-015f-43fe-8f63-74127c6dfd7c differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/aa6dcb59-99a3-435d-ac5c-c8d44130a8a2 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/aa6dcb59-99a3-435d-ac5c-c8d44130a8a2
new file mode 100644
index 00000000000..35a2316d628
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/aa6dcb59-99a3-435d-ac5c-c8d44130a8a2
@@ -0,0 +1,362 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit3338504589321585217/junit3522668857144774707/minicluster_ddcf5fdfb9e78a5de57de104045f632e/tm_0/tmp/job_8850269a9ed221de112d1dc1d9712e13_op_CoBroadcastWithKeyedOperator_c01997dd69890f74ab92174f0d6e3ca2__3_4__uuid_5d34f2ec-1cc5-443a-b684-d239ff04fdea/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/af17067d-7b51-48e1-a20e-ec7bacad8e50 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/af17067d-7b51-48e1-a20e-ec7bacad8e50
new file mode 100644
index 00000000000..b48778a6a9a
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/af17067d-7b51-48e1-a20e-ec7bacad8e50 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/b390950c-53fe-4802-bfe9-51fd4ce9bd37 b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/b390950c-53fe-4802-bfe9-51fd4ce9bd37
new file mode 100644
index 00000000000..eefdf619c3a
Binary files /dev/null and b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/b390950c-53fe-4802-bfe9-51fd4ce9bd37 differ
diff --git a/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/bbc6b8a9-c692-4774-8235-538ee02c6c5b b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/bbc6b8a9-c692-4774-8235-538ee02c6c5b
new file mode 100644
index 00000000000..7a296691fb2
--- /dev/null
+++ b/flink-tests/src/test/resources/stateful-scala-with-broadcast-udf-migration-itcase-flink1.17-rocksdb-savepoint-native/bbc6b8a9-c692-4774-8235-538ee02c6c5b
@@ -0,0 +1,1181 @@
+# This is a RocksDB option file.
+#
+# For detailed file format spec, please refer to the example file
+# in examples/rocksdb_option_file_example.ini
+#
+
+[Version]
+  rocksdb_version=6.20.3
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=0
+  wal_bytes_per_sync=0
+  bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  stats_dump_period_sec=0
+  stats_persist_period_sec=600
+  delete_obsolete_files_period_micros=21600000000
+  max_total_wal_size=0
+  strict_bytes_per_sync=false
+  delayed_write_rate=16777216
+  avoid_flush_during_shutdown=false
+  writable_file_max_buffer_size=1048576
+  max_subcompactions=1
+  base_background_compactions=-1
+  max_background_compactions=-1
+  max_background_jobs=2
+  allow_data_in_errors=false
+  avoid_unnecessary_blocking_io=false
+  log_readahead_size=0
+  manual_wal_flush=false
+  two_write_queues=false
+  write_dbid_to_manifest=false
+  allow_ingest_behind=false
+  avoid_flush_during_recovery=false
+  best_efforts_recovery=false
+  info_log_level=INFO_LEVEL
+  access_hint_on_compaction_start=NORMAL
+  write_thread_max_yield_usec=100
+  max_write_batch_group_size_bytes=1048576
+  write_thread_slow_yield_usec=3
+  wal_recovery_mode=kPointInTimeRecovery
+  allow_concurrent_memtable_write=true
+  db_host_id=__hostname__
+  unordered_write=false
+  enable_pipelined_write=false
+  fail_if_options_file_error=false
+  persist_stats_to_disk=false
+  WAL_size_limit_MB=0
+  bgerror_resume_retry_interval=1000000
+  wal_dir=/tmp/junit3338504589321585217/junit3522668857144774707/minicluster_ddcf5fdfb9e78a5de57de104045f632e/tm_0/tmp/job_8850269a9ed221de112d1dc1d9712e13_op_StreamFlatMap_add2ad1ab50ccfbdd5ddb85805c0d0d1__3_4__uuid_8698644f-de5f-49da-9cc9-1f55eae7023d/db
+  log_file_time_to_roll=0
+  keep_log_file_num=4
+  WAL_ttl_seconds=0
+  db_write_buffer_size=0
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  max_bgerror_resume_count=2147483647
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  track_and_verify_wals_in_manifest=false
+  dump_malloc_stats=false
+  paranoid_checks=true
+  is_fd_close_on_exec=true
+  max_manifest_file_size=1073741824
+  error_if_exists=false
+  use_adaptive_mutex=false
+  atomic_flush=false
+  enable_thread_tracking=false
+  create_missing_column_families=false
+  create_if_missing=true
+  manifest_preallocation_size=4194304
+  use_fsync=false
+  allow_2pc=false
+  recycle_log_file_num=0
+  use_direct_io_for_flush_and_compaction=false
+  use_direct_reads=false
+  allow_mmap_writes=false
+  preserve_deletes=false
+  enable_write_thread_adaptive_yield=true
+  max_log_file_size=26214400
+  allow_fallocate=true
+  allow_mmap_reads=false
+  new_table_reader_for_compaction_inputs=false
+  advise_random_on_open=true
+  
+
+[CFOptions "default"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "default"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "caseClassWithNestingState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "caseClassWithNestingState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "collectionState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "collectionState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
+  data_block_index_type=kDataBlockBinarySearch
+  hash_index_allow_collision=true
+  filter_policy=nullptr
+  metadata_block_size=4096
+  index_type=kBinarySearch
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  cache_index_and_filter_blocks=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "tryFailureState"]
+  bottommost_compression=kDisableCompressionOption
+  bottommost_compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  sample_for_compression=0
+  blob_file_size=268435456
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;compression_size_percent=-1;max_size_amplification_percent=200;max_merge_width=4294967295;min_merge_width=2;size_ratio=1;}
+  compaction_options_fifo={allow_compaction=false;max_table_files_size=1073741824;}
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier_additional=1:{1}:{1}:{1}:{1}:{1}:{1}
+  max_bytes_for_level_base=268435456
+  memtable_whole_key_filtering=false
+  memtable_prefix_bloom_size_ratio=0,000000
+  enable_blob_files=false
+  target_file_size_base=67108864
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  max_sequential_skip_in_iterations=8
+  arena_block_size=8388608
+  target_file_size_multiplier=1
+  max_write_buffer_number=2
+  write_buffer_size=67108864
+  blob_compression_type=kNoCompression
+  compression=kSnappyCompression
+  level0_stop_writes_trigger=36
+  level0_slowdown_writes_trigger=20
+  level0_file_num_compaction_trigger=4
+  ttl=2592000
+  max_compaction_bytes=1677721600
+  blob_garbage_collection_age_cutoff=0,250000
+  compression_opts={max_dict_buffer_bytes=0;enabled=false;parallel_threads=1;zstd_max_train_bytes=0;strategy=0;max_dict_bytes=0;level=32767;window_bits=-14;}
+  enable_blob_garbage_collection=false
+  soft_pending_compaction_bytes_limit=68719476736
+  paranoid_file_checks=false
+  periodic_compaction_seconds=0
+  check_flush_compaction_key_order=true
+  min_blob_size=0
+  hard_pending_compaction_bytes_limit=274877906944
+  disable_auto_compactions=false
+  max_bytes_for_level_multiplier=10,000000
+  report_bg_io_stats=false
+  compaction_pri=kMinOverlappingRatio
+  compaction_filter_factory=nullptr
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  compaction_style=kCompactionStyleLevel
+  min_write_buffer_number_to_merge=1
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  merge_operator=StringAppendTESTOperator
+  memtable_factory=SkipListFactory
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  num_levels=7
+  force_consistency_checks=true
+  optimize_filters_for_hits=false
+  compaction_filter=nullptr
+  level_compaction_dynamic_level_bytes=false
+  inplace_update_support=false
+  table_factory=BlockBasedTable
+  
+[TableOptions/BlockBasedTable "tryFailureState"]
+  pin_top_level_index_and_filter=true
+  block_align=false
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  enable_index_compression=true
+  whole_key_filtering=true
+  max_auto_readahead_size=262144
+  optimize_filters_for_memory=false
+  index_block_restart_interval=1
+  block_restart_interval=16
+  block_size=4096
+  format_version=5
+  partition_filters=false
+  block_size_deviation=10
+  no_block_cache=false
+  checksum=kCRC32c
+  data_block_hash_table_util_ratio=0,750000
+  index_shortening=kShortenSeparators
... 3458 lines suppressed ...