LsomeYeah opened a new pull request, #8693: URL: https://github.com/apache/paimon/pull/8693
### Purpose\n\nWhen a source table exposes BLOB values as descriptors, a downstream write must reopen the referenced objects before writing them into the target table. Rebuilding from the target table catalog context can miss source data permissions, especially for token-based catalogs.\n\nThis PR adds the optional option. When configured, Paimon loads that table from the same catalog and uses its serializable to materialize descriptor-backed BLOBs. The existing target-context behavior remains unchanged when the option is absent.\n\nIt also resolves the reader factory once per sink/write construction, avoiding catalog loads in individual Spark tasks, and keeps existing row-wrapper constructors source compatible.\n\n### Tests\n\n- and \n- Flink SQL end-to-end BLOB materialization in \n- Spark V1 and V2 SQL end-to-end BLOB materialization in \n- Spark V2 writer-factory regression test in \n- Flink and Spark row-wrapper compatibility tests\n- Spark 4 compilation with JDK 17\n- Fl ink 2 compilation with JDK 11 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
