You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by da...@apache.org on 2026/07/21 13:09:08 UTC

(flink) branch flink-40020-m2 created (now 3645313d145)

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

alpinegizmo pushed a change to branch flink-40020-m2
in repository https://gitbox.apache.org/repos/asf/flink.git


      at 3645313d145 [FLINK-40020][release] Generate reference data for state migration tests based on release-2.3.0

This branch includes the following new commits:

     new 3645313d145 [FLINK-40020][release] Generate reference data for state migration tests based on release-2.3.0

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(flink) 01/01: [FLINK-40020][release] Generate reference data for state migration tests based on release-2.3.0

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

alpinegizmo pushed a commit to branch flink-40020-m2
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 3645313d1459534ce3554b1fd3984e6e2e82a41a
Author: David Anderson <da...@Davids-MacBook-Pro.local>
AuthorDate: Tue Jul 21 09:06:38 2026 -0400

    [FLINK-40020][release] Generate reference data for state migration tests based on release-2.3.0
---
 .../writeable-serializer-2.3/serializer-snapshot   | Bin 0 -> 187 bytes
 .../resources/writeable-serializer-2.3/test-data   | Bin 0 -> 7 bytes
 .../big-dec-serializer-2.3/serializer-snapshot     | Bin 0 -> 94 bytes
 .../resources/big-dec-serializer-2.3/test-data     | Bin 0 -> 24 bytes
 .../big-int-serializer-2.3/serializer-snapshot     | Bin 0 -> 94 bytes
 .../resources/big-int-serializer-2.3/test-data     | Bin 0 -> 19 bytes
 .../bitmap-serializer-2.3/serializer-snapshot      | Bin 0 -> 94 bytes
 .../test/resources/bitmap-serializer-2.3/test-data | Bin 0 -> 32 bytes
 .../serializer-snapshot                            | Bin 0 -> 130 bytes
 .../test-data                                      | Bin 0 -> 6 bytes
 .../boolean-serializer-2.3/serializer-snapshot     | Bin 0 -> 96 bytes
 .../resources/boolean-serializer-2.3/test-data     |   1 +
 .../serializer-snapshot                            | Bin 0 -> 106 bytes
 .../boolean-value-serializer-2.3/test-data         |   1 +
 .../serializer-snapshot                            | Bin 0 -> 124 bytes
 .../byte-primitive-array-serializer-2.3/test-data  | Bin 0 -> 14 bytes
 .../byte-serializer-2.3/serializer-snapshot        | Bin 0 -> 90 bytes
 .../test/resources/byte-serializer-2.3/test-data   |   1 +
 .../byte-value-serializer-2.3/serializer-snapshot  | Bin 0 -> 100 bytes
 .../resources/byte-value-serializer-2.3/test-data  |   1 +
 .../serializer-snapshot                            | Bin 0 -> 124 bytes
 .../char-primitive-array-serializer-2.3/test-data  | Bin 0 -> 24 bytes
 .../char-serializer-2.3/serializer-snapshot        | Bin 0 -> 90 bytes
 .../test/resources/char-serializer-2.3/test-data   |   1 +
 .../char-value-serializer-2.3/serializer-snapshot  | Bin 0 -> 100 bytes
 .../resources/char-value-serializer-2.3/test-data  | Bin 0 -> 2 bytes
 .../serializer-snapshot                            | Bin 0 -> 199 bytes
 .../copyable-value-serializer-2.3/test-data        | Bin 0 -> 8 bytes
 .../date-serializer-2.3/serializer-snapshot        | Bin 0 -> 90 bytes
 .../test/resources/date-serializer-2.3/test-data   | Bin 0 -> 8 bytes
 .../serializer-snapshot                            | Bin 0 -> 128 bytes
 .../test-data                                      | Bin 0 -> 84 bytes
 .../double-serializer-2.3/serializer-snapshot      | Bin 0 -> 94 bytes
 .../test/resources/double-serializer-2.3/test-data |   1 +
 .../serializer-snapshot                            | Bin 0 -> 104 bytes
 .../double-value-serializer-2.3/test-data          |   1 +
 .../either-serializer-2.3/serializer-snapshot      | Bin 0 -> 276 bytes
 .../test/resources/either-serializer-2.3/test-data |   1 +
 .../enum-serializer-2.3/serializer-snapshot        | Bin 0 -> 188 bytes
 .../test/resources/enum-serializer-2.3/test-data   | Bin 0 -> 4 bytes
 .../serializer-snapshot                            | Bin 0 -> 163 bytes
 .../enum-serializerreconfig-2.3/test-data          | Bin 0 -> 4 bytes
 .../serializer-snapshot                            | Bin 0 -> 126 bytes
 .../float-primitive-array-serializer-2.3/test-data | Bin 0 -> 44 bytes
 .../float-serializer-2.3/serializer-snapshot       | Bin 0 -> 92 bytes
 .../test/resources/float-serializer-2.3/test-data  |   1 +
 .../float-value-serializer-2.3/serializer-snapshot | Bin 0 -> 102 bytes
 .../resources/float-value-serializer-2.3/test-data |   1 +
 .../serializer-snapshot                            | Bin 0 -> 211 bytes
 .../generic-array-serializer-2.3/test-data         | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 122 bytes
 .../int-primitive-array-serializer-2.3/test-data   | Bin 0 -> 44 bytes
 .../int-serializer-2.3/serializer-snapshot         | Bin 0 -> 88 bytes
 .../test/resources/int-serializer-2.3/test-data    | Bin 0 -> 4 bytes
 .../int-value-serializer-2.3/serializer-snapshot   | Bin 0 -> 98 bytes
 .../resources/int-value-serializer-2.3/test-data   | Bin 0 -> 4 bytes
 .../serializer-snapshot                            | Bin 0 -> 1718 bytes
 .../test-data                                      |   1 +
 .../serializer-snapshot                            | Bin 0 -> 1525 bytes
 .../test-data                                      |   1 +
 .../serializer-snapshot                            | Bin 0 -> 745 bytes
 .../test-data                                      | Bin 0 -> 88 bytes
 .../serializer-snapshot                            | Bin 0 -> 745 bytes
 .../test-data                                      | Bin 0 -> 88 bytes
 .../list-serializer-2.3/serializer-snapshot        | Bin 0 -> 185 bytes
 .../test/resources/list-serializer-2.3/test-data   | Bin 0 -> 17 bytes
 .../serializer-snapshot                            | Bin 0 -> 124 bytes
 .../long-primitive-array-serializer-2.3/test-data  | Bin 0 -> 84 bytes
 .../long-serializer-2.3/serializer-snapshot        | Bin 0 -> 90 bytes
 .../test/resources/long-serializer-2.3/test-data   | Bin 0 -> 8 bytes
 .../long-value-serializer-2.3/serializer-snapshot  | Bin 0 -> 100 bytes
 .../resources/long-value-serializer-2.3/test-data  | Bin 0 -> 8 bytes
 .../map-serializer-2.3/serializer-snapshot         | Bin 0 -> 268 bytes
 .../test/resources/map-serializer-2.3/test-data    | Bin 0 -> 25 bytes
 .../null-value-serializer-2.3/serializer-snapshot  | Bin 0 -> 100 bytes
 .../resources/null-value-serializer-2.3/test-data  |   0
 .../serializer-snapshot                            | Bin 0 -> 209 bytes
 .../nullable-not-padded-serializer-2.3/test-data   |   1 +
 .../serializer-snapshot                            | Bin 0 -> 209 bytes
 .../nullable-padded-serializer-2.3/test-data       | Bin 0 -> 9 bytes
 .../serializer-snapshot                            | Bin 0 -> 1214 bytes
 .../pojo-serializer-identical-schema-2.3/test-data | Bin 0 -> 21 bytes
 .../serializer-snapshot                            | Bin 0 -> 294 bytes
 .../test-data                                      | Bin 0 -> 6 bytes
 .../serializer-snapshot                            | Bin 0 -> 2570 bytes
 .../test-data                                      | Bin 0 -> 24 bytes
 .../serializer-snapshot                            | Bin 0 -> 4372 bytes
 .../test-data                                      | Bin 0 -> 21 bytes
 .../serializer-snapshot                            | Bin 0 -> 4372 bytes
 .../test-data                                      | Bin 0 -> 21 bytes
 .../serializer-snapshot                            | Bin 0 -> 686 bytes
 .../test-data                                      | Bin 0 -> 28 bytes
 .../serializer-snapshot                            | Bin 0 -> 1082 bytes
 .../test-data                                      | Bin 0 -> 27 bytes
 .../serializer-snapshot                            | Bin 0 -> 4372 bytes
 .../test-data                                      | Bin 0 -> 21 bytes
 .../serializer-snapshot                            | Bin 0 -> 2789 bytes
 .../test-data                                      | Bin 0 -> 134 bytes
 .../serializer-snapshot                            | Bin 0 -> 2789 bytes
 .../test-data                                      | Bin 0 -> 134 bytes
 .../row-serializer-2.3/serializer-snapshot         | Bin 0 -> 466 bytes
 .../test/resources/row-serializer-2.3/test-data    | Bin 0 -> 20 bytes
 .../set-serializer-2.3/serializer-snapshot         | Bin 0 -> 184 bytes
 .../test/resources/set-serializer-2.3/test-data    | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 126 bytes
 .../short-primitive-array-serializer-2.3/test-data | Bin 0 -> 24 bytes
 .../short-serializer-2.3/serializer-snapshot       | Bin 0 -> 92 bytes
 .../test/resources/short-serializer-2.3/test-data  | Bin 0 -> 2 bytes
 .../short-value-serializer-2.3/serializer-snapshot | Bin 0 -> 102 bytes
 .../resources/short-value-serializer-2.3/test-data | Bin 0 -> 2 bytes
 .../sql-date-serializer-2.3/serializer-snapshot    | Bin 0 -> 96 bytes
 .../resources/sql-date-serializer-2.3/test-data    | Bin 0 -> 8 bytes
 .../sql-time-serializer-2.3/serializer-snapshot    | Bin 0 -> 96 bytes
 .../resources/sql-time-serializer-2.3/test-data    | Bin 0 -> 8 bytes
 .../serializer-snapshot                            | Bin 0 -> 106 bytes
 .../sql-timestamp-serializer-2.3/test-data         | Bin 0 -> 12 bytes
 .../serializer-snapshot                            | Bin 0 -> 110 bytes
 .../string-array-serializer-2.3/test-data          | Bin 0 -> 24 bytes
 .../string-serializer-2.3/serializer-snapshot      | Bin 0 -> 94 bytes
 .../test/resources/string-serializer-2.3/test-data |   1 +
 .../serializer-snapshot                            | Bin 0 -> 104 bytes
 .../string-value-serializer-2.3/test-data          |   1 +
 .../tuple-serializer-2.3/serializer-snapshot       | Bin 0 -> 401 bytes
 .../test/resources/tuple-serializer-2.3/test-data  | Bin 0 -> 22 bytes
 .../value-serializer-2.3/serializer-snapshot       | Bin 0 -> 175 bytes
 .../test/resources/value-serializer-2.3/test-data  | Bin 0 -> 9 bytes
 .../variant-serializer-2.3/serializer-snapshot     | Bin 0 -> 96 bytes
 .../resources/variant-serializer-2.3/test-data     | Bin 0 -> 80 bytes
 .../serializer-snapshot                            | Bin 0 -> 369 bytes
 .../generic-avro-serializer-2.3/test-data          | Bin 0 -> 51 bytes
 .../serializer-snapshot                            | Bin 0 -> 379 bytes
 .../specific-avro-serializer-2.3/test-data         | Bin 0 -> 51 bytes
 ...-migration-test-1784576564638-flink2.3-snapshot | Bin 0 -> 325 bytes
 .../reader-migration-test-flink2.3-snapshot        | Bin 0 -> 2623 bytes
 ...cep-migration-after-branching-flink2.3-snapshot | Bin 0 -> 5856 bytes
 .../cep-migration-conditions-flink2.3-snapshot     | Bin 0 -> 5461 bytes
 ...ion-single-pattern-afterwards-flink2.3-snapshot | Bin 0 -> 5204 bytes
 ...igration-starting-new-pattern-flink2.3-snapshot | Bin 0 -> 5652 bytes
 .../serializer-snapshot                            | Bin 0 -> 98 bytes
 .../dewey-number-serializer-2.3/test-data          | Bin 0 -> 8 bytes
 .../event-id-serializer-2.3/serializer-snapshot    | Bin 0 -> 99 bytes
 .../resources/event-id-serializer-2.3/test-data    | Bin 0 -> 12 bytes
 .../serializer-snapshot                            | Bin 0 -> 188 bytes
 .../lockable-type-serializer-2.3/test-data         | Bin 0 -> 10 bytes
 .../nfa-state-serializer-2.3/serializer-snapshot   | Bin 0 -> 478 bytes
 .../resources/nfa-state-serializer-2.3/test-data   | Bin 0 -> 8 bytes
 .../node-id-serializer-2.3/serializer-snapshot     | Bin 0 -> 211 bytes
 .../resources/node-id-serializer-2.3/test-data     | Bin 0 -> 18 bytes
 .../serializer-snapshot                            | Bin 0 -> 447 bytes
 .../shared-buffer-edge-serializer-2.3/test-data    | Bin 0 -> 26 bytes
 .../arraylist-serializer-2.3/serializer-snapshot   | Bin 0 -> 178 bytes
 .../resources/arraylist-serializer-2.3/test-data   | Bin 0 -> 17 bytes
 .../serializer-snapshot                            | Bin 0 -> 214 bytes
 .../buffer-entry-serializer-2.3/test-data          | Bin 0 -> 7 bytes
 .../serializer-snapshot                            | Bin 0 -> 113 bytes
 .../global-window-serializer-2.3/test-data         | Bin 0 -> 1 bytes
 .../java-serializer-2.3/serializer-snapshot        | Bin 0 -> 78 bytes
 .../test/resources/java-serializer-2.3/test-data   | Bin 0 -> 81 bytes
 .../serializer-snapshot                            | Bin 0 -> 223 bytes
 .../stream-element-serializer-2.3/test-data        | Bin 0 -> 13 bytes
 .../time-window-serializer-2.3/serializer-snapshot | Bin 0 -> 109 bytes
 .../resources/time-window-serializer-2.3/test-data | Bin 0 -> 16 bytes
 .../timer-serializer-2.3/serializer-snapshot       | Bin 0 -> 268 bytes
 .../test/resources/timer-serializer-2.3/test-data  | Bin 0 -> 16 bytes
 .../serializer-snapshot                            | Bin 0 -> 162 bytes
 .../test-data                                      |   1 +
 .../serializer-snapshot                            | Bin 0 -> 346 bytes
 .../ttl-aware-serializer-ttl-value-2.3/test-data   | Bin 0 -> 21 bytes
 .../ttl-serializer-2.3/serializer-snapshot         | Bin 0 -> 278 bytes
 .../test/resources/ttl-serializer-2.3/test-data    | Bin 0 -> 21 bytes
 .../union-serializer-one-2.3/serializer-snapshot   | Bin 0 -> 288 bytes
 .../resources/union-serializer-one-2.3/test-data   |   1 +
 .../union-serializer-two-2.3/serializer-snapshot   | Bin 0 -> 288 bytes
 .../resources/union-serializer-two-2.3/test-data   | Bin 0 -> 9 bytes
 .../serializer-snapshot                            | Bin 0 -> 96 bytes
 .../void-namespace-serializer-2.3/test-data        | Bin 0 -> 1 bytes
 ...gration-test-apply-event-time-flink2.3-snapshot | Bin 0 -> 1799 bytes
 ...on-test-apply-processing-time-flink2.3-snapshot | Bin 0 -> 1691 bytes
 ...tion-test-kryo-serialized-key-flink2.3-snapshot | Bin 0 -> 4021 bytes
 ...ration-test-reduce-event-time-flink2.3-snapshot | Bin 0 -> 1655 bytes
 ...n-test-reduce-processing-time-flink2.3-snapshot | Bin 0 -> 1596 bytes
 ...session-with-stateful-trigger-flink2.3-snapshot | Bin 0 -> 2707 bytes
 ...on-with-stateful-trigger-mint-flink2.3-snapshot | Bin 0 -> 2201 bytes
 .../serializer-snapshot                            | Bin 0 -> 319 bytes
 .../scala-case-class-serializer-2.3/test-data      | Bin 0 -> 10 bytes
 .../serializer-snapshot                            | Bin 0 -> 270 bytes
 .../scala-either-serializer-2.3/test-data          | Bin 0 -> 13 bytes
 .../scala-enum-serializer-2.3/serializer-snapshot  | Bin 0 -> 146 bytes
 .../resources/scala-enum-serializer-2.3/test-data  | Bin 0 -> 4 bytes
 .../serializer-snapshot                            | Bin 0 -> 186 bytes
 .../scala-option-serializer-2.3/test-data          | Bin 0 -> 1 bytes
 .../scala-try-serializer-2.3/serializer-snapshot   | Bin 0 -> 672 bytes
 .../resources/scala-try-serializer-2.3/test-data   | Bin 0 -> 2572 bytes
 .../serializer-snapshot                            | Bin 0 -> 286 bytes
 .../traversable-serializer-bitset-2.3/test-data    | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 270 bytes
 .../test-data                                      | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 302 bytes
 .../traversable-serializer-linearseq-2.3/test-data | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 320 bytes
 .../test-data                                      | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 479 bytes
 .../traversable-serializer-map-2.3/test-data       | Bin 0 -> 27 bytes
 .../serializer-snapshot                            | Bin 0 -> 256 bytes
 .../traversable-serializer-seq-2.3/test-data       | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 256 bytes
 .../traversable-serializer-set-2.3/test-data       | Bin 0 -> 19 bytes
 .../serializer-snapshot                            | Bin 0 -> 485 bytes
 .../test-data                                      | Bin 0 -> 27 bytes
 .../serializer-snapshot                            | Bin 0 -> 977 bytes
 .../traversable-serializer-with-pojo-2.3/test-data | Bin 0 -> 33 bytes
 .../linked-list-serializer-2.3/serializer-snapshot | Bin 0 -> 207 bytes
 .../resources/linked-list-serializer-2.3/test-data | Bin 0 -> 45 bytes
 .../migration-flink-2.3-HEAP-V1-snapshot           | Bin 0 -> 2584 bytes
 .../migration-flink-2.3-HEAP-V2-snapshot           | Bin 0 -> 2625 bytes
 .../migration-flink-2.3-ROCKSDB-V1-snapshot        | Bin 0 -> 16131 bytes
 .../migration-flink-2.3-ROCKSDB-V2-snapshot        | Bin 0 -> 16144 bytes
 .../main/resources/most_recently_published_version |   2 +-
 .../072d2681-63b7-4c7b-80f6-40bef19f27e3           | Bin 0 -> 347 bytes
 .../1b0148d4-1999-4687-969d-22e0e623000f           | Bin 0 -> 705 bytes
 .../1dff9aa3-919c-445c-9020-1ffcf84f8c96           | Bin 0 -> 786 bytes
 .../227f3b81-d934-4ba8-aa2d-b3dcd6bed2d7           | Bin 0 -> 282 bytes
 .../2f96c9f3-1ba8-440f-9d60-259c817db230           | Bin 0 -> 786 bytes
 .../35e533a3-7385-47d1-86a4-642f1e33ecaa           | Bin 0 -> 347 bytes
 .../3cae0bc8-b3d8-4cb5-84fc-e3e9770af29a           | Bin 0 -> 347 bytes
 .../3e30c60b-69d0-429d-b872-e0e65dbdd94b           | Bin 0 -> 705 bytes
 .../432717c3-5612-4571-87db-71017780a90a           | Bin 0 -> 786 bytes
 .../4853f6b6-ad8a-4677-823f-4e2eb2d56828           | Bin 0 -> 786 bytes
 .../685d3dc8-d1fa-4f34-a085-83d7d339a821           | Bin 0 -> 282 bytes
 .../6c6b8709-117a-4b3d-bf10-56135a412d7d           | Bin 0 -> 786 bytes
 .../876da3c2-29b2-4c19-bea0-c6172e3ca685           | Bin 0 -> 347 bytes
 .../_metadata                                      | Bin 0 -> 3618 bytes
 .../a8ff8410-6e60-48b1-a959-50a575973f57           | Bin 0 -> 293 bytes
 .../b02aaf8e-c39c-41b5-868f-4a96919d4b7a           | Bin 0 -> 786 bytes
 .../b07cb79e-92dd-452a-9d6a-e0c3110f7b3d           | Bin 0 -> 786 bytes
 .../e27c68e5-70fa-4c5a-845f-a67d1555c18b           | Bin 0 -> 705 bytes
 .../e91fc44d-2321-4318-bcab-f4791f6e09bd           | Bin 0 -> 293 bytes
 .../f17fda57-d832-4d2d-a2f7-e93d3cc5e3bf           | Bin 0 -> 786 bytes
 .../fbeea499-c8a6-4724-abbe-d4e1a0bcddb2           | Bin 0 -> 705 bytes
 .../0254150e-e19b-42a5-8b5e-0cd267700a90           | Bin 0 -> 786 bytes
 .../175bd4b8-0f44-4bd9-a646-bf0232aac778           | Bin 0 -> 786 bytes
 .../241c0d48-7e88-4f94-8fce-80fbf17c0383           | Bin 0 -> 347 bytes
 .../29c5745d-8ad6-4f59-9464-ddd0468077f0           | Bin 0 -> 786 bytes
 .../3cdd3a80-f974-4799-a62c-0d5584b81eca           | Bin 0 -> 347 bytes
 .../3f411ee6-daf7-43bf-a75d-470b827c9903           | Bin 0 -> 282 bytes
 .../4b1978f4-0aa4-44a7-8ec8-2baf7c18b840           | Bin 0 -> 347 bytes
 .../4c52b484-4a4d-406c-8152-cad35d667728           | Bin 0 -> 705 bytes
 .../4fb46874-d9f8-4bbe-afd0-ec8d92552380           | Bin 0 -> 786 bytes
 .../51d94027-781f-4928-b92a-e3f62217ffee           | Bin 0 -> 705 bytes
 .../691d0b5e-b9fa-4d8e-930d-889389c6cd4f           | Bin 0 -> 786 bytes
 .../_metadata                                      | Bin 0 -> 3756 bytes
 .../a0d9fe75-f916-46e9-8bcd-542fa1e94823           | Bin 0 -> 786 bytes
 .../a5ddb891-c417-4496-a106-f98dda39c291           | Bin 0 -> 347 bytes
 .../c11b2683-674c-4b65-9475-2f00c68344a9           | Bin 0 -> 705 bytes
 .../c3b57c60-2989-4dec-b8c9-7683e1324de7           | Bin 0 -> 293 bytes
 .../c546110f-c69b-4df5-acbe-ba86ef4c0ace           | Bin 0 -> 786 bytes
 .../cfb0a9a3-a903-4e01-b25f-dfcc9b94e88e           | Bin 0 -> 786 bytes
 .../ded470f0-de4f-456f-8a40-d2931c643cab           | Bin 0 -> 282 bytes
 .../e9264ddd-9dc6-4199-9257-9488c9777950           | Bin 0 -> 705 bytes
 .../eb28972e-cca9-468c-b6e1-c5546f1abe21           | Bin 0 -> 293 bytes
 .../0c598f38-4b73-4bb2-b7ee-26c1ff1900f0           | Bin 0 -> 347 bytes
 .../20d3afb2-b900-4e31-b056-5ca08c9ad6b7           | Bin 0 -> 347 bytes
 .../3740676a-9d6a-4a1c-9b16-d44028a588f0           | Bin 0 -> 293 bytes
 .../3f69c997-de8e-4284-9db9-6e717b85f25f           | Bin 0 -> 770 bytes
 .../401a8148-e43c-4ae1-9c77-0f26bd125bc4           | Bin 0 -> 705 bytes
 .../46cae258-01e6-4861-8b5e-787c84208067           | Bin 0 -> 293 bytes
 .../5fea057a-54ed-4b1d-afa1-210bc98b310a           | Bin 0 -> 770 bytes
 .../6502c41b-d28d-4fdf-8b19-981412484cfd           | Bin 0 -> 705 bytes
 .../65618368-85c8-4fe2-8a32-e2a0f715e53f           | Bin 0 -> 770 bytes
 .../76860612-4931-4996-a221-55654dba3172           | Bin 0 -> 770 bytes
 .../863a5a3c-ff1c-48f1-a342-62f431b626ee           | Bin 0 -> 770 bytes
 .../8a747645-d445-470c-8eb3-d8cae8629ca6           | Bin 0 -> 770 bytes
 .../8ecbdad6-d14a-464c-aaf3-5db55e52c2f6           | Bin 0 -> 705 bytes
 .../_metadata                                      | Bin 0 -> 3455 bytes
 .../bdc79a1e-5432-49ec-bb1c-6bc96eee23c6           | Bin 0 -> 770 bytes
 .../e148bc0a-2707-4366-9ce6-23a665679a37           | Bin 0 -> 705 bytes
 .../e23d0934-4fdf-4278-a5a0-1e6ffe4265c0           | Bin 0 -> 347 bytes
 .../e3ba9568-1e04-4468-b7f2-3647c91d736e           | Bin 0 -> 282 bytes
 .../ebdcc597-63e2-48fb-852f-f20a52cf4f2e           | Bin 0 -> 347 bytes
 .../ec8df3dd-6c2a-47f8-b678-d5adc0bafff7           | Bin 0 -> 282 bytes
 .../f1530039-b1f6-4625-be1d-ee3e0e5fc315           | Bin 0 -> 770 bytes
 .../01197b86-dabe-4c37-8fcf-90fe677c0fcc           |   1 +
 .../0d3d34c4-343c-42b3-b05f-c0c60c13dde3           |   1 +
 .../1b3a9340-8eb2-44df-8e1a-d6e83df16a02           | 429 ++++++++++++++++
 .../1b8040a8-ae25-4296-91fd-6e4de18f1501           | Bin 0 -> 770 bytes
 .../1d60e78f-1b06-4c8c-8e44-058f8bf49f7c           | Bin 0 -> 293 bytes
 .../219b149c-ac5c-4b3c-9f8f-415028d63b82           | Bin 0 -> 237 bytes
 .../2c78b5e2-da30-41c6-bfbc-b203d506365c           | Bin 0 -> 705 bytes
 .../2dcc0143-a438-4104-ab36-ddad184fda25           | 429 ++++++++++++++++
 .../36bfc42a-6d2b-4a1c-bcc7-016cd97900ad           |   1 +
 .../401683f2-6977-4cde-9a24-2aa6cc363d4a           |   1 +
 .../432949de-9ad7-4ee6-a83b-961c162df0fb           | Bin 0 -> 282 bytes
 .../4a6a884b-1027-4697-a39b-56cc7a1a948e           | Bin 0 -> 770 bytes
 .../532e33e2-cba6-41f5-ab2f-2c539c17eb5d           | Bin 0 -> 237 bytes
 .../58138011-d05c-491a-8f7d-72e233a73ab1           | Bin 0 -> 237 bytes
 .../5b450560-72ea-4daf-8056-faae820d3245           | Bin 0 -> 705 bytes
 .../643281f6-6893-4b63-8d07-01493527f163           | Bin 0 -> 347 bytes
 .../65449348-b3e4-4b73-b59c-2e5e3b930ba1           | Bin 0 -> 237 bytes
 .../6bf4774f-25b1-4059-b557-07b2f6dfb820           | Bin 0 -> 293 bytes
 .../6d64adea-4d82-481f-a74b-2387d20fe413           |   1 +
 .../6da281da-a137-4bb9-a970-865d55de12bb           |   1 +
 .../769640d8-9e47-445e-bfab-6d9584ed4a5c           | Bin 0 -> 282 bytes
 .../769c6c3f-47ff-4428-96a0-087ddf701f40           | 429 ++++++++++++++++
 .../78d26e5c-c70a-432b-b78b-2c14a5f4cb7a           | 429 ++++++++++++++++
 .../7ea2ec98-d255-448b-a70b-ca3c4c8115fc           | Bin 0 -> 770 bytes
 .../91be4aef-69d0-4a1b-a855-edc760636719           |   1 +
 .../951de9c3-ba23-4036-a5c8-fbd0dc7bceb4           | Bin 0 -> 705 bytes
 .../_metadata                                      | Bin 0 -> 5514 bytes
 .../a9b395c2-ddbc-4501-bcd8-3fc8bb87e217           | 429 ++++++++++++++++
 .../b5c838c7-d458-40c6-9fe0-683a6f4fc58b           |   1 +
 .../c0297b23-1374-471d-9cc7-120a1e825b74           | Bin 0 -> 347 bytes
 .../c09ec99f-89fd-4786-a535-701f6b6794b6           | Bin 0 -> 347 bytes
 .../c1c6fa62-9f6b-4fce-bc05-6c0888dc5681           | Bin 0 -> 237 bytes
 .../d0ebb7b8-ff96-40d7-a8e1-162949ed36ea           | Bin 0 -> 237 bytes
 .../d89254ac-1992-41cb-9905-017e78adcab3           | Bin 0 -> 770 bytes
 .../db593648-50aa-49b3-ad55-9e497de5e369           | Bin 0 -> 237 bytes
 .../e2d0994d-fe90-4051-8dc9-6f5f418c140d           | 429 ++++++++++++++++
 .../e5a904c3-56b5-4965-8b26-99373feaebb0           | Bin 0 -> 347 bytes
 .../e681adcf-84e7-40f5-9a04-0292f75db142           | Bin 0 -> 770 bytes
 .../e7822fdd-7038-4066-b5f6-cf06b8d09500           | Bin 0 -> 705 bytes
 .../e8322799-4490-42b9-a653-6d2425bcfb42           | Bin 0 -> 770 bytes
 .../ea779b8b-8d8e-4ab6-bac6-395eb429b749           | Bin 0 -> 237 bytes
 .../f5014293-9647-47ab-8685-fec899807da2           | Bin 0 -> 770 bytes
 .../f6a6fbb1-d2c0-459f-9079-e783131cd2f4           | 429 ++++++++++++++++
 .../fa00dc04-f764-442f-ab24-00312bc33788           | 429 ++++++++++++++++
 .../fa27bf38-eeff-46a6-90ef-abc2dafc2a48           | Bin 0 -> 770 bytes
 .../01fb91fc-8e84-4e12-8a44-bb2b546b4787           | Bin 0 -> 347 bytes
 .../0732b46b-af1e-49e8-b7c4-c71c265c3755           | Bin 0 -> 705 bytes
 .../0820f20c-f077-4d74-97a4-65f3999758b1           | Bin 0 -> 705 bytes
 .../0d3ad900-46cd-42a6-8bb8-a11f885fc90f           | Bin 0 -> 293 bytes
 .../1038cde8-e97f-4a38-8cdf-03af8145b6d7           | Bin 0 -> 237 bytes
 .../135da05c-1a8f-490b-b1ca-500a5811666a           | Bin 0 -> 770 bytes
 .../23602bb1-4778-4d05-a53d-e5285b6c4844           |   1 +
 .../239c5d4f-5a1d-4d82-94cc-8ebee5dd77b1           |   1 +
 .../28ade820-f6c1-456c-982d-9292118d8948           | Bin 0 -> 237 bytes
 .../3409cc82-59da-4248-8e82-d5b4481e3e9a           | Bin 0 -> 237 bytes
 .../39f83302-8ef4-4e4e-add2-59c2c34fd59e           | 429 ++++++++++++++++
 .../3d66b41a-c24a-4b95-8547-51dea66dce54           | 429 ++++++++++++++++
 .../4baf8c14-d5d1-46c6-a22b-6cf01b015fd5           |   1 +
 .../520f29a7-9ddd-4bac-ba41-550bb701a0ef           |   1 +
 .../6f7d7bf7-df0d-4488-9c77-a2ffddace92f           | 429 ++++++++++++++++
 .../776a81d6-b722-4468-acde-8d1bd79a7e90           | 429 ++++++++++++++++
 .../79b9437d-ee76-411a-9759-6e220e5fb58b           |   1 +
 .../7db9c167-b8ca-455c-b0ab-aa3612ad1e7d           | Bin 0 -> 770 bytes
 .../833084b5-0e6a-47f7-9c15-fe99efa35dba           | 429 ++++++++++++++++
 .../83ef3b5d-8be9-47ab-95b4-a498934c73df           | Bin 0 -> 282 bytes
 .../87fc8e49-ed6e-4abb-b28f-a64106810954           | Bin 0 -> 770 bytes
 .../980e34c7-19d2-460b-97ca-5ef0935af84f           | Bin 0 -> 770 bytes
 .../98486669-d06d-4542-b4e7-75a645019924           | Bin 0 -> 293 bytes
 .../9b7ef958-6f0b-4f71-a94d-f46dacbab5b1           |   1 +
 .../9c9b0059-0d9c-4b13-b39d-3b264253f867           | Bin 0 -> 770 bytes
 .../9ccbe2cb-48b2-4832-b382-4aa3b977bc0f           | Bin 0 -> 347 bytes
 .../_metadata                                      | Bin 0 -> 5652 bytes
 .../a2a9d08a-37f0-4e18-ad91-d4daea99360b           | Bin 0 -> 705 bytes
 .../a7886ab2-3f30-42c7-997d-a135d957ef70           | 429 ++++++++++++++++
 .../a7a60edd-501b-4239-b25f-6998471bfff4           | Bin 0 -> 237 bytes
 .../ad98e1eb-4239-4773-b56f-d90baa191c63           | Bin 0 -> 237 bytes
 .../b4e6e54c-7d83-4755-921e-c2f7a4f11374           | Bin 0 -> 770 bytes
 .../b516b1f8-f3a1-48af-a399-a06dc6925d4c           | Bin 0 -> 770 bytes
 .../c5904d8e-f8c3-48e1-ba83-d4ddbd34f298           |   1 +
 .../d35d6576-d4d7-47ff-a3ba-47f471a77a7f           | Bin 0 -> 347 bytes
 .../d7fa4f76-34ac-4d74-b4d1-05f849e50f05           | Bin 0 -> 237 bytes
 .../d92d5d95-5d6e-4b9b-a81d-d13f7d29145a           | Bin 0 -> 770 bytes
 .../db0a028e-b85b-4095-8266-c86722a9f3d4           |   1 +
 .../dc537dc6-012e-49ec-af31-2d19442b4350           | Bin 0 -> 705 bytes
 .../e0cc4b62-857d-4339-81c2-a286f6bdc860           | 429 ++++++++++++++++
 .../ef2429f6-5c70-4717-bd71-225d54589059           | Bin 0 -> 237 bytes
 .../f267cf3d-c032-4014-ba7d-1645d4a09bcb           | 429 ++++++++++++++++
 .../f42dbd75-7256-4fb8-b02e-689381c24aa6           | Bin 0 -> 347 bytes
 .../f544f6ee-24e5-442d-a48b-6e8b0c4e6257           | Bin 0 -> 237 bytes
 .../fa75483b-2b31-4800-b1a5-e8da5365470c           | Bin 0 -> 282 bytes
 .../0d494c52-b6ba-4a4c-8945-9d005e9076d7           | Bin 0 -> 705 bytes
 .../1c04996a-c2b0-461e-ba2f-6b9421422eaa           | Bin 0 -> 770 bytes
 .../23226810-7944-4f58-810b-b67f0e9e4714           | Bin 0 -> 770 bytes
 .../2c1e43a4-a684-4c08-93e5-6703d5afc981           | Bin 0 -> 770 bytes
 .../4e6ffb17-b32d-42d2-beeb-96b8f8089e20           | Bin 0 -> 347 bytes
 .../51d51ace-9822-4bb6-b545-5826e83d85eb           | Bin 0 -> 282 bytes
 .../53ddf49d-a390-4cb1-96ee-93ce3ee5383b           | Bin 0 -> 770 bytes
 .../54532690-d6cf-4018-a474-e1d7381db82b           | Bin 0 -> 770 bytes
 .../548cfd37-4e78-4044-90a9-0d25025b9676           | Bin 0 -> 770 bytes
 .../6130062c-fc07-4fdc-a83d-dc12f1ca43e8           | Bin 0 -> 347 bytes
 .../74b89435-4357-491b-964e-71ad08801e67           | Bin 0 -> 770 bytes
 .../765e995a-2c1b-4d8c-a748-807a7f009d8f           | Bin 0 -> 705 bytes
 .../7b921a60-0480-4cb2-b932-7be5cb9751dc           | Bin 0 -> 293 bytes
 .../_metadata                                      | Bin 0 -> 3455 bytes
 .../b0596240-bb80-4ed2-982a-70d50266490e           | Bin 0 -> 347 bytes
 .../bccf06b8-9cae-4ab7-b1e8-c6934c20fc9f           | Bin 0 -> 347 bytes
 .../c0719ae1-222b-41b5-b6d7-46c9b45c164c           | Bin 0 -> 705 bytes
 .../f4303062-bd50-4a4b-9120-8ecf367c4dea           | Bin 0 -> 293 bytes
 .../f68fc0e0-58dd-4dd1-bfbb-c084d30912f6           | Bin 0 -> 705 bytes
 .../f8db5709-13f7-4160-ae7e-f30730fd66b6           | Bin 0 -> 282 bytes
 .../fe68e282-fca1-4546-af59-520965d3f07d           | Bin 0 -> 770 bytes
 .../0fafc3b1-2e14-4e96-a743-cb60274183e8           | Bin 0 -> 549 bytes
 .../1b797e8a-b107-474d-87d7-cabcead69566           | Bin 0 -> 282 bytes
 .../1f490290-e01a-49ab-88e7-bcf8ab5013a9           | Bin 0 -> 1580 bytes
 .../4dbe42e6-3d46-46c7-814b-2920346542c8           | Bin 0 -> 532 bytes
 .../52f3cba8-a6cf-4504-bf99-7589c5220091           | Bin 0 -> 1508 bytes
 .../7a5ca5f3-c8c0-47b2-a032-be17db22401f           | Bin 0 -> 1161 bytes
 .../898c9b7d-7420-462e-95f2-3e510a2f8320           | Bin 0 -> 1508 bytes
 .../9c594fd9-33e6-4e29-a6bf-ead5ebbc9eb3           | Bin 0 -> 1580 bytes
 .../9ecc3371-f3e0-45bd-b7b7-edc593bd3663           | Bin 0 -> 549 bytes
 .../_metadata                                      | Bin 0 -> 3346 bytes
 .../bdf02913-f03e-4a7e-abb2-5e96cc6e9cba           | Bin 0 -> 1508 bytes
 .../c617bc43-e885-4b1c-a3cc-5453afc0b9f6           | Bin 0 -> 532 bytes
 .../c750b486-f90f-4df5-9346-5e3677dfac75           | Bin 0 -> 532 bytes
 .../d109679b-99ed-45eb-a118-0b031e0ea0b2           | Bin 0 -> 1508 bytes
 .../dc9d41ba-33e3-4faa-81a8-2d05014eb1c4           | Bin 0 -> 1161 bytes
 .../eeed3950-5111-4cb6-9707-51a2eed5207a           | Bin 0 -> 293 bytes
 .../fbdfafe2-ad27-4f56-8107-7c68ceb0b78e           | Bin 0 -> 532 bytes
 .../0d56b254-d4d2-4226-8e67-53343fb829da           | Bin 0 -> 293 bytes
 .../198994c5-87c9-45c3-a0db-17f4b52a2068           | Bin 0 -> 1508 bytes
 .../47ac03eb-4cdd-4995-a09b-ec167dd569ef           | Bin 0 -> 1161 bytes
 .../54881c11-6731-49fc-95ff-b7380b267b3c           | Bin 0 -> 1580 bytes
 .../5b3c1cbc-a071-40ce-93a1-6ea0248c3ed9           | Bin 0 -> 1580 bytes
 .../6144de29-daca-41b8-9091-d698397c6b1a           | Bin 0 -> 532 bytes
 .../738ada90-e74f-49ac-9d78-5c7f9e5bb599           | Bin 0 -> 1508 bytes
 .../746408cf-cdb8-4341-90ed-0e8e537776d9           | Bin 0 -> 1508 bytes
 .../82c38e44-ac91-47ac-a3cc-fb76736ca71c           | Bin 0 -> 532 bytes
 .../936a7b39-75a0-4657-bf5f-f295ffb34c79           | Bin 0 -> 532 bytes
 .../_metadata                                      | Bin 0 -> 3484 bytes
 .../ab25e2b9-0168-490c-9e69-2be833dcc353           | Bin 0 -> 1508 bytes
 .../ab44c145-c837-4862-b0e5-a9f3e6d6a353           | Bin 0 -> 1161 bytes
 .../d7585297-5b26-4ff3-9590-6f40b5a30c7c           | Bin 0 -> 549 bytes
 .../ea039358-a684-455d-b8d8-098af219c0ea           | Bin 0 -> 532 bytes
 .../f6c8c93d-551e-437e-9705-ac0dea275783           | Bin 0 -> 282 bytes
 .../fa413e74-7411-4abb-89a1-90e492721580           | Bin 0 -> 549 bytes
 .../07c6ae20-da34-494f-b0df-5af6b753d676           | Bin 0 -> 1521 bytes
 .../0e072358-d5a9-4485-99df-815c3bf7c82b           | Bin 0 -> 561 bytes
 .../1244f5ff-6c1b-4387-898b-41b875dadd94           | Bin 0 -> 1620 bytes
 .../271c51f9-ee0d-4fd9-8e93-19fd92f42a21           | Bin 0 -> 1521 bytes
 .../3308ecd2-84c1-4743-886c-4e211ce781e3           | Bin 0 -> 1521 bytes
 .../58c296ae-1728-44c1-8906-6c287ccdef10           | Bin 0 -> 1145 bytes
 .../63be2c2f-3f94-432c-8e12-2111d32d8259           | Bin 0 -> 282 bytes
 .../78d70a3a-33b3-47b7-a56b-98e36e1a599e           | Bin 0 -> 1521 bytes
 .../7ccc1ae0-7621-4931-899d-a630a9caf807           | Bin 0 -> 535 bytes
 .../86a44de5-99ac-4ad2-aae2-1f01d7e8347f           | Bin 0 -> 561 bytes
 .../88cb2bb0-e37f-4859-8266-6df52c3bddec           | Bin 0 -> 293 bytes
 .../8c2d1a1b-debb-4750-b6f2-260fe94c5869           | Bin 0 -> 535 bytes
 .../_metadata                                      | Bin 0 -> 2955 bytes
 .../a4c13094-c6e2-4d05-9958-6caca82b26f9           | Bin 0 -> 535 bytes
 .../e96e1b5d-a394-49c1-a2b2-62fb188ad953           | Bin 0 -> 1620 bytes
 .../f59d2379-9d30-4383-8608-35853ca9b1c8           | Bin 0 -> 535 bytes
 .../fc90f5f2-5b58-42ac-a127-6c3a9dbba40a           | Bin 0 -> 1145 bytes
 .../077484c0-5e19-436f-bfb0-84f42b476f81           | Bin 0 -> 505 bytes
 .../07b4db4d-9266-4bfa-b04a-12ef0d1016dd           |   1 +
 .../089196b8-e406-4e62-a65c-acef06aafa68           | 541 +++++++++++++++++++++
 .../0b46e588-c8f8-407e-9551-44c624b3576c           | Bin 0 -> 1414 bytes
 .../0db591bd-5a43-4c20-beed-57d95e0335ca           | Bin 0 -> 1414 bytes
 .../0e7f5ab5-f1ca-4ffc-8210-d1cd323daaec           | Bin 0 -> 1123 bytes
 .../10a90885-081e-495b-a4bb-581bfc15f5b3           | Bin 0 -> 505 bytes
 .../141372b9-6605-477b-abcb-38f68b761350           | 317 ++++++++++++
 .../1867edd7-fea1-47ca-aa9b-0efa10336f4d           | Bin 0 -> 1084 bytes
 .../19ca0409-d61a-4bb2-bc4f-1dcf578f55b8           | Bin 0 -> 1084 bytes
 .../21ec736f-8eb6-465d-8211-7493e1f68aae           |   1 +
 .../29779921-ddc6-4961-92cd-76658b8cb36b           | Bin 0 -> 1110 bytes
 .../2f2bd39e-11c0-4e4e-9514-4637528ebbc5           | Bin 0 -> 260 bytes
 .../361dfc6c-e533-4a2e-bd89-f2c0e78ac821           | Bin 0 -> 1128 bytes
 .../37eb0a14-acc4-40cc-a1b9-b93fef5c6c81           | Bin 0 -> 1414 bytes
 .../3cd5632d-9b87-4837-91bf-7144ff50475e           | 317 ++++++++++++
 .../40753da1-4b3c-487f-b7f9-913ccc5b5fa9           | Bin 0 -> 1414 bytes
 .../419ea493-eb76-4b4f-a824-44f26ec4abc7           | Bin 0 -> 260 bytes
 .../44f696f8-a99c-4607-98c6-784497efc0fe           | Bin 0 -> 1099 bytes
 .../49817ff0-028b-4f91-9523-a176abd0fd63           | Bin 0 -> 747 bytes
 .../4a44398c-bf64-4982-90f2-51c2e8b7db91           |   1 +
 .../4d6e907f-83e1-42d6-aca4-65c51814208f           | Bin 0 -> 505 bytes
 .../594f69f3-2448-400a-91e2-c1e8ec1df26a           | Bin 0 -> 1145 bytes
 .../5cc02864-4379-4391-83d2-f66f341bce0a           | Bin 0 -> 505 bytes
 .../5f51a027-431a-4163-8052-4accc7924269           | 429 ++++++++++++++++
 .../5f67e42e-3a37-48a8-a6af-7e9b8849f096           | Bin 0 -> 747 bytes
 .../65afb798-744c-446a-ae93-79f6a0d39f44           | Bin 0 -> 1145 bytes
 .../65d7affe-e53d-4c89-ba95-6c29315a8a66           | Bin 0 -> 1083 bytes
 .../679bef9a-7383-490c-9f71-e25fe0a8024c           | Bin 0 -> 1076 bytes
 .../6a38f8a7-234a-4f4d-925c-ec009cbe30ef           | Bin 0 -> 1083 bytes
 .../6db805a0-39bf-4dcd-8437-b8849feae0b7           | Bin 0 -> 1123 bytes
 .../6f3394ca-a742-4217-b760-4d6d2a133076           | 317 ++++++++++++
 .../6fc258f2-7197-4f82-8a6a-7b3276b8388f           | Bin 0 -> 225 bytes
 .../71f680a8-f58f-4147-ac88-71f8aa3cd52e           | Bin 0 -> 1086 bytes
 .../763f1f04-100a-4b26-9db2-40ad7a7008e1           | Bin 0 -> 1084 bytes
 .../78b9528d-4b5a-4adb-b9d2-91b71b224f1b           | Bin 0 -> 505 bytes
 .../797e42be-9ffb-41b7-b6c9-f7ff31723365           | Bin 0 -> 1073 bytes
 .../7d704553-4d4d-468c-beb8-e477b7c7b431           |   1 +
 .../80cf218e-9aed-4d83-8771-e810a2900fe9           | Bin 0 -> 293 bytes
 .../818df800-fd2c-4b30-96d4-367532290fc0           |   1 +
 .../88203641-edd9-49f3-8ada-379556908c20           | Bin 0 -> 1099 bytes
 .../89cb3686-20a7-49cc-829a-d2b613fa5d27           | Bin 0 -> 1084 bytes
 .../8a3a5998-08e6-4b69-b8bd-a1d6bc6b4eb1           | Bin 0 -> 505 bytes
 .../8f08d36a-7b6f-4779-a57f-2da89facf68d           | 317 ++++++++++++
 .../9170c08c-8c89-4e11-863d-6916574b32ee           |   1 +
 .../91e74daf-23bf-4e9e-b3d8-88c86e5cb7c0           | Bin 0 -> 1076 bytes
 .../94e347a5-ffb7-4042-a984-7da49a8889da           | Bin 0 -> 1128 bytes
 .../95d078d3-fc51-423c-96ec-e6773f8d8487           | Bin 0 -> 1123 bytes
 .../9962d291-cbeb-42f5-b3d3-e8d9cad92d91           | Bin 0 -> 1099 bytes
 .../9cbdfdb9-732d-487c-860f-74ad0503e6fa           | Bin 0 -> 747 bytes
 .../_metadata                                      | Bin 0 -> 8080 bytes
 .../a2cfdcbb-ebc7-4665-b3e9-6478d2d6157d           | 541 +++++++++++++++++++++
 .../a2edf219-5899-4af0-9ecb-e7ccc022b829           |   1 +
 .../a85b94c3-b539-43ff-93a3-1a9c592f96ae           | Bin 0 -> 1086 bytes
 .../abdf15c6-c997-4607-989c-7b793f81ac0f           | 317 ++++++++++++
 .../ad91efab-f85b-4c40-93c8-01f9044236de           |   1 +
 .../ae233392-97f4-44a4-ac68-6a04e8b61272           | 541 +++++++++++++++++++++
 .../b31ff795-33f9-46ab-9abe-d5c35655f495           | Bin 0 -> 1414 bytes
 .../b40ae522-462d-4a51-84bf-6c87ba43144c           | Bin 0 -> 1099 bytes
 .../b56e42a8-7fb6-41e3-8014-1945ac5a3b0b           | Bin 0 -> 1110 bytes
 .../bacd5e3c-d8dc-4b22-a006-c4b244e9b971           |   1 +
 .../bcc393d8-6a41-4a81-8553-b5934af6d401           | Bin 0 -> 260 bytes
 .../c139387a-072f-4d4d-a1d3-befd96664480           | Bin 0 -> 282 bytes
 .../c1c8b265-bad3-450e-824f-067ef47e7827           |   1 +
 .../ccec00d0-f5d5-4914-8d3b-d2a35c4bc1fd           |   1 +
 .../d18f7d4f-2fa2-4d17-98bb-6cef47d6727b           | 541 +++++++++++++++++++++
 .../d4edb439-a170-4dac-b979-bebbcec9e1e8           | Bin 0 -> 260 bytes
 .../d72b5a6b-9257-4022-92a6-6fa017a597de           | 541 +++++++++++++++++++++
 .../e014c2fe-bbd7-43d8-862b-cc8587090e10           | 317 ++++++++++++
 .../e0262725-8956-4c47-a422-30fbe07be4fb           | 541 +++++++++++++++++++++
 .../e0c2b3ea-eada-47f3-8006-6a755abdfb7d           | Bin 0 -> 1123 bytes
 .../e5ef7089-6903-460b-8d27-79dedce80e6e           | 429 ++++++++++++++++
 .../eb095a55-f2f7-429e-af83-18710f80d06e           | Bin 0 -> 1414 bytes
 .../ed943c2b-f675-4504-84e4-8085fd654c5d           | Bin 0 -> 260 bytes
 .../ee3f8736-d574-4d69-8f0c-1ae2b30b050f           | Bin 0 -> 260 bytes
 .../efb842f1-03a4-4407-9c39-2e7af130d3f5           | Bin 0 -> 1073 bytes
 .../f32012a4-c5f2-4be5-bae9-e9b83d0bebd1           | Bin 0 -> 747 bytes
 .../f3f6ef36-d2d8-48b3-8ba1-1fa8169a2447           |   1 +
 .../f61d7a83-ccc8-4afb-8976-9290ba8b035a           | Bin 0 -> 747 bytes
 .../f75af3d2-d7eb-40cb-a1af-3a8e15de4d7f           |   1 +
 .../fba42b4d-7bfe-44dc-874a-79e91d0c97be           | Bin 0 -> 747 bytes
 .../fd754104-527e-4a75-9dee-2445886f6df7           |   1 +
 .../ff75b468-a725-47e6-a410-c823acceda2a           | Bin 0 -> 225 bytes
 .../03556267-d317-4389-b2c5-cb6617380c53           | Bin 0 -> 260 bytes
 .../03e98b55-2752-4826-8058-5f7cad4dc8f8           | Bin 0 -> 282 bytes
 .../05a3364c-418a-4c99-bc58-5f6ceeac38e0           | Bin 0 -> 505 bytes
 .../070bb171-8a9a-4004-a8fc-3db8d05fc83a           | Bin 0 -> 747 bytes
 .../086b1ce2-8f44-42ad-85e5-85d3cfa8c57f           | Bin 0 -> 1414 bytes
 .../09f2f282-2230-4b03-923b-5f2c68ad1e05           |   1 +
 .../0b5f99eb-04ae-4c30-a75c-7a2ccc9598d4           |   1 +
 .../0f22c723-413f-49b7-835b-320cdc92cb4f           | Bin 0 -> 1145 bytes
 .../150f4489-f3a5-4904-a8f5-173cb35e20ff           | Bin 0 -> 1083 bytes
 .../16ae77d4-2921-416e-b8fa-47d5f5361524           | Bin 0 -> 1073 bytes
 .../18fb8fde-3c37-4241-8da7-f7d2cc95dd1e           | Bin 0 -> 293 bytes
 .../1a5ff059-f7cc-4a08-9268-ea271230f700           | Bin 0 -> 1414 bytes
 .../1cc27bb1-7d76-4735-a3c8-11f5ee6b230e           |   1 +
 .../2415c309-e747-40fd-a1e7-459ce0464ea7           | 541 +++++++++++++++++++++
 .../2709bf7b-c933-422d-aa8e-4cecea552b5a           | Bin 0 -> 1131 bytes
 .../29c885c5-5589-4326-9ef4-c549ab5a0390           |   1 +
 .../3291a378-5337-4a40-9458-8d7df6d10de0           | 317 ++++++++++++
 .../348a6733-e54e-470e-836a-5073245deade           | Bin 0 -> 1123 bytes
 .../35417483-2bb7-4f9b-aa9e-552c88aed0de           |   1 +
 .../35e45c86-b8fd-46b5-85e6-832acc3f493c           | Bin 0 -> 1076 bytes
 .../3d509781-f361-42fc-a7ea-954a22768146           | 317 ++++++++++++
 .../3d678140-61cb-4c68-9ba0-f89c0c4fe939           | Bin 0 -> 747 bytes
 .../41748b1a-6316-4530-b896-b51a989e89b3           | Bin 0 -> 260 bytes
 .../449b6ac3-3ba0-416d-a4d3-178da0fe8c77           | Bin 0 -> 505 bytes
 .../47160329-3ea0-4f05-85bd-70a87d4f3627           | Bin 0 -> 1414 bytes
 .../47ee7a83-1e54-417c-85c7-91b72b9b8c37           |   1 +
 .../4a754c38-a466-4175-9a7a-6f126005430e           | Bin 0 -> 260 bytes
 .../4bafff49-50ea-469a-a2c3-527f61e25d31           | Bin 0 -> 1086 bytes
 .../50202154-7876-435a-9ff8-34204b1e19da           | 317 ++++++++++++
 .../505b515d-57da-48eb-94d5-e391e2fd516e           | Bin 0 -> 747 bytes
 .../51d89b34-07e7-4bab-bd29-2216fddb3caa           | Bin 0 -> 505 bytes
 .../5b1a53ac-0ad7-4861-8681-5eb44ba9705a           | Bin 0 -> 225 bytes
 .../5bdaf88d-2d20-43a4-8306-0279d5c8744c           | 317 ++++++++++++
 .../62ef218e-909f-4e75-8f51-d39a30023388           | Bin 0 -> 1099 bytes
 .../645fb0e7-0ef4-4f23-8f9e-8196a2970e15           |   1 +
 .../6ac0ed05-5d16-4887-8b26-7dcd3b966967           | Bin 0 -> 225 bytes
 .../6ebe22d9-dc15-4be3-b2a4-1653125675af           | Bin 0 -> 1099 bytes
 .../73ba66fa-7390-464e-8ddb-e71d430490ca           | Bin 0 -> 747 bytes
 .../776ccf69-6562-4a5d-9967-302b4ece524f           | 317 ++++++++++++
 .../7eaea792-d4cc-438b-9f74-85166e55cf00           | Bin 0 -> 1414 bytes
 .../7f75438b-7d6d-4ddc-a263-f8cf860b6eb8           |   1 +
 .../814d4827-402c-4e78-89e8-b7e00cd5dbe8           | 541 +++++++++++++++++++++
 .../84c0fb0f-7fba-4420-a016-bc24fa634f9b           | Bin 0 -> 505 bytes
 .../8561dd76-162f-4fb5-a4f9-9347202551c5           |   1 +
 .../935aaf85-d5a7-4f09-af90-969d38c5dd68           | Bin 0 -> 260 bytes
 .../95906873-6d01-477f-9635-1ad2793ba481           | Bin 0 -> 1086 bytes
 .../98257f69-3296-4878-aa9c-2a163d8cb054           | Bin 0 -> 1414 bytes
 .../9a6ce57c-e2f8-4997-8db1-d7375ba5c460           | 541 +++++++++++++++++++++
 .../_metadata                                      | Bin 0 -> 8218 bytes
 .../a0fbfc64-ee05-4b65-bd97-4e3f0bf99fce           | Bin 0 -> 260 bytes
 .../a189e40c-9258-41f6-8ce0-255377864817           | 541 +++++++++++++++++++++
 .../a76017f0-1ad5-4319-b708-b15571374e64           | Bin 0 -> 1123 bytes
 .../a8804acc-bdd7-438b-ba59-c4675c52a058           | Bin 0 -> 1123 bytes
 .../a9a379c6-a867-4868-89f0-26140cf5b239           |   1 +
 .../aaf53af4-642a-4210-a448-e2c18d0db5de           | Bin 0 -> 1083 bytes
 .../aafbb7c7-566f-4d29-bb41-d12b72dbcbb1           |   1 +
 .../af3112be-ef01-4097-b74e-b07eb0ec5323           | Bin 0 -> 1084 bytes
 .../afb50700-193c-4af8-9a4d-b9de4c10ce9c           | Bin 0 -> 1084 bytes
 .../b5cccf36-4ecb-4af2-aca7-4d6d5a634a4d           | 429 ++++++++++++++++
 .../b66b2a07-f7ca-4f65-b3a3-707931a98fd4           | Bin 0 -> 505 bytes
 .../c1100c71-5003-4482-bf79-729522742cc8           | Bin 0 -> 1099 bytes
 .../c6e8b907-5478-47c5-9312-07b765266a6f           | Bin 0 -> 747 bytes
 .../c769407a-edea-49d0-baa4-d5daf8615a40           | Bin 0 -> 505 bytes
 .../cf1e716c-ed57-40b5-85b2-6cd298f3548c           | Bin 0 -> 1131 bytes
 .../cf80c6cb-5402-45a0-a85c-c2c55b414cf3           | Bin 0 -> 747 bytes
 .../d0d60567-280c-4575-a4b5-0c0070644b27           |   1 +
 .../d3088d8c-2125-4785-b90f-5ef3b399fb42           | 317 ++++++++++++
 .../d42488e5-a66c-4fec-82b9-61ea4becd459           |   1 +
 .../da2cf4b5-4677-4b06-abbd-47425720a028           | Bin 0 -> 1084 bytes
 .../dac0243f-a584-4fbc-a7a7-e64178d45a62           | 541 +++++++++++++++++++++
 .../dd9c1ff3-8b3e-4808-8c94-9010f4d7cb32           | Bin 0 -> 1123 bytes
 .../e0fc93c9-38c2-4158-870b-7d1526bd43a1           | Bin 0 -> 1145 bytes
 .../e287854c-2d28-43a1-b135-3dba557fd931           | Bin 0 -> 1110 bytes
 .../e562bd54-e2e2-433f-b949-5862c99e14ec           | Bin 0 -> 1414 bytes
 .../ed34b883-5715-4d7c-b615-2047f373e577           | Bin 0 -> 1084 bytes
 .../ee044c64-31e8-4095-a544-d9237a43ba34           | Bin 0 -> 1073 bytes
 .../ee29cbb0-871b-4c85-86d5-ecc26d97c6c9           | 429 ++++++++++++++++
 .../f0e14849-57ed-4e18-86a9-7055c7ce842a           | Bin 0 -> 1076 bytes
 .../f2665fcd-edaa-4615-ace5-2c6585d452f3           |   1 +
 .../f593321c-a39c-43de-b237-d8d3b33f2000           | 541 +++++++++++++++++++++
 .../f6c86361-507f-4ca3-8caa-7c7ce9a436d2           | Bin 0 -> 1099 bytes
 .../f723fcb2-45bd-4b08-a2a9-d6a50c867e4d           | Bin 0 -> 1110 bytes
 .../f80c5516-caec-4cdf-b6f6-2ebdc70048ce           | Bin 0 -> 260 bytes
 .../09acd476-c8f9-4ca1-8930-81c553fee23d           | Bin 0 -> 293 bytes
 .../154ce638-772d-46d3-a024-281019dd952f           | Bin 0 -> 1521 bytes
 .../1a63ad9c-6dae-4cb6-b5de-3af680c67fb9           | Bin 0 -> 535 bytes
 .../1b156e31-3761-4b44-b4e0-de8d66daafb9           | Bin 0 -> 1620 bytes
 .../1fb1db0e-a888-4276-8b9d-2b866f7f3f5b           | Bin 0 -> 1145 bytes
 .../249b04db-dcd1-4cd7-a86c-2d8c8c07b508           | Bin 0 -> 1521 bytes
 .../50bc8b6b-0473-4858-9cba-c6d9ad6b6b3c           | Bin 0 -> 1145 bytes
 .../651cc0dc-210b-47e4-82ef-b6597840cdfc           | Bin 0 -> 535 bytes
 .../7e01a7dd-0775-4b68-bb05-1656ca68db63           | Bin 0 -> 282 bytes
 .../986d29ea-a289-4d70-8955-a4955ba26596           | Bin 0 -> 561 bytes
 .../_metadata                                      | Bin 0 -> 2955 bytes
 .../a1c0337a-8fc4-4dee-9af9-3320ae772edb           | Bin 0 -> 1521 bytes
 .../b141d405-9cb3-4811-ae5f-ce95eb4cf972           | Bin 0 -> 561 bytes
 .../b601976c-7434-4928-8cfa-47a0688c75e5           | Bin 0 -> 535 bytes
 .../d21dd724-7b5c-48a7-8cb4-1ac66ecdbd01           | Bin 0 -> 1620 bytes
 .../d431a59d-f25c-471a-b389-12d46d10d4bd           | Bin 0 -> 535 bytes
 .../ee9ff9f9-03b7-4642-809c-dbeae15aefeb           | Bin 0 -> 1521 bytes
 .../operatorstate/complexKeyed-flink2.3/_metadata  | Bin 0 -> 14598 bytes
 .../operatorstate/nonKeyed-flink2.3/_metadata      | Bin 0 -> 4519 bytes
 628 files changed, 18938 insertions(+), 1 deletion(-)

diff --git a/flink-connectors/flink-hadoop-compatibility/src/test/resources/writeable-serializer-2.3/serializer-snapshot b/flink-connectors/flink-hadoop-compatibility/src/test/resources/writeable-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..0af5d65ae90
Binary files /dev/null and b/flink-connectors/flink-hadoop-compatibility/src/test/resources/writeable-serializer-2.3/serializer-snapshot differ
diff --git a/flink-connectors/flink-hadoop-compatibility/src/test/resources/writeable-serializer-2.3/test-data b/flink-connectors/flink-hadoop-compatibility/src/test/resources/writeable-serializer-2.3/test-data
new file mode 100644
index 00000000000..f43afaefb35
Binary files /dev/null and b/flink-connectors/flink-hadoop-compatibility/src/test/resources/writeable-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/big-dec-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/big-dec-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..ccd31f3e8f9
Binary files /dev/null and b/flink-core/src/test/resources/big-dec-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/big-dec-serializer-2.3/test-data b/flink-core/src/test/resources/big-dec-serializer-2.3/test-data
new file mode 100644
index 00000000000..c59e4326824
Binary files /dev/null and b/flink-core/src/test/resources/big-dec-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/big-int-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/big-int-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..b525669a164
Binary files /dev/null and b/flink-core/src/test/resources/big-int-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/big-int-serializer-2.3/test-data b/flink-core/src/test/resources/big-int-serializer-2.3/test-data
new file mode 100644
index 00000000000..3d0079e672c
Binary files /dev/null and b/flink-core/src/test/resources/big-int-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/bitmap-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/bitmap-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..d41e8e63d78
Binary files /dev/null and b/flink-core/src/test/resources/bitmap-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/bitmap-serializer-2.3/test-data b/flink-core/src/test/resources/bitmap-serializer-2.3/test-data
new file mode 100644
index 00000000000..64cbeedb9ec
Binary files /dev/null and b/flink-core/src/test/resources/bitmap-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/boolean-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/boolean-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..dfa6707ca06
Binary files /dev/null and b/flink-core/src/test/resources/boolean-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/boolean-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/boolean-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..0e3eeb595e9
Binary files /dev/null and b/flink-core/src/test/resources/boolean-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/boolean-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/boolean-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..b1e867b8bc5
Binary files /dev/null and b/flink-core/src/test/resources/boolean-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/boolean-serializer-2.3/test-data b/flink-core/src/test/resources/boolean-serializer-2.3/test-data
new file mode 100644
index 00000000000..6b2aaa76407
--- /dev/null
+++ b/flink-core/src/test/resources/boolean-serializer-2.3/test-data
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/flink-core/src/test/resources/boolean-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/boolean-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..8511a731d7b
Binary files /dev/null and b/flink-core/src/test/resources/boolean-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/boolean-value-serializer-2.3/test-data b/flink-core/src/test/resources/boolean-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..6b2aaa76407
--- /dev/null
+++ b/flink-core/src/test/resources/boolean-value-serializer-2.3/test-data
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/flink-core/src/test/resources/byte-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/byte-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..071fdfdfff4
Binary files /dev/null and b/flink-core/src/test/resources/byte-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/byte-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/byte-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..1ea699b1ed2
Binary files /dev/null and b/flink-core/src/test/resources/byte-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/byte-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/byte-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..372634d912a
Binary files /dev/null and b/flink-core/src/test/resources/byte-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/byte-serializer-2.3/test-data b/flink-core/src/test/resources/byte-serializer-2.3/test-data
new file mode 100644
index 00000000000..f59ec20aabf
--- /dev/null
+++ b/flink-core/src/test/resources/byte-serializer-2.3/test-data
@@ -0,0 +1 @@
+*
\ No newline at end of file
diff --git a/flink-core/src/test/resources/byte-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/byte-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..af6c1f0e67a
Binary files /dev/null and b/flink-core/src/test/resources/byte-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/byte-value-serializer-2.3/test-data b/flink-core/src/test/resources/byte-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..f59ec20aabf
--- /dev/null
+++ b/flink-core/src/test/resources/byte-value-serializer-2.3/test-data
@@ -0,0 +1 @@
+*
\ No newline at end of file
diff --git a/flink-core/src/test/resources/char-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/char-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..31a3a345244
Binary files /dev/null and b/flink-core/src/test/resources/char-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/char-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/char-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..cc4337be169
Binary files /dev/null and b/flink-core/src/test/resources/char-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/char-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/char-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..5f6308de382
Binary files /dev/null and b/flink-core/src/test/resources/char-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/char-serializer-2.3/test-data b/flink-core/src/test/resources/char-serializer-2.3/test-data
new file mode 100644
index 00000000000..f96c401f328
--- /dev/null
+++ b/flink-core/src/test/resources/char-serializer-2.3/test-data
@@ -0,0 +1 @@
+��
\ No newline at end of file
diff --git a/flink-core/src/test/resources/char-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/char-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..67c2a46ee1e
Binary files /dev/null and b/flink-core/src/test/resources/char-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/char-value-serializer-2.3/test-data b/flink-core/src/test/resources/char-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..d399cc0405e
Binary files /dev/null and b/flink-core/src/test/resources/char-value-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/copyable-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/copyable-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..f1b8eb6f370
Binary files /dev/null and b/flink-core/src/test/resources/copyable-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/copyable-value-serializer-2.3/test-data b/flink-core/src/test/resources/copyable-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..9ff9b97f863
Binary files /dev/null and b/flink-core/src/test/resources/copyable-value-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/date-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/date-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..4794ebd6815
Binary files /dev/null and b/flink-core/src/test/resources/date-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/date-serializer-2.3/test-data b/flink-core/src/test/resources/date-serializer-2.3/test-data
new file mode 100644
index 00000000000..1faf9a01d95
Binary files /dev/null and b/flink-core/src/test/resources/date-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/double-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/double-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..98ae2a64992
Binary files /dev/null and b/flink-core/src/test/resources/double-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/double-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/double-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..349e318c93c
Binary files /dev/null and b/flink-core/src/test/resources/double-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/double-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/double-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..1383b642e93
Binary files /dev/null and b/flink-core/src/test/resources/double-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/double-serializer-2.3/test-data b/flink-core/src/test/resources/double-serializer-2.3/test-data
new file mode 100644
index 00000000000..5cfd3714ef6
--- /dev/null
+++ b/flink-core/src/test/resources/double-serializer-2.3/test-data
@@ -0,0 +1 @@
+@���1��
\ No newline at end of file
diff --git a/flink-core/src/test/resources/double-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/double-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..604cef8589f
Binary files /dev/null and b/flink-core/src/test/resources/double-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/double-value-serializer-2.3/test-data b/flink-core/src/test/resources/double-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..5cfd3714ef6
--- /dev/null
+++ b/flink-core/src/test/resources/double-value-serializer-2.3/test-data
@@ -0,0 +1 @@
+@���1��
\ No newline at end of file
diff --git a/flink-core/src/test/resources/either-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/either-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..9357df72245
Binary files /dev/null and b/flink-core/src/test/resources/either-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/either-serializer-2.3/test-data b/flink-core/src/test/resources/either-serializer-2.3/test-data
new file mode 100644
index 00000000000..87ec4466b76
--- /dev/null
+++ b/flink-core/src/test/resources/either-serializer-2.3/test-data
@@ -0,0 +1 @@
+ApacheFlink
\ No newline at end of file
diff --git a/flink-core/src/test/resources/enum-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/enum-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..27cc1daa646
Binary files /dev/null and b/flink-core/src/test/resources/enum-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/enum-serializer-2.3/test-data b/flink-core/src/test/resources/enum-serializer-2.3/test-data
new file mode 100644
index 00000000000..3b6fc84f4ee
Binary files /dev/null and b/flink-core/src/test/resources/enum-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/enum-serializerreconfig-2.3/serializer-snapshot b/flink-core/src/test/resources/enum-serializerreconfig-2.3/serializer-snapshot
new file mode 100644
index 00000000000..a43be8dc0ff
Binary files /dev/null and b/flink-core/src/test/resources/enum-serializerreconfig-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/enum-serializerreconfig-2.3/test-data b/flink-core/src/test/resources/enum-serializerreconfig-2.3/test-data
new file mode 100644
index 00000000000..ded2df2a51c
Binary files /dev/null and b/flink-core/src/test/resources/enum-serializerreconfig-2.3/test-data differ
diff --git a/flink-core/src/test/resources/float-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/float-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..73428078022
Binary files /dev/null and b/flink-core/src/test/resources/float-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/float-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/float-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..cb6654fd127
Binary files /dev/null and b/flink-core/src/test/resources/float-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/float-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/float-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..62370bdddf9
Binary files /dev/null and b/flink-core/src/test/resources/float-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/float-serializer-2.3/test-data b/flink-core/src/test/resources/float-serializer-2.3/test-data
new file mode 100644
index 00000000000..f9c0e21ae86
--- /dev/null
+++ b/flink-core/src/test/resources/float-serializer-2.3/test-data
@@ -0,0 +1 @@
+B��y
\ No newline at end of file
diff --git a/flink-core/src/test/resources/float-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/float-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..6100e574635
Binary files /dev/null and b/flink-core/src/test/resources/float-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/float-value-serializer-2.3/test-data b/flink-core/src/test/resources/float-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..f9c0e21ae86
--- /dev/null
+++ b/flink-core/src/test/resources/float-value-serializer-2.3/test-data
@@ -0,0 +1 @@
+B��y
\ No newline at end of file
diff --git a/flink-core/src/test/resources/generic-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/generic-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..2bb4df4efcb
Binary files /dev/null and b/flink-core/src/test/resources/generic-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/generic-array-serializer-2.3/test-data b/flink-core/src/test/resources/generic-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..6d06a98cad9
Binary files /dev/null and b/flink-core/src/test/resources/generic-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/int-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/int-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..2087b50341f
Binary files /dev/null and b/flink-core/src/test/resources/int-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/int-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/int-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..dd766c0e405
Binary files /dev/null and b/flink-core/src/test/resources/int-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/int-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/int-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..597fc6b78de
Binary files /dev/null and b/flink-core/src/test/resources/int-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/int-serializer-2.3/test-data b/flink-core/src/test/resources/int-serializer-2.3/test-data
new file mode 100644
index 00000000000..e9271b31bdb
Binary files /dev/null and b/flink-core/src/test/resources/int-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/int-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/int-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..f6ae0720db0
Binary files /dev/null and b/flink-core/src/test/resources/int-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/int-value-serializer-2.3/test-data b/flink-core/src/test/resources/int-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..e9271b31bdb
Binary files /dev/null and b/flink-core/src/test/resources/int-value-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/kryo-custom-type-serializer-changed-registration-order-2.3/serializer-snapshot b/flink-core/src/test/resources/kryo-custom-type-serializer-changed-registration-order-2.3/serializer-snapshot
new file mode 100644
index 00000000000..07b541e4a23
Binary files /dev/null and b/flink-core/src/test/resources/kryo-custom-type-serializer-changed-registration-order-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/kryo-custom-type-serializer-changed-registration-order-2.3/test-data b/flink-core/src/test/resources/kryo-custom-type-serializer-changed-registration-order-2.3/test-data
new file mode 100644
index 00000000000..7d1fe65f710
--- /dev/null
+++ b/flink-core/src/test/resources/kryo-custom-type-serializer-changed-registration-order-2.3/test-data
@@ -0,0 +1 @@
+ Hass�
\ No newline at end of file
diff --git a/flink-core/src/test/resources/kryo-type-serializer-changed-registration-order-2.3/serializer-snapshot b/flink-core/src/test/resources/kryo-type-serializer-changed-registration-order-2.3/serializer-snapshot
new file mode 100644
index 00000000000..ec2538c6dd0
Binary files /dev/null and b/flink-core/src/test/resources/kryo-type-serializer-changed-registration-order-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/kryo-type-serializer-changed-registration-order-2.3/test-data b/flink-core/src/test/resources/kryo-type-serializer-changed-registration-order-2.3/test-data
new file mode 100644
index 00000000000..3637a3f5f87
--- /dev/null
+++ b/flink-core/src/test/resources/kryo-type-serializer-changed-registration-order-2.3/test-data
@@ -0,0 +1 @@
+Hass�
\ No newline at end of file
diff --git a/flink-core/src/test/resources/kryo-type-serializer-empty-config-2.3/serializer-snapshot b/flink-core/src/test/resources/kryo-type-serializer-empty-config-2.3/serializer-snapshot
new file mode 100644
index 00000000000..b7555735b81
Binary files /dev/null and b/flink-core/src/test/resources/kryo-type-serializer-empty-config-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/kryo-type-serializer-empty-config-2.3/test-data b/flink-core/src/test/resources/kryo-type-serializer-empty-config-2.3/test-data
new file mode 100644
index 00000000000..3bb1715c8c1
Binary files /dev/null and b/flink-core/src/test/resources/kryo-type-serializer-empty-config-2.3/test-data differ
diff --git a/flink-core/src/test/resources/kryo-type-serializer-unrelated-config-after-restore-2.3/serializer-snapshot b/flink-core/src/test/resources/kryo-type-serializer-unrelated-config-after-restore-2.3/serializer-snapshot
new file mode 100644
index 00000000000..b7555735b81
Binary files /dev/null and b/flink-core/src/test/resources/kryo-type-serializer-unrelated-config-after-restore-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/kryo-type-serializer-unrelated-config-after-restore-2.3/test-data b/flink-core/src/test/resources/kryo-type-serializer-unrelated-config-after-restore-2.3/test-data
new file mode 100644
index 00000000000..3bb1715c8c1
Binary files /dev/null and b/flink-core/src/test/resources/kryo-type-serializer-unrelated-config-after-restore-2.3/test-data differ
diff --git a/flink-core/src/test/resources/list-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/list-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..bbd86a683d8
Binary files /dev/null and b/flink-core/src/test/resources/list-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/list-serializer-2.3/test-data b/flink-core/src/test/resources/list-serializer-2.3/test-data
new file mode 100644
index 00000000000..ac798598cd7
Binary files /dev/null and b/flink-core/src/test/resources/list-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/long-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/long-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..6bf0336119e
Binary files /dev/null and b/flink-core/src/test/resources/long-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/long-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/long-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..873fe645d6f
Binary files /dev/null and b/flink-core/src/test/resources/long-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/long-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/long-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..4f51b34cfc2
Binary files /dev/null and b/flink-core/src/test/resources/long-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/long-serializer-2.3/test-data b/flink-core/src/test/resources/long-serializer-2.3/test-data
new file mode 100644
index 00000000000..2ffef6c2652
Binary files /dev/null and b/flink-core/src/test/resources/long-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/long-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/long-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..b9e8f6938a1
Binary files /dev/null and b/flink-core/src/test/resources/long-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/long-value-serializer-2.3/test-data b/flink-core/src/test/resources/long-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..2ffef6c2652
Binary files /dev/null and b/flink-core/src/test/resources/long-value-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/map-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/map-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..6d47ba46bc5
Binary files /dev/null and b/flink-core/src/test/resources/map-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/map-serializer-2.3/test-data b/flink-core/src/test/resources/map-serializer-2.3/test-data
new file mode 100644
index 00000000000..8999b1fbbac
Binary files /dev/null and b/flink-core/src/test/resources/map-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/null-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/null-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..fcecf15adb9
Binary files /dev/null and b/flink-core/src/test/resources/null-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/null-value-serializer-2.3/test-data b/flink-core/src/test/resources/null-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/flink-core/src/test/resources/nullable-not-padded-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/nullable-not-padded-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..71c489a4c5a
Binary files /dev/null and b/flink-core/src/test/resources/nullable-not-padded-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/nullable-not-padded-serializer-2.3/test-data b/flink-core/src/test/resources/nullable-not-padded-serializer-2.3/test-data
new file mode 100644
index 00000000000..6b2aaa76407
--- /dev/null
+++ b/flink-core/src/test/resources/nullable-not-padded-serializer-2.3/test-data
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/flink-core/src/test/resources/nullable-padded-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/nullable-padded-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..7831be8bcdb
Binary files /dev/null and b/flink-core/src/test/resources/nullable-padded-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/nullable-padded-serializer-2.3/test-data b/flink-core/src/test/resources/nullable-padded-serializer-2.3/test-data
new file mode 100644
index 00000000000..22fd28d4ec3
Binary files /dev/null and b/flink-core/src/test/resources/nullable-padded-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-identical-schema-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-identical-schema-2.3/serializer-snapshot
new file mode 100644
index 00000000000..5bded0878c8
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-identical-schema-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-identical-schema-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-identical-schema-2.3/test-data
new file mode 100644
index 00000000000..670022368fc
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-identical-schema-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-different-field-types-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-2.3/serializer-snapshot
new file mode 100644
index 00000000000..a1b44c0d196
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-different-field-types-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-2.3/test-data
new file mode 100644
index 00000000000..9cf45f4c08d
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-different-field-types-in-registered-subclass-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-in-registered-subclass-2.3/serializer-snapshot
new file mode 100644
index 00000000000..9f5609d12cb
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-in-registered-subclass-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-different-field-types-in-registered-subclass-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-in-registered-subclass-2.3/test-data
new file mode 100644
index 00000000000..195b040a97a
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-different-field-types-in-registered-subclass-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-different-subclass-registration-order-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-different-subclass-registration-order-2.3/serializer-snapshot
new file mode 100644
index 00000000000..e771338b745
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-different-subclass-registration-order-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-different-subclass-registration-order-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-different-subclass-registration-order-2.3/test-data
new file mode 100644
index 00000000000..d1569d857ae
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-different-subclass-registration-order-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-missing-registered-subclass-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-missing-registered-subclass-2.3/serializer-snapshot
new file mode 100644
index 00000000000..e771338b745
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-missing-registered-subclass-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-missing-registered-subclass-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-missing-registered-subclass-2.3/test-data
new file mode 100644
index 00000000000..d1569d857ae
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-missing-registered-subclass-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-modified-schema-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-2.3/serializer-snapshot
new file mode 100644
index 00000000000..63bf2dcbebe
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-modified-schema-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-2.3/test-data
new file mode 100644
index 00000000000..0ce06771ec4
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-modified-schema-in-registered-subclass-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-in-registered-subclass-2.3/serializer-snapshot
new file mode 100644
index 00000000000..5868d773eaf
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-in-registered-subclass-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-modified-schema-in-registered-subclass-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-in-registered-subclass-2.3/test-data
new file mode 100644
index 00000000000..9d83d0b40fe
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-modified-schema-in-registered-subclass-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-new-and-missing-registered-subclasses-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-new-and-missing-registered-subclasses-2.3/serializer-snapshot
new file mode 100644
index 00000000000..e771338b745
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-new-and-missing-registered-subclasses-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-new-and-missing-registered-subclasses-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-new-and-missing-registered-subclasses-2.3/test-data
new file mode 100644
index 00000000000..d1569d857ae
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-new-and-missing-registered-subclasses-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-new-registered-subclass-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-new-registered-subclass-2.3/serializer-snapshot
new file mode 100644
index 00000000000..5bf16ffc5ca
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-new-registered-subclass-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-new-registered-subclass-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-new-registered-subclass-2.3/test-data
new file mode 100644
index 00000000000..10ca450e9c9
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-new-registered-subclass-2.3/test-data differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-non-registered-subclass-2.3/serializer-snapshot b/flink-core/src/test/resources/pojo-serializer-with-non-registered-subclass-2.3/serializer-snapshot
new file mode 100644
index 00000000000..5bf16ffc5ca
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-non-registered-subclass-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/pojo-serializer-with-non-registered-subclass-2.3/test-data b/flink-core/src/test/resources/pojo-serializer-with-non-registered-subclass-2.3/test-data
new file mode 100644
index 00000000000..10ca450e9c9
Binary files /dev/null and b/flink-core/src/test/resources/pojo-serializer-with-non-registered-subclass-2.3/test-data differ
diff --git a/flink-core/src/test/resources/row-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/row-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..8590479338a
Binary files /dev/null and b/flink-core/src/test/resources/row-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/row-serializer-2.3/test-data b/flink-core/src/test/resources/row-serializer-2.3/test-data
new file mode 100644
index 00000000000..a734bd41431
Binary files /dev/null and b/flink-core/src/test/resources/row-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/set-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/set-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..7506c7227f0
Binary files /dev/null and b/flink-core/src/test/resources/set-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/set-serializer-2.3/test-data b/flink-core/src/test/resources/set-serializer-2.3/test-data
new file mode 100644
index 00000000000..c61ce3c9e82
Binary files /dev/null and b/flink-core/src/test/resources/set-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/short-primitive-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/short-primitive-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..5d2d0fc4028
Binary files /dev/null and b/flink-core/src/test/resources/short-primitive-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/short-primitive-array-serializer-2.3/test-data b/flink-core/src/test/resources/short-primitive-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..cc4337be169
Binary files /dev/null and b/flink-core/src/test/resources/short-primitive-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/short-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/short-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..0960c9b6c66
Binary files /dev/null and b/flink-core/src/test/resources/short-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/short-serializer-2.3/test-data b/flink-core/src/test/resources/short-serializer-2.3/test-data
new file mode 100644
index 00000000000..aa9c34108ba
Binary files /dev/null and b/flink-core/src/test/resources/short-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/short-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/short-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..c7808f5390f
Binary files /dev/null and b/flink-core/src/test/resources/short-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/short-value-serializer-2.3/test-data b/flink-core/src/test/resources/short-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..aa9c34108ba
Binary files /dev/null and b/flink-core/src/test/resources/short-value-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/sql-date-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/sql-date-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..1042bba8cbe
Binary files /dev/null and b/flink-core/src/test/resources/sql-date-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/sql-date-serializer-2.3/test-data b/flink-core/src/test/resources/sql-date-serializer-2.3/test-data
new file mode 100644
index 00000000000..1faf9a01d95
Binary files /dev/null and b/flink-core/src/test/resources/sql-date-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/sql-time-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/sql-time-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..039309bb32c
Binary files /dev/null and b/flink-core/src/test/resources/sql-time-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/sql-time-serializer-2.3/test-data b/flink-core/src/test/resources/sql-time-serializer-2.3/test-data
new file mode 100644
index 00000000000..1faf9a01d95
Binary files /dev/null and b/flink-core/src/test/resources/sql-time-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/sql-timestamp-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/sql-timestamp-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..295fa6ea211
Binary files /dev/null and b/flink-core/src/test/resources/sql-timestamp-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/sql-timestamp-serializer-2.3/test-data b/flink-core/src/test/resources/sql-timestamp-serializer-2.3/test-data
new file mode 100644
index 00000000000..929596bbc66
Binary files /dev/null and b/flink-core/src/test/resources/sql-timestamp-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/string-array-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/string-array-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..acc4e9db44b
Binary files /dev/null and b/flink-core/src/test/resources/string-array-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/string-array-serializer-2.3/test-data b/flink-core/src/test/resources/string-array-serializer-2.3/test-data
new file mode 100644
index 00000000000..f1a5645d9ce
Binary files /dev/null and b/flink-core/src/test/resources/string-array-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/string-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/string-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..f796fddc593
Binary files /dev/null and b/flink-core/src/test/resources/string-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/string-serializer-2.3/test-data b/flink-core/src/test/resources/string-serializer-2.3/test-data
new file mode 100644
index 00000000000..67ad74d387f
--- /dev/null
+++ b/flink-core/src/test/resources/string-serializer-2.3/test-data
@@ -0,0 +1 @@
+%123456789012345678901234567890123456
\ No newline at end of file
diff --git a/flink-core/src/test/resources/string-value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/string-value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..c7055ea3803
Binary files /dev/null and b/flink-core/src/test/resources/string-value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/string-value-serializer-2.3/test-data b/flink-core/src/test/resources/string-value-serializer-2.3/test-data
new file mode 100644
index 00000000000..9233b5ab055
--- /dev/null
+++ b/flink-core/src/test/resources/string-value-serializer-2.3/test-data
@@ -0,0 +1 @@
+$123456789012345678901234567890123456
\ No newline at end of file
diff --git a/flink-core/src/test/resources/tuple-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/tuple-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..ac31cfe1569
Binary files /dev/null and b/flink-core/src/test/resources/tuple-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/tuple-serializer-2.3/test-data b/flink-core/src/test/resources/tuple-serializer-2.3/test-data
new file mode 100644
index 00000000000..808ccbcfa07
Binary files /dev/null and b/flink-core/src/test/resources/tuple-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/value-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/value-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..26ee2df37b2
Binary files /dev/null and b/flink-core/src/test/resources/value-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/value-serializer-2.3/test-data b/flink-core/src/test/resources/value-serializer-2.3/test-data
new file mode 100644
index 00000000000..c1e49370d62
Binary files /dev/null and b/flink-core/src/test/resources/value-serializer-2.3/test-data differ
diff --git a/flink-core/src/test/resources/variant-serializer-2.3/serializer-snapshot b/flink-core/src/test/resources/variant-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..cbefe6bbe91
Binary files /dev/null and b/flink-core/src/test/resources/variant-serializer-2.3/serializer-snapshot differ
diff --git a/flink-core/src/test/resources/variant-serializer-2.3/test-data b/flink-core/src/test/resources/variant-serializer-2.3/test-data
new file mode 100644
index 00000000000..114e6120265
Binary files /dev/null and b/flink-core/src/test/resources/variant-serializer-2.3/test-data differ
diff --git a/flink-formats/flink-avro/src/test/resources/generic-avro-serializer-2.3/serializer-snapshot b/flink-formats/flink-avro/src/test/resources/generic-avro-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..7bd4d7210b8
Binary files /dev/null and b/flink-formats/flink-avro/src/test/resources/generic-avro-serializer-2.3/serializer-snapshot differ
diff --git a/flink-formats/flink-avro/src/test/resources/generic-avro-serializer-2.3/test-data b/flink-formats/flink-avro/src/test/resources/generic-avro-serializer-2.3/test-data
new file mode 100644
index 00000000000..5a7679a9ad2
Binary files /dev/null and b/flink-formats/flink-avro/src/test/resources/generic-avro-serializer-2.3/test-data differ
diff --git a/flink-formats/flink-avro/src/test/resources/specific-avro-serializer-2.3/serializer-snapshot b/flink-formats/flink-avro/src/test/resources/specific-avro-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..d67dffc69ad
Binary files /dev/null and b/flink-formats/flink-avro/src/test/resources/specific-avro-serializer-2.3/serializer-snapshot differ
diff --git a/flink-formats/flink-avro/src/test/resources/specific-avro-serializer-2.3/test-data b/flink-formats/flink-avro/src/test/resources/specific-avro-serializer-2.3/test-data
new file mode 100644
index 00000000000..5a7679a9ad2
Binary files /dev/null and b/flink-formats/flink-avro/src/test/resources/specific-avro-serializer-2.3/test-data differ
diff --git a/flink-fs-tests/src/test/resources/monitoring-function-migration-test-1784576564638-flink2.3-snapshot b/flink-fs-tests/src/test/resources/monitoring-function-migration-test-1784576564638-flink2.3-snapshot
new file mode 100644
index 00000000000..c8206636ede
Binary files /dev/null and b/flink-fs-tests/src/test/resources/monitoring-function-migration-test-1784576564638-flink2.3-snapshot differ
diff --git a/flink-fs-tests/src/test/resources/reader-migration-test-flink2.3-snapshot b/flink-fs-tests/src/test/resources/reader-migration-test-flink2.3-snapshot
new file mode 100644
index 00000000000..f0be13a09a6
Binary files /dev/null and b/flink-fs-tests/src/test/resources/reader-migration-test-flink2.3-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/cep-migration-after-branching-flink2.3-snapshot b/flink-libraries/flink-cep/src/test/resources/cep-migration-after-branching-flink2.3-snapshot
new file mode 100644
index 00000000000..ce6aebd132c
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/cep-migration-after-branching-flink2.3-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/cep-migration-conditions-flink2.3-snapshot b/flink-libraries/flink-cep/src/test/resources/cep-migration-conditions-flink2.3-snapshot
new file mode 100644
index 00000000000..935aca0744f
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/cep-migration-conditions-flink2.3-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/cep-migration-single-pattern-afterwards-flink2.3-snapshot b/flink-libraries/flink-cep/src/test/resources/cep-migration-single-pattern-afterwards-flink2.3-snapshot
new file mode 100644
index 00000000000..31d8dbeeafb
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/cep-migration-single-pattern-afterwards-flink2.3-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/cep-migration-starting-new-pattern-flink2.3-snapshot b/flink-libraries/flink-cep/src/test/resources/cep-migration-starting-new-pattern-flink2.3-snapshot
new file mode 100644
index 00000000000..b6d1ce51179
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/cep-migration-starting-new-pattern-flink2.3-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/dewey-number-serializer-2.3/serializer-snapshot b/flink-libraries/flink-cep/src/test/resources/dewey-number-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..338c62886d7
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/dewey-number-serializer-2.3/serializer-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/dewey-number-serializer-2.3/test-data b/flink-libraries/flink-cep/src/test/resources/dewey-number-serializer-2.3/test-data
new file mode 100644
index 00000000000..f8705181edc
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/dewey-number-serializer-2.3/test-data differ
diff --git a/flink-libraries/flink-cep/src/test/resources/event-id-serializer-2.3/serializer-snapshot b/flink-libraries/flink-cep/src/test/resources/event-id-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..40dcf61713d
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/event-id-serializer-2.3/serializer-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/event-id-serializer-2.3/test-data b/flink-libraries/flink-cep/src/test/resources/event-id-serializer-2.3/test-data
new file mode 100644
index 00000000000..146a1fc0a8b
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/event-id-serializer-2.3/test-data differ
diff --git a/flink-libraries/flink-cep/src/test/resources/lockable-type-serializer-2.3/serializer-snapshot b/flink-libraries/flink-cep/src/test/resources/lockable-type-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..1a984b61ebf
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/lockable-type-serializer-2.3/serializer-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/lockable-type-serializer-2.3/test-data b/flink-libraries/flink-cep/src/test/resources/lockable-type-serializer-2.3/test-data
new file mode 100644
index 00000000000..893957a6c1f
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/lockable-type-serializer-2.3/test-data differ
diff --git a/flink-libraries/flink-cep/src/test/resources/nfa-state-serializer-2.3/serializer-snapshot b/flink-libraries/flink-cep/src/test/resources/nfa-state-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..7f01027f443
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/nfa-state-serializer-2.3/serializer-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/nfa-state-serializer-2.3/test-data b/flink-libraries/flink-cep/src/test/resources/nfa-state-serializer-2.3/test-data
new file mode 100644
index 00000000000..1b1cb4d44c5
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/nfa-state-serializer-2.3/test-data differ
diff --git a/flink-libraries/flink-cep/src/test/resources/node-id-serializer-2.3/serializer-snapshot b/flink-libraries/flink-cep/src/test/resources/node-id-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..a63858d7005
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/node-id-serializer-2.3/serializer-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/node-id-serializer-2.3/test-data b/flink-libraries/flink-cep/src/test/resources/node-id-serializer-2.3/test-data
new file mode 100644
index 00000000000..0d333922c90
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/node-id-serializer-2.3/test-data differ
diff --git a/flink-libraries/flink-cep/src/test/resources/shared-buffer-edge-serializer-2.3/serializer-snapshot b/flink-libraries/flink-cep/src/test/resources/shared-buffer-edge-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..bd1cd930616
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/shared-buffer-edge-serializer-2.3/serializer-snapshot differ
diff --git a/flink-libraries/flink-cep/src/test/resources/shared-buffer-edge-serializer-2.3/test-data b/flink-libraries/flink-cep/src/test/resources/shared-buffer-edge-serializer-2.3/test-data
new file mode 100644
index 00000000000..8746c6f117c
Binary files /dev/null and b/flink-libraries/flink-cep/src/test/resources/shared-buffer-edge-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/arraylist-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/arraylist-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..2bc2cfe5bfb
Binary files /dev/null and b/flink-runtime/src/test/resources/arraylist-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/arraylist-serializer-2.3/test-data b/flink-runtime/src/test/resources/arraylist-serializer-2.3/test-data
new file mode 100644
index 00000000000..ac798598cd7
Binary files /dev/null and b/flink-runtime/src/test/resources/arraylist-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/buffer-entry-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/buffer-entry-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..4026c417306
Binary files /dev/null and b/flink-runtime/src/test/resources/buffer-entry-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/buffer-entry-serializer-2.3/test-data b/flink-runtime/src/test/resources/buffer-entry-serializer-2.3/test-data
new file mode 100644
index 00000000000..7072021895f
Binary files /dev/null and b/flink-runtime/src/test/resources/buffer-entry-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/global-window-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/global-window-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..ac44c4c40c1
Binary files /dev/null and b/flink-runtime/src/test/resources/global-window-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/global-window-serializer-2.3/test-data b/flink-runtime/src/test/resources/global-window-serializer-2.3/test-data
new file mode 100644
index 00000000000..f76dd238ade
Binary files /dev/null and b/flink-runtime/src/test/resources/global-window-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/java-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/java-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..db1abe95eda
Binary files /dev/null and b/flink-runtime/src/test/resources/java-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/java-serializer-2.3/test-data b/flink-runtime/src/test/resources/java-serializer-2.3/test-data
new file mode 100644
index 00000000000..22a3c768e29
Binary files /dev/null and b/flink-runtime/src/test/resources/java-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/stream-element-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/stream-element-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..2a9a9aea83a
Binary files /dev/null and b/flink-runtime/src/test/resources/stream-element-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/stream-element-serializer-2.3/test-data b/flink-runtime/src/test/resources/stream-element-serializer-2.3/test-data
new file mode 100644
index 00000000000..3022a0815fa
Binary files /dev/null and b/flink-runtime/src/test/resources/stream-element-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/time-window-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/time-window-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..7d2b4b69a6a
Binary files /dev/null and b/flink-runtime/src/test/resources/time-window-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/time-window-serializer-2.3/test-data b/flink-runtime/src/test/resources/time-window-serializer-2.3/test-data
new file mode 100644
index 00000000000..bd72696cdd3
Binary files /dev/null and b/flink-runtime/src/test/resources/time-window-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/timer-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/timer-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..67e3a083d81
Binary files /dev/null and b/flink-runtime/src/test/resources/timer-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/timer-serializer-2.3/test-data b/flink-runtime/src/test/resources/timer-serializer-2.3/test-data
new file mode 100644
index 00000000000..5e9827d82b4
Binary files /dev/null and b/flink-runtime/src/test/resources/timer-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/ttl-aware-serializer-string-value-2.3/serializer-snapshot b/flink-runtime/src/test/resources/ttl-aware-serializer-string-value-2.3/serializer-snapshot
new file mode 100644
index 00000000000..d3e266190e8
Binary files /dev/null and b/flink-runtime/src/test/resources/ttl-aware-serializer-string-value-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/ttl-aware-serializer-string-value-2.3/test-data b/flink-runtime/src/test/resources/ttl-aware-serializer-string-value-2.3/test-data
new file mode 100644
index 00000000000..aaf5589b658
--- /dev/null
+++ b/flink-runtime/src/test/resources/ttl-aware-serializer-string-value-2.3/test-data
@@ -0,0 +1 @@
+ hello Gordon
\ No newline at end of file
diff --git a/flink-runtime/src/test/resources/ttl-aware-serializer-ttl-value-2.3/serializer-snapshot b/flink-runtime/src/test/resources/ttl-aware-serializer-ttl-value-2.3/serializer-snapshot
new file mode 100644
index 00000000000..a1dde1d34fc
Binary files /dev/null and b/flink-runtime/src/test/resources/ttl-aware-serializer-ttl-value-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/ttl-aware-serializer-ttl-value-2.3/test-data b/flink-runtime/src/test/resources/ttl-aware-serializer-ttl-value-2.3/test-data
new file mode 100644
index 00000000000..5596986cd7a
Binary files /dev/null and b/flink-runtime/src/test/resources/ttl-aware-serializer-ttl-value-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/ttl-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/ttl-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..7668b613bd9
Binary files /dev/null and b/flink-runtime/src/test/resources/ttl-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/ttl-serializer-2.3/test-data b/flink-runtime/src/test/resources/ttl-serializer-2.3/test-data
new file mode 100644
index 00000000000..5596986cd7a
Binary files /dev/null and b/flink-runtime/src/test/resources/ttl-serializer-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/union-serializer-one-2.3/serializer-snapshot b/flink-runtime/src/test/resources/union-serializer-one-2.3/serializer-snapshot
new file mode 100644
index 00000000000..8af8c712a44
Binary files /dev/null and b/flink-runtime/src/test/resources/union-serializer-one-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/union-serializer-one-2.3/test-data b/flink-runtime/src/test/resources/union-serializer-one-2.3/test-data
new file mode 100644
index 00000000000..9a2dda7f54c
--- /dev/null
+++ b/flink-runtime/src/test/resources/union-serializer-one-2.3/test-data
@@ -0,0 +1 @@
+flink
\ No newline at end of file
diff --git a/flink-runtime/src/test/resources/union-serializer-two-2.3/serializer-snapshot b/flink-runtime/src/test/resources/union-serializer-two-2.3/serializer-snapshot
new file mode 100644
index 00000000000..8af8c712a44
Binary files /dev/null and b/flink-runtime/src/test/resources/union-serializer-two-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/union-serializer-two-2.3/test-data b/flink-runtime/src/test/resources/union-serializer-two-2.3/test-data
new file mode 100644
index 00000000000..564b7c9efdc
Binary files /dev/null and b/flink-runtime/src/test/resources/union-serializer-two-2.3/test-data differ
diff --git a/flink-runtime/src/test/resources/void-namespace-serializer-2.3/serializer-snapshot b/flink-runtime/src/test/resources/void-namespace-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..9df815a3705
Binary files /dev/null and b/flink-runtime/src/test/resources/void-namespace-serializer-2.3/serializer-snapshot differ
diff --git a/flink-runtime/src/test/resources/void-namespace-serializer-2.3/test-data b/flink-runtime/src/test/resources/void-namespace-serializer-2.3/test-data
new file mode 100644
index 00000000000..f76dd238ade
Binary files /dev/null and b/flink-runtime/src/test/resources/void-namespace-serializer-2.3/test-data differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-apply-event-time-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-apply-event-time-flink2.3-snapshot
new file mode 100644
index 00000000000..bdb12e5f995
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-apply-event-time-flink2.3-snapshot differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-apply-processing-time-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-apply-processing-time-flink2.3-snapshot
new file mode 100644
index 00000000000..afe1e9a6a43
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-apply-processing-time-flink2.3-snapshot differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-kryo-serialized-key-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-kryo-serialized-key-flink2.3-snapshot
new file mode 100644
index 00000000000..ef67e59f01e
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-kryo-serialized-key-flink2.3-snapshot differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-reduce-event-time-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-reduce-event-time-flink2.3-snapshot
new file mode 100644
index 00000000000..728a1473730
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-reduce-event-time-flink2.3-snapshot differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-reduce-processing-time-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-reduce-processing-time-flink2.3-snapshot
new file mode 100644
index 00000000000..34ee05b8eb8
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-reduce-processing-time-flink2.3-snapshot differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-session-with-stateful-trigger-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-session-with-stateful-trigger-flink2.3-snapshot
new file mode 100644
index 00000000000..17cdda08ded
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-session-with-stateful-trigger-flink2.3-snapshot differ
diff --git a/flink-streaming-java/src/test/resources/win-op-migration-test-session-with-stateful-trigger-mint-flink2.3-snapshot b/flink-streaming-java/src/test/resources/win-op-migration-test-session-with-stateful-trigger-mint-flink2.3-snapshot
new file mode 100644
index 00000000000..bdbfae3a80a
Binary files /dev/null and b/flink-streaming-java/src/test/resources/win-op-migration-test-session-with-stateful-trigger-mint-flink2.3-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-case-class-serializer-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/scala-case-class-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..10d9840a6ce
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-case-class-serializer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-case-class-serializer-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/scala-case-class-serializer-2.3/test-data
new file mode 100644
index 00000000000..ddb6ef533cd
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-case-class-serializer-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-either-serializer-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/scala-either-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..ba479318186
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-either-serializer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-either-serializer-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/scala-either-serializer-2.3/test-data
new file mode 100644
index 00000000000..70cd7bf9fb3
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-either-serializer-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-enum-serializer-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/scala-enum-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..a2fab54f783
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-enum-serializer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-enum-serializer-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/scala-enum-serializer-2.3/test-data
new file mode 100644
index 00000000000..593f4708db8
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-enum-serializer-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-option-serializer-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/scala-option-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..1a4c1ab5d74
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-option-serializer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-option-serializer-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/scala-option-serializer-2.3/test-data
new file mode 100644
index 00000000000..f76dd238ade
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-option-serializer-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-try-serializer-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/scala-try-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..148cf99ef2b
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-try-serializer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/scala-try-serializer-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/scala-try-serializer-2.3/test-data
new file mode 100644
index 00000000000..a413c04a650
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/scala-try-serializer-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-bitset-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-bitset-2.3/serializer-snapshot
new file mode 100644
index 00000000000..fe5281ef4d8
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-bitset-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-bitset-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-bitset-2.3/test-data
new file mode 100644
index 00000000000..5eb5107ad6c
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-bitset-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-indexedseq-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-indexedseq-2.3/serializer-snapshot
new file mode 100644
index 00000000000..367b4a8e86d
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-indexedseq-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-indexedseq-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-indexedseq-2.3/test-data
new file mode 100644
index 00000000000..ca6108ccd17
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-indexedseq-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-linearseq-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-linearseq-2.3/serializer-snapshot
new file mode 100644
index 00000000000..52902d19346
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-linearseq-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-linearseq-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-linearseq-2.3/test-data
new file mode 100644
index 00000000000..3b0d0b065b0
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-linearseq-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-list-buffer-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-list-buffer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..976c3c220a4
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-list-buffer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-list-buffer-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-list-buffer-2.3/test-data
new file mode 100644
index 00000000000..ca6108ccd17
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-list-buffer-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-map-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-map-2.3/serializer-snapshot
new file mode 100644
index 00000000000..88e4061ef6d
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-map-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-map-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-map-2.3/test-data
new file mode 100644
index 00000000000..f209ff5f4fe
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-map-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-seq-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-seq-2.3/serializer-snapshot
new file mode 100644
index 00000000000..94a2b25dcf8
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-seq-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-seq-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-seq-2.3/test-data
new file mode 100644
index 00000000000..ca6108ccd17
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-seq-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-set-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-set-2.3/serializer-snapshot
new file mode 100644
index 00000000000..af3fea13ded
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-set-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-set-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-set-2.3/test-data
new file mode 100644
index 00000000000..3b0d0b065b0
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-set-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-case-class-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-case-class-2.3/serializer-snapshot
new file mode 100644
index 00000000000..588c8b45a73
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-case-class-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-case-class-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-case-class-2.3/test-data
new file mode 100644
index 00000000000..7adaf0059e9
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-case-class-2.3/test-data differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-pojo-2.3/serializer-snapshot b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-pojo-2.3/serializer-snapshot
new file mode 100644
index 00000000000..c31c582e21e
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-pojo-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-pojo-2.3/test-data b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-pojo-2.3/test-data
new file mode 100644
index 00000000000..ebc7236c833
Binary files /dev/null and b/flink-table/flink-table-api-scala/src/test/resources/traversable-serializer-with-pojo-2.3/test-data differ
diff --git a/flink-table/flink-table-runtime/src/test/resources/linked-list-serializer-2.3/serializer-snapshot b/flink-table/flink-table-runtime/src/test/resources/linked-list-serializer-2.3/serializer-snapshot
new file mode 100644
index 00000000000..90bb9910edd
Binary files /dev/null and b/flink-table/flink-table-runtime/src/test/resources/linked-list-serializer-2.3/serializer-snapshot differ
diff --git a/flink-table/flink-table-runtime/src/test/resources/linked-list-serializer-2.3/test-data b/flink-table/flink-table-runtime/src/test/resources/linked-list-serializer-2.3/test-data
new file mode 100644
index 00000000000..120473d48e9
Binary files /dev/null and b/flink-table/flink-table-runtime/src/test/resources/linked-list-serializer-2.3/test-data differ
diff --git a/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-HEAP-V1-snapshot b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-HEAP-V1-snapshot
new file mode 100644
index 00000000000..17ae15e15af
Binary files /dev/null and b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-HEAP-V1-snapshot differ
diff --git a/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-HEAP-V2-snapshot b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-HEAP-V2-snapshot
new file mode 100644
index 00000000000..bf92e3b9f5f
Binary files /dev/null and b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-HEAP-V2-snapshot differ
diff --git a/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-ROCKSDB-V1-snapshot b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-ROCKSDB-V1-snapshot
new file mode 100644
index 00000000000..091baae41c8
Binary files /dev/null and b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-ROCKSDB-V1-snapshot differ
diff --git a/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-ROCKSDB-V2-snapshot b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-ROCKSDB-V2-snapshot
new file mode 100644
index 00000000000..932754ff7f1
Binary files /dev/null and b/flink-table/flink-table-runtime/src/test/resources/sink-upsert-materializer/migration-flink-2.3-ROCKSDB-V2-snapshot differ
diff --git a/flink-test-utils-parent/flink-migration-test-utils/src/main/resources/most_recently_published_version b/flink-test-utils-parent/flink-migration-test-utils/src/main/resources/most_recently_published_version
index c6db6802263..91eac8d5b56 100644
--- a/flink-test-utils-parent/flink-migration-test-utils/src/main/resources/most_recently_published_version
+++ b/flink-test-utils-parent/flink-migration-test-utils/src/main/resources/most_recently_published_version
@@ -1 +1 @@
-v2_2
+v2_3
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/072d2681-63b7-4c7b-80f6-40bef19f27e3 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/072d2681-63b7-4c7b-80f6-40bef19f27e3
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/072d2681-63b7-4c7b-80f6-40bef19f27e3 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/1b0148d4-1999-4687-969d-22e0e623000f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/1b0148d4-1999-4687-969d-22e0e623000f
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/1b0148d4-1999-4687-969d-22e0e623000f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/1dff9aa3-919c-445c-9020-1ffcf84f8c96 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/1dff9aa3-919c-445c-9020-1ffcf84f8c96
new file mode 100644
index 00000000000..8093dbf0aa0
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/1dff9aa3-919c-445c-9020-1ffcf84f8c96 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/227f3b81-d934-4ba8-aa2d-b3dcd6bed2d7 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/227f3b81-d934-4ba8-aa2d-b3dcd6bed2d7
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/227f3b81-d934-4ba8-aa2d-b3dcd6bed2d7 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/2f96c9f3-1ba8-440f-9d60-259c817db230 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/2f96c9f3-1ba8-440f-9d60-259c817db230
new file mode 100644
index 00000000000..ea4ba41338c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/2f96c9f3-1ba8-440f-9d60-259c817db230 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/35e533a3-7385-47d1-86a4-642f1e33ecaa b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/35e533a3-7385-47d1-86a4-642f1e33ecaa
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/35e533a3-7385-47d1-86a4-642f1e33ecaa differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/3cae0bc8-b3d8-4cb5-84fc-e3e9770af29a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/3cae0bc8-b3d8-4cb5-84fc-e3e9770af29a
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/3cae0bc8-b3d8-4cb5-84fc-e3e9770af29a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/3e30c60b-69d0-429d-b872-e0e65dbdd94b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/3e30c60b-69d0-429d-b872-e0e65dbdd94b
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/3e30c60b-69d0-429d-b872-e0e65dbdd94b differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/432717c3-5612-4571-87db-71017780a90a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/432717c3-5612-4571-87db-71017780a90a
new file mode 100644
index 00000000000..ea4ba41338c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/432717c3-5612-4571-87db-71017780a90a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/4853f6b6-ad8a-4677-823f-4e2eb2d56828 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/4853f6b6-ad8a-4677-823f-4e2eb2d56828
new file mode 100644
index 00000000000..8093dbf0aa0
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/4853f6b6-ad8a-4677-823f-4e2eb2d56828 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/685d3dc8-d1fa-4f34-a085-83d7d339a821 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/685d3dc8-d1fa-4f34-a085-83d7d339a821
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/685d3dc8-d1fa-4f34-a085-83d7d339a821 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/6c6b8709-117a-4b3d-bf10-56135a412d7d b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/6c6b8709-117a-4b3d-bf10-56135a412d7d
new file mode 100644
index 00000000000..11ef5c3a9cf
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/6c6b8709-117a-4b3d-bf10-56135a412d7d differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/876da3c2-29b2-4c19-bea0-c6172e3ca685 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/876da3c2-29b2-4c19-bea0-c6172e3ca685
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/876da3c2-29b2-4c19-bea0-c6172e3ca685 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/_metadata b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/_metadata
new file mode 100644
index 00000000000..6bbd1920add
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/a8ff8410-6e60-48b1-a959-50a575973f57 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/a8ff8410-6e60-48b1-a959-50a575973f57
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/a8ff8410-6e60-48b1-a959-50a575973f57 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/b02aaf8e-c39c-41b5-868f-4a96919d4b7a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/b02aaf8e-c39c-41b5-868f-4a96919d4b7a
new file mode 100644
index 00000000000..dd330a8e917
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/b02aaf8e-c39c-41b5-868f-4a96919d4b7a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/b07cb79e-92dd-452a-9d6a-e0c3110f7b3d b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/b07cb79e-92dd-452a-9d6a-e0c3110f7b3d
new file mode 100644
index 00000000000..dd330a8e917
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/b07cb79e-92dd-452a-9d6a-e0c3110f7b3d differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/e27c68e5-70fa-4c5a-845f-a67d1555c18b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/e27c68e5-70fa-4c5a-845f-a67d1555c18b
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/e27c68e5-70fa-4c5a-845f-a67d1555c18b differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/e91fc44d-2321-4318-bcab-f4791f6e09bd b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/e91fc44d-2321-4318-bcab-f4791f6e09bd
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/e91fc44d-2321-4318-bcab-f4791f6e09bd differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/f17fda57-d832-4d2d-a2f7-e93d3cc5e3bf b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/f17fda57-d832-4d2d-a2f7-e93d3cc5e3bf
new file mode 100644
index 00000000000..11ef5c3a9cf
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/f17fda57-d832-4d2d-a2f7-e93d3cc5e3bf differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/fbeea499-c8a6-4724-abbe-d4e1a0bcddb2 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/fbeea499-c8a6-4724-abbe-d4e1a0bcddb2
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-checkpoint/fbeea499-c8a6-4724-abbe-d4e1a0bcddb2 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/0254150e-e19b-42a5-8b5e-0cd267700a90 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/0254150e-e19b-42a5-8b5e-0cd267700a90
new file mode 100644
index 00000000000..dd330a8e917
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/0254150e-e19b-42a5-8b5e-0cd267700a90 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/175bd4b8-0f44-4bd9-a646-bf0232aac778 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/175bd4b8-0f44-4bd9-a646-bf0232aac778
new file mode 100644
index 00000000000..8093dbf0aa0
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/175bd4b8-0f44-4bd9-a646-bf0232aac778 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/241c0d48-7e88-4f94-8fce-80fbf17c0383 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/241c0d48-7e88-4f94-8fce-80fbf17c0383
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/241c0d48-7e88-4f94-8fce-80fbf17c0383 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/29c5745d-8ad6-4f59-9464-ddd0468077f0 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/29c5745d-8ad6-4f59-9464-ddd0468077f0
new file mode 100644
index 00000000000..ea4ba41338c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/29c5745d-8ad6-4f59-9464-ddd0468077f0 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/3cdd3a80-f974-4799-a62c-0d5584b81eca b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/3cdd3a80-f974-4799-a62c-0d5584b81eca
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/3cdd3a80-f974-4799-a62c-0d5584b81eca differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/3f411ee6-daf7-43bf-a75d-470b827c9903 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/3f411ee6-daf7-43bf-a75d-470b827c9903
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/3f411ee6-daf7-43bf-a75d-470b827c9903 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4b1978f4-0aa4-44a7-8ec8-2baf7c18b840 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4b1978f4-0aa4-44a7-8ec8-2baf7c18b840
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4b1978f4-0aa4-44a7-8ec8-2baf7c18b840 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4c52b484-4a4d-406c-8152-cad35d667728 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4c52b484-4a4d-406c-8152-cad35d667728
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4c52b484-4a4d-406c-8152-cad35d667728 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4fb46874-d9f8-4bbe-afd0-ec8d92552380 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4fb46874-d9f8-4bbe-afd0-ec8d92552380
new file mode 100644
index 00000000000..dd330a8e917
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/4fb46874-d9f8-4bbe-afd0-ec8d92552380 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/51d94027-781f-4928-b92a-e3f62217ffee b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/51d94027-781f-4928-b92a-e3f62217ffee
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/51d94027-781f-4928-b92a-e3f62217ffee differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/691d0b5e-b9fa-4d8e-930d-889389c6cd4f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/691d0b5e-b9fa-4d8e-930d-889389c6cd4f
new file mode 100644
index 00000000000..8093dbf0aa0
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/691d0b5e-b9fa-4d8e-930d-889389c6cd4f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/_metadata b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/_metadata
new file mode 100644
index 00000000000..66053b3b22a
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/a0d9fe75-f916-46e9-8bcd-542fa1e94823 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/a0d9fe75-f916-46e9-8bcd-542fa1e94823
new file mode 100644
index 00000000000..11ef5c3a9cf
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/a0d9fe75-f916-46e9-8bcd-542fa1e94823 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/a5ddb891-c417-4496-a106-f98dda39c291 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/a5ddb891-c417-4496-a106-f98dda39c291
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/a5ddb891-c417-4496-a106-f98dda39c291 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c11b2683-674c-4b65-9475-2f00c68344a9 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c11b2683-674c-4b65-9475-2f00c68344a9
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c11b2683-674c-4b65-9475-2f00c68344a9 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c3b57c60-2989-4dec-b8c9-7683e1324de7 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c3b57c60-2989-4dec-b8c9-7683e1324de7
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c3b57c60-2989-4dec-b8c9-7683e1324de7 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c546110f-c69b-4df5-acbe-ba86ef4c0ace b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c546110f-c69b-4df5-acbe-ba86ef4c0ace
new file mode 100644
index 00000000000..ea4ba41338c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/c546110f-c69b-4df5-acbe-ba86ef4c0ace differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/cfb0a9a3-a903-4e01-b25f-dfcc9b94e88e b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/cfb0a9a3-a903-4e01-b25f-dfcc9b94e88e
new file mode 100644
index 00000000000..11ef5c3a9cf
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/cfb0a9a3-a903-4e01-b25f-dfcc9b94e88e differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ded470f0-de4f-456f-8a40-d2931c643cab b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ded470f0-de4f-456f-8a40-d2931c643cab
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ded470f0-de4f-456f-8a40-d2931c643cab differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/e9264ddd-9dc6-4199-9257-9488c9777950 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/e9264ddd-9dc6-4199-9257-9488c9777950
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/e9264ddd-9dc6-4199-9257-9488c9777950 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/eb28972e-cca9-468c-b6e1-c5546f1abe21 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/eb28972e-cca9-468c-b6e1-c5546f1abe21
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint-native/eb28972e-cca9-468c-b6e1-c5546f1abe21 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/0c598f38-4b73-4bb2-b7ee-26c1ff1900f0 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/0c598f38-4b73-4bb2-b7ee-26c1ff1900f0
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/0c598f38-4b73-4bb2-b7ee-26c1ff1900f0 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/20d3afb2-b900-4e31-b056-5ca08c9ad6b7 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/20d3afb2-b900-4e31-b056-5ca08c9ad6b7
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/20d3afb2-b900-4e31-b056-5ca08c9ad6b7 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/3740676a-9d6a-4a1c-9b16-d44028a588f0 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/3740676a-9d6a-4a1c-9b16-d44028a588f0
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/3740676a-9d6a-4a1c-9b16-d44028a588f0 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/3f69c997-de8e-4284-9db9-6e717b85f25f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/3f69c997-de8e-4284-9db9-6e717b85f25f
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/3f69c997-de8e-4284-9db9-6e717b85f25f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/401a8148-e43c-4ae1-9c77-0f26bd125bc4 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/401a8148-e43c-4ae1-9c77-0f26bd125bc4
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/401a8148-e43c-4ae1-9c77-0f26bd125bc4 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/46cae258-01e6-4861-8b5e-787c84208067 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/46cae258-01e6-4861-8b5e-787c84208067
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/46cae258-01e6-4861-8b5e-787c84208067 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/5fea057a-54ed-4b1d-afa1-210bc98b310a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/5fea057a-54ed-4b1d-afa1-210bc98b310a
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/5fea057a-54ed-4b1d-afa1-210bc98b310a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/6502c41b-d28d-4fdf-8b19-981412484cfd b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/6502c41b-d28d-4fdf-8b19-981412484cfd
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/6502c41b-d28d-4fdf-8b19-981412484cfd differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/65618368-85c8-4fe2-8a32-e2a0f715e53f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/65618368-85c8-4fe2-8a32-e2a0f715e53f
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/65618368-85c8-4fe2-8a32-e2a0f715e53f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/76860612-4931-4996-a221-55654dba3172 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/76860612-4931-4996-a221-55654dba3172
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/76860612-4931-4996-a221-55654dba3172 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/863a5a3c-ff1c-48f1-a342-62f431b626ee b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/863a5a3c-ff1c-48f1-a342-62f431b626ee
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/863a5a3c-ff1c-48f1-a342-62f431b626ee differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/8a747645-d445-470c-8eb3-d8cae8629ca6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/8a747645-d445-470c-8eb3-d8cae8629ca6
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/8a747645-d445-470c-8eb3-d8cae8629ca6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/8ecbdad6-d14a-464c-aaf3-5db55e52c2f6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/8ecbdad6-d14a-464c-aaf3-5db55e52c2f6
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/8ecbdad6-d14a-464c-aaf3-5db55e52c2f6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/_metadata b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/_metadata
new file mode 100644
index 00000000000..7273b44f644
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/bdc79a1e-5432-49ec-bb1c-6bc96eee23c6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/bdc79a1e-5432-49ec-bb1c-6bc96eee23c6
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/bdc79a1e-5432-49ec-bb1c-6bc96eee23c6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e148bc0a-2707-4366-9ce6-23a665679a37 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e148bc0a-2707-4366-9ce6-23a665679a37
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e148bc0a-2707-4366-9ce6-23a665679a37 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e23d0934-4fdf-4278-a5a0-1e6ffe4265c0 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e23d0934-4fdf-4278-a5a0-1e6ffe4265c0
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e23d0934-4fdf-4278-a5a0-1e6ffe4265c0 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e3ba9568-1e04-4468-b7f2-3647c91d736e b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e3ba9568-1e04-4468-b7f2-3647c91d736e
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/e3ba9568-1e04-4468-b7f2-3647c91d736e differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/ebdcc597-63e2-48fb-852f-f20a52cf4f2e b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/ebdcc597-63e2-48fb-852f-f20a52cf4f2e
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/ebdcc597-63e2-48fb-852f-f20a52cf4f2e differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/ec8df3dd-6c2a-47f8-b678-d5adc0bafff7 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/ec8df3dd-6c2a-47f8-b678-d5adc0bafff7
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/ec8df3dd-6c2a-47f8-b678-d5adc0bafff7 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/f1530039-b1f6-4625-be1d-ee3e0e5fc315 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/f1530039-b1f6-4625-be1d-ee3e0e5fc315
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-hashmap-savepoint/f1530039-b1f6-4625-be1d-ee3e0e5fc315 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/01197b86-dabe-4c37-8fcf-90fe677c0fcc b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/01197b86-dabe-4c37-8fcf-90fe677c0fcc
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/01197b86-dabe-4c37-8fcf-90fe677c0fcc
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0d3d34c4-343c-42b3-b05f-c0c60c13dde3 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0d3d34c4-343c-42b3-b05f-c0c60c13dde3
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0d3d34c4-343c-42b3-b05f-c0c60c13dde3
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1b3a9340-8eb2-44df-8e1a-d6e83df16a02 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1b3a9340-8eb2-44df-8e1a-d6e83df16a02
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1b3a9340-8eb2-44df-8e1a-d6e83df16a02
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1b8040a8-ae25-4296-91fd-6e4de18f1501 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1b8040a8-ae25-4296-91fd-6e4de18f1501
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1b8040a8-ae25-4296-91fd-6e4de18f1501 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1d60e78f-1b06-4c8c-8e44-058f8bf49f7c b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1d60e78f-1b06-4c8c-8e44-058f8bf49f7c
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/1d60e78f-1b06-4c8c-8e44-058f8bf49f7c differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/219b149c-ac5c-4b3c-9f8f-415028d63b82 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/219b149c-ac5c-4b3c-9f8f-415028d63b82
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/219b149c-ac5c-4b3c-9f8f-415028d63b82 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/2c78b5e2-da30-41c6-bfbc-b203d506365c b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/2c78b5e2-da30-41c6-bfbc-b203d506365c
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/2c78b5e2-da30-41c6-bfbc-b203d506365c differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/2dcc0143-a438-4104-ab36-ddad184fda25 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/2dcc0143-a438-4104-ab36-ddad184fda25
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/2dcc0143-a438-4104-ab36-ddad184fda25
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/36bfc42a-6d2b-4a1c-bcc7-016cd97900ad b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/36bfc42a-6d2b-4a1c-bcc7-016cd97900ad
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/36bfc42a-6d2b-4a1c-bcc7-016cd97900ad
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/401683f2-6977-4cde-9a24-2aa6cc363d4a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/401683f2-6977-4cde-9a24-2aa6cc363d4a
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/401683f2-6977-4cde-9a24-2aa6cc363d4a
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/432949de-9ad7-4ee6-a83b-961c162df0fb b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/432949de-9ad7-4ee6-a83b-961c162df0fb
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/432949de-9ad7-4ee6-a83b-961c162df0fb differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/4a6a884b-1027-4697-a39b-56cc7a1a948e b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/4a6a884b-1027-4697-a39b-56cc7a1a948e
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/4a6a884b-1027-4697-a39b-56cc7a1a948e differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/532e33e2-cba6-41f5-ab2f-2c539c17eb5d b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/532e33e2-cba6-41f5-ab2f-2c539c17eb5d
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/532e33e2-cba6-41f5-ab2f-2c539c17eb5d differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/58138011-d05c-491a-8f7d-72e233a73ab1 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/58138011-d05c-491a-8f7d-72e233a73ab1
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/58138011-d05c-491a-8f7d-72e233a73ab1 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/5b450560-72ea-4daf-8056-faae820d3245 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/5b450560-72ea-4daf-8056-faae820d3245
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/5b450560-72ea-4daf-8056-faae820d3245 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/643281f6-6893-4b63-8d07-01493527f163 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/643281f6-6893-4b63-8d07-01493527f163
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/643281f6-6893-4b63-8d07-01493527f163 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/65449348-b3e4-4b73-b59c-2e5e3b930ba1 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/65449348-b3e4-4b73-b59c-2e5e3b930ba1
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/65449348-b3e4-4b73-b59c-2e5e3b930ba1 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6bf4774f-25b1-4059-b557-07b2f6dfb820 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6bf4774f-25b1-4059-b557-07b2f6dfb820
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6bf4774f-25b1-4059-b557-07b2f6dfb820 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6d64adea-4d82-481f-a74b-2387d20fe413 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6d64adea-4d82-481f-a74b-2387d20fe413
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6d64adea-4d82-481f-a74b-2387d20fe413
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6da281da-a137-4bb9-a970-865d55de12bb b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6da281da-a137-4bb9-a970-865d55de12bb
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/6da281da-a137-4bb9-a970-865d55de12bb
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/769640d8-9e47-445e-bfab-6d9584ed4a5c b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/769640d8-9e47-445e-bfab-6d9584ed4a5c
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/769640d8-9e47-445e-bfab-6d9584ed4a5c differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/769c6c3f-47ff-4428-96a0-087ddf701f40 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/769c6c3f-47ff-4428-96a0-087ddf701f40
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/769c6c3f-47ff-4428-96a0-087ddf701f40
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/78d26e5c-c70a-432b-b78b-2c14a5f4cb7a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/78d26e5c-c70a-432b-b78b-2c14a5f4cb7a
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/78d26e5c-c70a-432b-b78b-2c14a5f4cb7a
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/7ea2ec98-d255-448b-a70b-ca3c4c8115fc b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/7ea2ec98-d255-448b-a70b-ca3c4c8115fc
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/7ea2ec98-d255-448b-a70b-ca3c4c8115fc differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/91be4aef-69d0-4a1b-a855-edc760636719 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/91be4aef-69d0-4a1b-a855-edc760636719
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/91be4aef-69d0-4a1b-a855-edc760636719
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/951de9c3-ba23-4036-a5c8-fbd0dc7bceb4 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/951de9c3-ba23-4036-a5c8-fbd0dc7bceb4
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/951de9c3-ba23-4036-a5c8-fbd0dc7bceb4 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/_metadata b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/_metadata
new file mode 100644
index 00000000000..d6d97c3394c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/a9b395c2-ddbc-4501-bcd8-3fc8bb87e217 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/a9b395c2-ddbc-4501-bcd8-3fc8bb87e217
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/a9b395c2-ddbc-4501-bcd8-3fc8bb87e217
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/b5c838c7-d458-40c6-9fe0-683a6f4fc58b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/b5c838c7-d458-40c6-9fe0-683a6f4fc58b
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/b5c838c7-d458-40c6-9fe0-683a6f4fc58b
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c0297b23-1374-471d-9cc7-120a1e825b74 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c0297b23-1374-471d-9cc7-120a1e825b74
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c0297b23-1374-471d-9cc7-120a1e825b74 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c09ec99f-89fd-4786-a535-701f6b6794b6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c09ec99f-89fd-4786-a535-701f6b6794b6
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c09ec99f-89fd-4786-a535-701f6b6794b6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c1c6fa62-9f6b-4fce-bc05-6c0888dc5681 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c1c6fa62-9f6b-4fce-bc05-6c0888dc5681
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/c1c6fa62-9f6b-4fce-bc05-6c0888dc5681 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/d0ebb7b8-ff96-40d7-a8e1-162949ed36ea b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/d0ebb7b8-ff96-40d7-a8e1-162949ed36ea
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/d0ebb7b8-ff96-40d7-a8e1-162949ed36ea differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/d89254ac-1992-41cb-9905-017e78adcab3 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/d89254ac-1992-41cb-9905-017e78adcab3
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/d89254ac-1992-41cb-9905-017e78adcab3 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/db593648-50aa-49b3-ad55-9e497de5e369 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/db593648-50aa-49b3-ad55-9e497de5e369
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/db593648-50aa-49b3-ad55-9e497de5e369 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e2d0994d-fe90-4051-8dc9-6f5f418c140d b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e2d0994d-fe90-4051-8dc9-6f5f418c140d
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e2d0994d-fe90-4051-8dc9-6f5f418c140d
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e5a904c3-56b5-4965-8b26-99373feaebb0 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e5a904c3-56b5-4965-8b26-99373feaebb0
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e5a904c3-56b5-4965-8b26-99373feaebb0 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e681adcf-84e7-40f5-9a04-0292f75db142 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e681adcf-84e7-40f5-9a04-0292f75db142
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e681adcf-84e7-40f5-9a04-0292f75db142 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e7822fdd-7038-4066-b5f6-cf06b8d09500 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e7822fdd-7038-4066-b5f6-cf06b8d09500
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e7822fdd-7038-4066-b5f6-cf06b8d09500 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e8322799-4490-42b9-a653-6d2425bcfb42 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e8322799-4490-42b9-a653-6d2425bcfb42
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/e8322799-4490-42b9-a653-6d2425bcfb42 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/ea779b8b-8d8e-4ab6-bac6-395eb429b749 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/ea779b8b-8d8e-4ab6-bac6-395eb429b749
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/ea779b8b-8d8e-4ab6-bac6-395eb429b749 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/f5014293-9647-47ab-8685-fec899807da2 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/f5014293-9647-47ab-8685-fec899807da2
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/f5014293-9647-47ab-8685-fec899807da2 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/f6a6fbb1-d2c0-459f-9079-e783131cd2f4 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/f6a6fbb1-d2c0-459f-9079-e783131cd2f4
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/f6a6fbb1-d2c0-459f-9079-e783131cd2f4
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/fa00dc04-f764-442f-ab24-00312bc33788 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/fa00dc04-f764-442f-ab24-00312bc33788
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/fa00dc04-f764-442f-ab24-00312bc33788
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/fa27bf38-eeff-46a6-90ef-abc2dafc2a48 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/fa27bf38-eeff-46a6-90ef-abc2dafc2a48
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-checkpoint/fa27bf38-eeff-46a6-90ef-abc2dafc2a48 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/01fb91fc-8e84-4e12-8a44-bb2b546b4787 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/01fb91fc-8e84-4e12-8a44-bb2b546b4787
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/01fb91fc-8e84-4e12-8a44-bb2b546b4787 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0732b46b-af1e-49e8-b7c4-c71c265c3755 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0732b46b-af1e-49e8-b7c4-c71c265c3755
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0732b46b-af1e-49e8-b7c4-c71c265c3755 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0820f20c-f077-4d74-97a4-65f3999758b1 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0820f20c-f077-4d74-97a4-65f3999758b1
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0820f20c-f077-4d74-97a4-65f3999758b1 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0d3ad900-46cd-42a6-8bb8-a11f885fc90f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0d3ad900-46cd-42a6-8bb8-a11f885fc90f
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/0d3ad900-46cd-42a6-8bb8-a11f885fc90f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/1038cde8-e97f-4a38-8cdf-03af8145b6d7 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/1038cde8-e97f-4a38-8cdf-03af8145b6d7
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/1038cde8-e97f-4a38-8cdf-03af8145b6d7 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/135da05c-1a8f-490b-b1ca-500a5811666a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/135da05c-1a8f-490b-b1ca-500a5811666a
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/135da05c-1a8f-490b-b1ca-500a5811666a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/23602bb1-4778-4d05-a53d-e5285b6c4844 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/23602bb1-4778-4d05-a53d-e5285b6c4844
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/23602bb1-4778-4d05-a53d-e5285b6c4844
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/239c5d4f-5a1d-4d82-94cc-8ebee5dd77b1 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/239c5d4f-5a1d-4d82-94cc-8ebee5dd77b1
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/239c5d4f-5a1d-4d82-94cc-8ebee5dd77b1
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/28ade820-f6c1-456c-982d-9292118d8948 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/28ade820-f6c1-456c-982d-9292118d8948
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/28ade820-f6c1-456c-982d-9292118d8948 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/3409cc82-59da-4248-8e82-d5b4481e3e9a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/3409cc82-59da-4248-8e82-d5b4481e3e9a
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/3409cc82-59da-4248-8e82-d5b4481e3e9a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/39f83302-8ef4-4e4e-add2-59c2c34fd59e b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/39f83302-8ef4-4e4e-add2-59c2c34fd59e
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/39f83302-8ef4-4e4e-add2-59c2c34fd59e
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/3d66b41a-c24a-4b95-8547-51dea66dce54 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/3d66b41a-c24a-4b95-8547-51dea66dce54
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/3d66b41a-c24a-4b95-8547-51dea66dce54
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/4baf8c14-d5d1-46c6-a22b-6cf01b015fd5 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/4baf8c14-d5d1-46c6-a22b-6cf01b015fd5
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/4baf8c14-d5d1-46c6-a22b-6cf01b015fd5
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/520f29a7-9ddd-4bac-ba41-550bb701a0ef b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/520f29a7-9ddd-4bac-ba41-550bb701a0ef
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/520f29a7-9ddd-4bac-ba41-550bb701a0ef
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/6f7d7bf7-df0d-4488-9c77-a2ffddace92f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/6f7d7bf7-df0d-4488-9c77-a2ffddace92f
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/6f7d7bf7-df0d-4488-9c77-a2ffddace92f
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/776a81d6-b722-4468-acde-8d1bd79a7e90 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/776a81d6-b722-4468-acde-8d1bd79a7e90
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/776a81d6-b722-4468-acde-8d1bd79a7e90
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/79b9437d-ee76-411a-9759-6e220e5fb58b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/79b9437d-ee76-411a-9759-6e220e5fb58b
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/79b9437d-ee76-411a-9759-6e220e5fb58b
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/7db9c167-b8ca-455c-b0ab-aa3612ad1e7d b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/7db9c167-b8ca-455c-b0ab-aa3612ad1e7d
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/7db9c167-b8ca-455c-b0ab-aa3612ad1e7d differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/833084b5-0e6a-47f7-9c15-fe99efa35dba b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/833084b5-0e6a-47f7-9c15-fe99efa35dba
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/833084b5-0e6a-47f7-9c15-fe99efa35dba
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/83ef3b5d-8be9-47ab-95b4-a498934c73df b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/83ef3b5d-8be9-47ab-95b4-a498934c73df
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/83ef3b5d-8be9-47ab-95b4-a498934c73df differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/87fc8e49-ed6e-4abb-b28f-a64106810954 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/87fc8e49-ed6e-4abb-b28f-a64106810954
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/87fc8e49-ed6e-4abb-b28f-a64106810954 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/980e34c7-19d2-460b-97ca-5ef0935af84f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/980e34c7-19d2-460b-97ca-5ef0935af84f
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/980e34c7-19d2-460b-97ca-5ef0935af84f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/98486669-d06d-4542-b4e7-75a645019924 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/98486669-d06d-4542-b4e7-75a645019924
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/98486669-d06d-4542-b4e7-75a645019924 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9b7ef958-6f0b-4f71-a94d-f46dacbab5b1 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9b7ef958-6f0b-4f71-a94d-f46dacbab5b1
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9b7ef958-6f0b-4f71-a94d-f46dacbab5b1
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9c9b0059-0d9c-4b13-b39d-3b264253f867 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9c9b0059-0d9c-4b13-b39d-3b264253f867
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9c9b0059-0d9c-4b13-b39d-3b264253f867 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9ccbe2cb-48b2-4832-b382-4aa3b977bc0f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9ccbe2cb-48b2-4832-b382-4aa3b977bc0f
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/9ccbe2cb-48b2-4832-b382-4aa3b977bc0f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/_metadata b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/_metadata
new file mode 100644
index 00000000000..836b309007d
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a2a9d08a-37f0-4e18-ad91-d4daea99360b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a2a9d08a-37f0-4e18-ad91-d4daea99360b
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a2a9d08a-37f0-4e18-ad91-d4daea99360b differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a7886ab2-3f30-42c7-997d-a135d957ef70 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a7886ab2-3f30-42c7-997d-a135d957ef70
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a7886ab2-3f30-42c7-997d-a135d957ef70
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a7a60edd-501b-4239-b25f-6998471bfff4 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a7a60edd-501b-4239-b25f-6998471bfff4
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/a7a60edd-501b-4239-b25f-6998471bfff4 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/ad98e1eb-4239-4773-b56f-d90baa191c63 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/ad98e1eb-4239-4773-b56f-d90baa191c63
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/ad98e1eb-4239-4773-b56f-d90baa191c63 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/b4e6e54c-7d83-4755-921e-c2f7a4f11374 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/b4e6e54c-7d83-4755-921e-c2f7a4f11374
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/b4e6e54c-7d83-4755-921e-c2f7a4f11374 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/b516b1f8-f3a1-48af-a399-a06dc6925d4c b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/b516b1f8-f3a1-48af-a399-a06dc6925d4c
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/b516b1f8-f3a1-48af-a399-a06dc6925d4c differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/c5904d8e-f8c3-48e1-ba83-d4ddbd34f298 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/c5904d8e-f8c3-48e1-ba83-d4ddbd34f298
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/c5904d8e-f8c3-48e1-ba83-d4ddbd34f298
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d35d6576-d4d7-47ff-a3ba-47f471a77a7f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d35d6576-d4d7-47ff-a3ba-47f471a77a7f
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d35d6576-d4d7-47ff-a3ba-47f471a77a7f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d7fa4f76-34ac-4d74-b4d1-05f849e50f05 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d7fa4f76-34ac-4d74-b4d1-05f849e50f05
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d7fa4f76-34ac-4d74-b4d1-05f849e50f05 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d92d5d95-5d6e-4b9b-a81d-d13f7d29145a b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d92d5d95-5d6e-4b9b-a81d-d13f7d29145a
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/d92d5d95-5d6e-4b9b-a81d-d13f7d29145a differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/db0a028e-b85b-4095-8266-c86722a9f3d4 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/db0a028e-b85b-4095-8266-c86722a9f3d4
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/db0a028e-b85b-4095-8266-c86722a9f3d4
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/dc537dc6-012e-49ec-af31-2d19442b4350 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/dc537dc6-012e-49ec-af31-2d19442b4350
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/dc537dc6-012e-49ec-af31-2d19442b4350 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/e0cc4b62-857d-4339-81c2-a286f6bdc860 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/e0cc4b62-857d-4339-81c2-a286f6bdc860
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/e0cc4b62-857d-4339-81c2-a286f6bdc860
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/ef2429f6-5c70-4717-bd71-225d54589059 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/ef2429f6-5c70-4717-bd71-225d54589059
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/ef2429f6-5c70-4717-bd71-225d54589059 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f267cf3d-c032-4014-ba7d-1645d4a09bcb b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f267cf3d-c032-4014-ba7d-1645d4a09bcb
new file mode 100644
index 00000000000..ad0dfcf758e
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f267cf3d-c032-4014-ba7d-1645d4a09bcb
@@ -0,0 +1,429 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_user-timers"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_user-timers"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f42dbd75-7256-4fb8-b02e-689381c24aa6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f42dbd75-7256-4fb8-b02e-689381c24aa6
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f42dbd75-7256-4fb8-b02e-689381c24aa6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f544f6ee-24e5-442d-a48b-6e8b0c4e6257 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f544f6ee-24e5-442d-a48b-6e8b0c4e6257
new file mode 100644
index 00000000000..0785704387c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/f544f6ee-24e5-442d-a48b-6e8b0c4e6257 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/fa75483b-2b31-4800-b1a5-e8da5365470c b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/fa75483b-2b31-4800-b1a5-e8da5365470c
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint-native/fa75483b-2b31-4800-b1a5-e8da5365470c differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/0d494c52-b6ba-4a4c-8945-9d005e9076d7 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/0d494c52-b6ba-4a4c-8945-9d005e9076d7
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/0d494c52-b6ba-4a4c-8945-9d005e9076d7 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/1c04996a-c2b0-461e-ba2f-6b9421422eaa b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/1c04996a-c2b0-461e-ba2f-6b9421422eaa
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/1c04996a-c2b0-461e-ba2f-6b9421422eaa differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/23226810-7944-4f58-810b-b67f0e9e4714 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/23226810-7944-4f58-810b-b67f0e9e4714
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/23226810-7944-4f58-810b-b67f0e9e4714 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/2c1e43a4-a684-4c08-93e5-6703d5afc981 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/2c1e43a4-a684-4c08-93e5-6703d5afc981
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/2c1e43a4-a684-4c08-93e5-6703d5afc981 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/4e6ffb17-b32d-42d2-beeb-96b8f8089e20 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/4e6ffb17-b32d-42d2-beeb-96b8f8089e20
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/4e6ffb17-b32d-42d2-beeb-96b8f8089e20 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/51d51ace-9822-4bb6-b545-5826e83d85eb b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/51d51ace-9822-4bb6-b545-5826e83d85eb
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/51d51ace-9822-4bb6-b545-5826e83d85eb differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/53ddf49d-a390-4cb1-96ee-93ce3ee5383b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/53ddf49d-a390-4cb1-96ee-93ce3ee5383b
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/53ddf49d-a390-4cb1-96ee-93ce3ee5383b differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/54532690-d6cf-4018-a474-e1d7381db82b b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/54532690-d6cf-4018-a474-e1d7381db82b
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/54532690-d6cf-4018-a474-e1d7381db82b differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/548cfd37-4e78-4044-90a9-0d25025b9676 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/548cfd37-4e78-4044-90a9-0d25025b9676
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/548cfd37-4e78-4044-90a9-0d25025b9676 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/6130062c-fc07-4fdc-a83d-dc12f1ca43e8 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/6130062c-fc07-4fdc-a83d-dc12f1ca43e8
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/6130062c-fc07-4fdc-a83d-dc12f1ca43e8 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/74b89435-4357-491b-964e-71ad08801e67 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/74b89435-4357-491b-964e-71ad08801e67
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/74b89435-4357-491b-964e-71ad08801e67 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/765e995a-2c1b-4d8c-a748-807a7f009d8f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/765e995a-2c1b-4d8c-a748-807a7f009d8f
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/765e995a-2c1b-4d8c-a748-807a7f009d8f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/7b921a60-0480-4cb2-b932-7be5cb9751dc b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/7b921a60-0480-4cb2-b932-7be5cb9751dc
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/7b921a60-0480-4cb2-b932-7be5cb9751dc differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/_metadata b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/_metadata
new file mode 100644
index 00000000000..08dd8b7d7e2
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/b0596240-bb80-4ed2-982a-70d50266490e b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/b0596240-bb80-4ed2-982a-70d50266490e
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/b0596240-bb80-4ed2-982a-70d50266490e differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/bccf06b8-9cae-4ab7-b1e8-c6934c20fc9f b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/bccf06b8-9cae-4ab7-b1e8-c6934c20fc9f
new file mode 100644
index 00000000000..1aded13f6e4
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/bccf06b8-9cae-4ab7-b1e8-c6934c20fc9f differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/c0719ae1-222b-41b5-b6d7-46c9b45c164c b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/c0719ae1-222b-41b5-b6d7-46c9b45c164c
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/c0719ae1-222b-41b5-b6d7-46c9b45c164c differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f4303062-bd50-4a4b-9120-8ecf367c4dea b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f4303062-bd50-4a4b-9120-8ecf367c4dea
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f4303062-bd50-4a4b-9120-8ecf367c4dea differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f68fc0e0-58dd-4dd1-bfbb-c084d30912f6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f68fc0e0-58dd-4dd1-bfbb-c084d30912f6
new file mode 100644
index 00000000000..89e40fd4180
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f68fc0e0-58dd-4dd1-bfbb-c084d30912f6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f8db5709-13f7-4160-ae7e-f30730fd66b6 b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f8db5709-13f7-4160-ae7e-f30730fd66b6
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/f8db5709-13f7-4160-ae7e-f30730fd66b6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/fe68e282-fca1-4546-af59-520965d3f07d b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/fe68e282-fca1-4546-af59-520965d3f07d
new file mode 100644
index 00000000000..a7cffe07e97
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-broadcast-udf-migration-itcase-flink2.3-rocksdb-savepoint/fe68e282-fca1-4546-af59-520965d3f07d differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/0fafc3b1-2e14-4e96-a743-cb60274183e8 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/0fafc3b1-2e14-4e96-a743-cb60274183e8
new file mode 100644
index 00000000000..f4a3b3f6a28
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/0fafc3b1-2e14-4e96-a743-cb60274183e8 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/1b797e8a-b107-474d-87d7-cabcead69566 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/1b797e8a-b107-474d-87d7-cabcead69566
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/1b797e8a-b107-474d-87d7-cabcead69566 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/1f490290-e01a-49ab-88e7-bcf8ab5013a9 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/1f490290-e01a-49ab-88e7-bcf8ab5013a9
new file mode 100644
index 00000000000..8fc941d2b03
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/1f490290-e01a-49ab-88e7-bcf8ab5013a9 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/4dbe42e6-3d46-46c7-814b-2920346542c8 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/4dbe42e6-3d46-46c7-814b-2920346542c8
new file mode 100644
index 00000000000..7ca6fef2a8e
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/4dbe42e6-3d46-46c7-814b-2920346542c8 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/52f3cba8-a6cf-4504-bf99-7589c5220091 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/52f3cba8-a6cf-4504-bf99-7589c5220091
new file mode 100644
index 00000000000..2ee66e2f957
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/52f3cba8-a6cf-4504-bf99-7589c5220091 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/7a5ca5f3-c8c0-47b2-a032-be17db22401f b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/7a5ca5f3-c8c0-47b2-a032-be17db22401f
new file mode 100644
index 00000000000..6bf035568ab
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/7a5ca5f3-c8c0-47b2-a032-be17db22401f differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/898c9b7d-7420-462e-95f2-3e510a2f8320 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/898c9b7d-7420-462e-95f2-3e510a2f8320
new file mode 100644
index 00000000000..dde2299078c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/898c9b7d-7420-462e-95f2-3e510a2f8320 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/9c594fd9-33e6-4e29-a6bf-ead5ebbc9eb3 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/9c594fd9-33e6-4e29-a6bf-ead5ebbc9eb3
new file mode 100644
index 00000000000..8fc941d2b03
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/9c594fd9-33e6-4e29-a6bf-ead5ebbc9eb3 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/9ecc3371-f3e0-45bd-b7b7-edc593bd3663 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/9ecc3371-f3e0-45bd-b7b7-edc593bd3663
new file mode 100644
index 00000000000..f4a3b3f6a28
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/9ecc3371-f3e0-45bd-b7b7-edc593bd3663 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/_metadata b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/_metadata
new file mode 100644
index 00000000000..c3e73fa3877
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/bdf02913-f03e-4a7e-abb2-5e96cc6e9cba b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/bdf02913-f03e-4a7e-abb2-5e96cc6e9cba
new file mode 100644
index 00000000000..dde2299078c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/bdf02913-f03e-4a7e-abb2-5e96cc6e9cba differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/c617bc43-e885-4b1c-a3cc-5453afc0b9f6 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/c617bc43-e885-4b1c-a3cc-5453afc0b9f6
new file mode 100644
index 00000000000..0bc166a72ed
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/c617bc43-e885-4b1c-a3cc-5453afc0b9f6 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/c750b486-f90f-4df5-9346-5e3677dfac75 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/c750b486-f90f-4df5-9346-5e3677dfac75
new file mode 100644
index 00000000000..7ca6fef2a8e
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/c750b486-f90f-4df5-9346-5e3677dfac75 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/d109679b-99ed-45eb-a118-0b031e0ea0b2 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/d109679b-99ed-45eb-a118-0b031e0ea0b2
new file mode 100644
index 00000000000..2ee66e2f957
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/d109679b-99ed-45eb-a118-0b031e0ea0b2 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/dc9d41ba-33e3-4faa-81a8-2d05014eb1c4 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/dc9d41ba-33e3-4faa-81a8-2d05014eb1c4
new file mode 100644
index 00000000000..6bf035568ab
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/dc9d41ba-33e3-4faa-81a8-2d05014eb1c4 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/eeed3950-5111-4cb6-9707-51a2eed5207a b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/eeed3950-5111-4cb6-9707-51a2eed5207a
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/eeed3950-5111-4cb6-9707-51a2eed5207a differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/fbdfafe2-ad27-4f56-8107-7c68ceb0b78e b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/fbdfafe2-ad27-4f56-8107-7c68ceb0b78e
new file mode 100644
index 00000000000..0bc166a72ed
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-checkpoint/fbdfafe2-ad27-4f56-8107-7c68ceb0b78e differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/0d56b254-d4d2-4226-8e67-53343fb829da b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/0d56b254-d4d2-4226-8e67-53343fb829da
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/0d56b254-d4d2-4226-8e67-53343fb829da differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/198994c5-87c9-45c3-a0db-17f4b52a2068 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/198994c5-87c9-45c3-a0db-17f4b52a2068
new file mode 100644
index 00000000000..432645f5544
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/198994c5-87c9-45c3-a0db-17f4b52a2068 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/47ac03eb-4cdd-4995-a09b-ec167dd569ef b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/47ac03eb-4cdd-4995-a09b-ec167dd569ef
new file mode 100644
index 00000000000..6bf035568ab
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/47ac03eb-4cdd-4995-a09b-ec167dd569ef differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/54881c11-6731-49fc-95ff-b7380b267b3c b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/54881c11-6731-49fc-95ff-b7380b267b3c
new file mode 100644
index 00000000000..9bb072cc48c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/54881c11-6731-49fc-95ff-b7380b267b3c differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/5b3c1cbc-a071-40ce-93a1-6ea0248c3ed9 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/5b3c1cbc-a071-40ce-93a1-6ea0248c3ed9
new file mode 100644
index 00000000000..2fed7b0aa3b
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/5b3c1cbc-a071-40ce-93a1-6ea0248c3ed9 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/6144de29-daca-41b8-9091-d698397c6b1a b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/6144de29-daca-41b8-9091-d698397c6b1a
new file mode 100644
index 00000000000..0bc166a72ed
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/6144de29-daca-41b8-9091-d698397c6b1a differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/738ada90-e74f-49ac-9d78-5c7f9e5bb599 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/738ada90-e74f-49ac-9d78-5c7f9e5bb599
new file mode 100644
index 00000000000..432645f5544
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/738ada90-e74f-49ac-9d78-5c7f9e5bb599 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/746408cf-cdb8-4341-90ed-0e8e537776d9 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/746408cf-cdb8-4341-90ed-0e8e537776d9
new file mode 100644
index 00000000000..b55d54feede
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/746408cf-cdb8-4341-90ed-0e8e537776d9 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/82c38e44-ac91-47ac-a3cc-fb76736ca71c b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/82c38e44-ac91-47ac-a3cc-fb76736ca71c
new file mode 100644
index 00000000000..7ca6fef2a8e
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/82c38e44-ac91-47ac-a3cc-fb76736ca71c differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/936a7b39-75a0-4657-bf5f-f295ffb34c79 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/936a7b39-75a0-4657-bf5f-f295ffb34c79
new file mode 100644
index 00000000000..7ca6fef2a8e
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/936a7b39-75a0-4657-bf5f-f295ffb34c79 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/_metadata b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/_metadata
new file mode 100644
index 00000000000..a2e7dcbba0d
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ab25e2b9-0168-490c-9e69-2be833dcc353 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ab25e2b9-0168-490c-9e69-2be833dcc353
new file mode 100644
index 00000000000..b55d54feede
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ab25e2b9-0168-490c-9e69-2be833dcc353 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ab44c145-c837-4862-b0e5-a9f3e6d6a353 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ab44c145-c837-4862-b0e5-a9f3e6d6a353
new file mode 100644
index 00000000000..6bf035568ab
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ab44c145-c837-4862-b0e5-a9f3e6d6a353 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/d7585297-5b26-4ff3-9590-6f40b5a30c7c b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/d7585297-5b26-4ff3-9590-6f40b5a30c7c
new file mode 100644
index 00000000000..f4a3b3f6a28
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/d7585297-5b26-4ff3-9590-6f40b5a30c7c differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ea039358-a684-455d-b8d8-098af219c0ea b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ea039358-a684-455d-b8d8-098af219c0ea
new file mode 100644
index 00000000000..0bc166a72ed
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/ea039358-a684-455d-b8d8-098af219c0ea differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/f6c8c93d-551e-437e-9705-ac0dea275783 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/f6c8c93d-551e-437e-9705-ac0dea275783
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/f6c8c93d-551e-437e-9705-ac0dea275783 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/fa413e74-7411-4abb-89a1-90e492721580 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/fa413e74-7411-4abb-89a1-90e492721580
new file mode 100644
index 00000000000..f4a3b3f6a28
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint-native/fa413e74-7411-4abb-89a1-90e492721580 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/07c6ae20-da34-494f-b0df-5af6b753d676 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/07c6ae20-da34-494f-b0df-5af6b753d676
new file mode 100644
index 00000000000..06a691dddf6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/07c6ae20-da34-494f-b0df-5af6b753d676 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/0e072358-d5a9-4485-99df-815c3bf7c82b b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/0e072358-d5a9-4485-99df-815c3bf7c82b
new file mode 100644
index 00000000000..7ff4929406c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/0e072358-d5a9-4485-99df-815c3bf7c82b differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/1244f5ff-6c1b-4387-898b-41b875dadd94 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/1244f5ff-6c1b-4387-898b-41b875dadd94
new file mode 100644
index 00000000000..173ca714499
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/1244f5ff-6c1b-4387-898b-41b875dadd94 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/271c51f9-ee0d-4fd9-8e93-19fd92f42a21 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/271c51f9-ee0d-4fd9-8e93-19fd92f42a21
new file mode 100644
index 00000000000..5d682276612
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/271c51f9-ee0d-4fd9-8e93-19fd92f42a21 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/3308ecd2-84c1-4743-886c-4e211ce781e3 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/3308ecd2-84c1-4743-886c-4e211ce781e3
new file mode 100644
index 00000000000..b1a06476d73
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/3308ecd2-84c1-4743-886c-4e211ce781e3 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/58c296ae-1728-44c1-8906-6c287ccdef10 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/58c296ae-1728-44c1-8906-6c287ccdef10
new file mode 100644
index 00000000000..2bceb5cf93a
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/58c296ae-1728-44c1-8906-6c287ccdef10 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/63be2c2f-3f94-432c-8e12-2111d32d8259 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/63be2c2f-3f94-432c-8e12-2111d32d8259
new file mode 100644
index 00000000000..966ef8e59b6
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/63be2c2f-3f94-432c-8e12-2111d32d8259 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/78d70a3a-33b3-47b7-a56b-98e36e1a599e b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/78d70a3a-33b3-47b7-a56b-98e36e1a599e
new file mode 100644
index 00000000000..5d682276612
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/78d70a3a-33b3-47b7-a56b-98e36e1a599e differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/7ccc1ae0-7621-4931-899d-a630a9caf807 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/7ccc1ae0-7621-4931-899d-a630a9caf807
new file mode 100644
index 00000000000..3ca8fe85524
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/7ccc1ae0-7621-4931-899d-a630a9caf807 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/86a44de5-99ac-4ad2-aae2-1f01d7e8347f b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/86a44de5-99ac-4ad2-aae2-1f01d7e8347f
new file mode 100644
index 00000000000..7ff4929406c
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/86a44de5-99ac-4ad2-aae2-1f01d7e8347f differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/88cb2bb0-e37f-4859-8266-6df52c3bddec b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/88cb2bb0-e37f-4859-8266-6df52c3bddec
new file mode 100644
index 00000000000..5e924258b13
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/88cb2bb0-e37f-4859-8266-6df52c3bddec differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/8c2d1a1b-debb-4750-b6f2-260fe94c5869 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/8c2d1a1b-debb-4750-b6f2-260fe94c5869
new file mode 100644
index 00000000000..3ca8fe85524
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/8c2d1a1b-debb-4750-b6f2-260fe94c5869 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/_metadata b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/_metadata
new file mode 100644
index 00000000000..0cee084b49b
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/_metadata differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/a4c13094-c6e2-4d05-9958-6caca82b26f9 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/a4c13094-c6e2-4d05-9958-6caca82b26f9
new file mode 100644
index 00000000000..7bdcb98af9b
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/a4c13094-c6e2-4d05-9958-6caca82b26f9 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/e96e1b5d-a394-49c1-a2b2-62fb188ad953 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/e96e1b5d-a394-49c1-a2b2-62fb188ad953
new file mode 100644
index 00000000000..7e6a6520d61
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/e96e1b5d-a394-49c1-a2b2-62fb188ad953 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/f59d2379-9d30-4383-8608-35853ca9b1c8 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/f59d2379-9d30-4383-8608-35853ca9b1c8
new file mode 100644
index 00000000000..7bdcb98af9b
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/f59d2379-9d30-4383-8608-35853ca9b1c8 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/fc90f5f2-5b58-42ac-a127-6c3a9dbba40a b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/fc90f5f2-5b58-42ac-a127-6c3a9dbba40a
new file mode 100644
index 00000000000..2bceb5cf93a
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-hashmap-savepoint/fc90f5f2-5b58-42ac-a127-6c3a9dbba40a differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/077484c0-5e19-436f-bfb0-84f42b476f81 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/077484c0-5e19-436f-bfb0-84f42b476f81
new file mode 100644
index 00000000000..d810f56c44d
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/077484c0-5e19-436f-bfb0-84f42b476f81 differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/07b4db4d-9266-4bfa-b04a-12ef0d1016dd b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/07b4db4d-9266-4bfa-b04a-12ef0d1016dd
new file mode 100644
index 00000000000..aa5bb8ea509
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/07b4db4d-9266-4bfa-b04a-12ef0d1016dd
@@ -0,0 +1 @@
+MANIFEST-000005
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/089196b8-e406-4e62-a65c-acef06aafa68 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/089196b8-e406-4e62-a65c-acef06aafa68
new file mode 100644
index 00000000000..00c77db5b29
--- /dev/null
+++ b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/089196b8-e406-4e62-a65c-acef06aafa68
@@ -0,0 +1,541 @@
+# 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=8.10.0
+  options_file_version=1.1
+
+[DBOptions]
+  max_background_flushes=-1
+  compaction_readahead_size=2097152
+  strict_bytes_per_sync=false
+  wal_bytes_per_sync=0
+  max_open_files=-1
+  stats_history_buffer_size=1048576
+  max_total_wal_size=0
+  stats_persist_period_sec=600
+  stats_dump_period_sec=0
+  avoid_flush_during_shutdown=true
+  max_subcompactions=1
+  bytes_per_sync=0
+  delayed_write_rate=16777216
+  max_background_compactions=-1
+  max_background_jobs=2
+  delete_obsolete_files_period_micros=21600000000
+  writable_file_max_buffer_size=1048576
+  file_checksum_gen_factory=nullptr
+  allow_data_in_errors=false
+  max_bgerror_resume_count=2147483647
+  best_efforts_recovery=false
+  write_dbid_to_manifest=false
+  atomic_flush=false
+  manual_wal_flush=false
+  two_write_queues=false
+  avoid_flush_during_recovery=false
+  dump_malloc_stats=false
+  info_log_level=INFO_LEVEL
+  write_thread_slow_yield_usec=3
+  unordered_write=false
+  allow_ingest_behind=false
+  fail_if_options_file_error=true
+  persist_stats_to_disk=false
+  WAL_ttl_seconds=0
+  bgerror_resume_retry_interval=1000000
+  allow_concurrent_memtable_write=true
+  paranoid_checks=true
+  WAL_size_limit_MB=0
+  lowest_used_cache_tier=kNonVolatileBlockTier
+  keep_log_file_num=4
+  table_cache_numshardbits=6
+  max_file_opening_threads=16
+  random_access_max_buffer_size=1048576
+  log_readahead_size=0
+  enable_pipelined_write=false
+  wal_recovery_mode=kPointInTimeRecovery
+  db_write_buffer_size=0
+  allow_2pc=false
+  skip_checking_sst_file_sizes_on_db_open=false
+  skip_stats_update_on_db_open=false
+  recycle_log_file_num=0
+  db_host_id=__hostname__
+  track_and_verify_wals_in_manifest=false
+  use_fsync=false
+  wal_compression=kNoCompression
+  compaction_verify_record_count=true
+  error_if_exists=false
+  manifest_preallocation_size=4194304
+  is_fd_close_on_exec=true
+  enable_write_thread_adaptive_yield=true
+  enable_thread_tracking=false
+  avoid_unnecessary_blocking_io=false
+  allow_fallocate=true
+  max_log_file_size=26214400
+  advise_random_on_open=true
+  create_missing_column_families=false
+  max_write_batch_group_size_bytes=1048576
+  use_adaptive_mutex=false
+  wal_filter=nullptr
+  create_if_missing=true
+  enforce_single_del_contracts=true
+  allow_mmap_writes=false
+  access_hint_on_compaction_start=NORMAL
+  verify_sst_unique_id_in_manifest=true
+  log_file_time_to_roll=0
+  use_direct_io_for_flush_and_compaction=false
+  flush_verify_memtable_count=true
+  max_manifest_file_size=1073741824
+  write_thread_max_yield_usec=100
+  use_direct_reads=false
+  allow_mmap_reads=false
+  
+
+[CFOptions "default"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "default"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/processing_timer"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/processing_timer"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "_timer_state/event_timer"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "_timer_state/event_timer"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
+
+[CFOptions "state-name"]
+  bottommost_file_compaction_delay=0
+  memtable_protection_bytes_per_key=0
+  compression_per_level=kSnappyCompression
+  bottommost_compression=kDisableCompressionOption
+  sample_for_compression=0
+  blob_garbage_collection_age_cutoff=0.250000
+  blob_compression_type=kNoCompression
+  prepopulate_blob_cache=kDisable
+  blob_compaction_readahead_size=0
+  level0_stop_writes_trigger=36
+  min_blob_size=0
+  last_level_temperature=kUnknown
+  compaction_options_universal={allow_trivial_move=false;stop_style=kCompactionStopStyleTotalSize;min_merge_width=2;compression_size_percent=-1;max_size_amplification_percent=200;incremental=false;max_merge_width=4294967295;size_ratio=1;}
+  target_file_size_base=67108864
+  ignore_max_compaction_bytes_for_input=true
+  memtable_whole_key_filtering=false
+  blob_file_starting_level=0
+  soft_pending_compaction_bytes_limit=68719476736
+  max_write_buffer_number=2
+  ttl=2592000
+  compaction_options_fifo={file_temperature_age_thresholds=;allow_compaction=false;age_for_warm=0;max_table_files_size=1073741824;}
+  check_flush_compaction_key_order=true
+  memtable_huge_page_size=0
+  max_successive_merges=0
+  inplace_update_num_locks=10000
+  enable_blob_garbage_collection=false
+  arena_block_size=1048576
+  bottommost_compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  target_file_size_multiplier=1
+  max_bytes_for_level_multiplier_additional=1:1:1:1:1:1:1
+  blob_garbage_collection_force_threshold=1.000000
+  enable_blob_files=false
+  level0_slowdown_writes_trigger=20
+  compression=kSnappyCompression
+  level0_file_num_compaction_trigger=4
+  block_protection_bytes_per_key=0
+  prefix_extractor=nullptr
+  max_bytes_for_level_multiplier=10.000000
+  write_buffer_size=67108864
+  disable_auto_compactions=false
+  max_compaction_bytes=1677721600
+  memtable_max_range_deletions=0
+  compression_opts={use_zstd_dict_trainer=true;enabled=false;zstd_max_train_bytes=0;parallel_threads=1;max_compressed_bytes_per_kb=896;checksum=false;max_dict_bytes=0;strategy=0;max_dict_buffer_bytes=0;level=32767;window_bits=-14;}
+  hard_pending_compaction_bytes_limit=274877906944
+  blob_file_size=268435456
+  periodic_compaction_seconds=2592000
+  paranoid_file_checks=false
+  experimental_mempurge_threshold=0.000000
+  memtable_prefix_bloom_size_ratio=0.000000
+  max_bytes_for_level_base=268435456
+  max_sequential_skip_in_iterations=8
+  report_bg_io_stats=false
+  sst_partitioner_factory=nullptr
+  compaction_pri=kMinOverlappingRatio
+  compaction_style=kCompactionStyleLevel
+  compaction_filter_factory=nullptr
+  compaction_filter=nullptr
+  memtable_factory=SkipListFactory
+  comparator=leveldb.BytewiseComparator
+  bloom_locality=0
+  min_write_buffer_number_to_merge=1
+  table_factory=BlockBasedTable
+  max_write_buffer_size_to_maintain=0
+  max_write_buffer_number_to_maintain=0
+  optimize_filters_for_hits=false
+  default_temperature=kUnknown
+  preserve_internal_time_seconds=0
+  force_consistency_checks=true
+  merge_operator={id=StringAppendTESTOperator;delimiter=,;}
+  num_levels=7
+  level_compaction_dynamic_file_size=true
+  memtable_insert_with_hint_prefix_extractor=nullptr
+  level_compaction_dynamic_level_bytes=false
+  persist_user_defined_timestamps=true
+  preclude_last_level_data_seconds=0
+  inplace_update_support=false
+  
+[TableOptions/BlockBasedTable "state-name"]
+  num_file_reads_for_auto_readahead=2
+  metadata_cache_options={unpartitioned_pinning=kFallback;partition_pinning=kFallback;top_level_index_pinning=kFallback;}
+  read_amp_bytes_per_bit=0
+  verify_compression=false
+  format_version=5
+  optimize_filters_for_memory=false
+  partition_filters=false
+  detect_filter_construct_corruption=false
+  initial_auto_readahead_size=8192
+  max_auto_readahead_size=262144
+  enable_index_compression=true
+  checksum=kXXH3
+  index_block_restart_interval=1
+  pin_top_level_index_and_filter=true
+  block_align=false
+  block_size=4096
+  index_type=kBinarySearch
+  filter_policy=nullptr
+  metadata_block_size=4096
+  no_block_cache=false
+  index_shortening=kShortenSeparators
+  whole_key_filtering=true
+  block_size_deviation=10
+  data_block_index_type=kDataBlockBinarySearch
+  data_block_hash_table_util_ratio=0.750000
+  cache_index_and_filter_blocks=true
+  prepopulate_block_cache=kDisable
+  block_restart_interval=16
+  pin_l0_filter_and_index_blocks_in_cache=true
+  cache_index_and_filter_blocks_with_high_priority=true
+  flush_block_policy_factory=FlushBlockBySizePolicyFactory
+  
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0b46e588-c8f8-407e-9551-44c624b3576c b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0b46e588-c8f8-407e-9551-44c624b3576c
new file mode 100644
index 00000000000..667ac8709a9
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0b46e588-c8f8-407e-9551-44c624b3576c differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0db591bd-5a43-4c20-beed-57d95e0335ca b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0db591bd-5a43-4c20-beed-57d95e0335ca
new file mode 100644
index 00000000000..667ac8709a9
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0db591bd-5a43-4c20-beed-57d95e0335ca differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0e7f5ab5-f1ca-4ffc-8210-d1cd323daaec b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0e7f5ab5-f1ca-4ffc-8210-d1cd323daaec
new file mode 100644
index 00000000000..310ba6cd200
Binary files /dev/null and b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/0e7f5ab5-f1ca-4ffc-8210-d1cd323daaec differ
diff --git a/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/10a90885-081e-495b-a4bb-581bfc15f5b3 b/flink-tests/src/test/resources/new-stateful-udf-migration-itcase-flink2.3-rocksdb-checkpoint/10a90885-081e-495b-a4bb-581bfc15f5b3
new file mode 100644
... 12320 lines suppressed ...