Skip to content

Conversation

… Iceberg conversion (#2744)

* feat(binder): implement AvroValueAdapter and RecordBinder for Avro to Iceberg conversion

* chore(binder): preallocate list and map sizes
…#2792)

refactor(process): unify error handling with InvalidDataException and update DataError types
superhx
superhx previously approved these changes Sep 5, 2025
…on/transform pipeline (#2796)

* feat(process): introduce flexible record processor factory and enrich conversion/transform pipeline

- Add RecordProcessorFactory to support dynamic creation of processors based on schema and transform configs
- Refactor RegistryConverterFactory for improved schema format handling and converter instantiation
- Implement SchemaFormat, TableTopicConvertType, and TableTopicTransformType enums for config-driven processing
- Enhance Converter interface and conversion records to include key, value, and timestamp fields
- Refactor AvroRegistryConverter and ProtobufRegistryConverter to return unified RecordData objects
- Add ProtoToAvroConverter for robust Protobuf-to-Avro conversion
- Update transform chain: add KafkaMetadataTransform for metadata enrichment, refactor DebeziumUnwrapTransform
- Update DefaultRecordProcessor and TransformContext to support partition-aware processing
- Improve error handling and code clarity across conversion and transform modules
… tolerance (#2814)

* feat(table): integrate RecordProcessor architecture and enhance error tolerance

* feat(process): handle system-level errors in schema registry interactions

* chore(process): fix code style

* feat(tests): update assertions for schema evolution and error handling in RecordProcessor tests

* feat(process): simplify error handling for RestClientException in DefaultRecordProcessor

* feat(errors): enhance ErrorsTolerance enum and streamline error tolerance configuration

* feat(metrics): improve field count calculations for List and Map types

* chore(format): improve code style in RecordBinder.java

* feat(writer): modify offset range computation
@superhx superhx merged commit a9d81cb into 1.6 Sep 5, 2025
6 checks passed
@superhx superhx deleted the feat/table-topic branch September 5, 2025 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants