Hi Kafka Community, Could you please review this KIP proposal when you have a chance?
Thank you, Pritam On Sat, May 3, 2025 at 10:53 PM pritam kumar <kumarpritamm...@gmail.com> wrote: > Hi Chris, > Can you please review this one too? > > On Sat, Apr 5, 2025 at 7:00 AM pritam kumar <kumarpritamm...@gmail.com> > wrote: > >> Hi Kafka Community, >> Sorry due to some changes I had to change the link to the kip. >> Here is the updated KIP link: >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1154%3A+Extending+support+for+Microsecond+Precision+for+Kafka+Connect >> >> On Sat, Apr 5, 2025 at 12:14 AM pritam kumar <kumarpritamm...@gmail.com> >> wrote: >> >>> Hi Kafka Community, >>> >>> I’d like to start a discussion on KIP-1153: Extending Support for >>> Microsecond Precision for Kafka Connect >>> <https://cwiki.apache.org/confluence/display/KAFKA/KIP-1153%3A+Extending+Support+for+Microsecond+Precision+for+Kafka+Connect> >>> . >>> >>> The primary motivation behind this KIP is to enhance the precision of >>> timestamp handling in Kafka Connect. Currently, Kafka Connect is limited to >>> millisecond-level precision for timestamps. However, many modern data >>> formats and platforms have moved beyond this limitation: >>> >>> - >>> >>> Formats such as *Avro*, *Parquet*, and *ORC* support microsecond >>> (and even nanosecond) precision. For example, Avro specifies support for >>> timestamp-micros (spec link >>> <https://avro.apache.org/docs/1.11.0/spec.html#timestamp-micros>). >>> - >>> >>> Sink systems like *Apache Iceberg*, *Delta Lake*, and *Apache Hudi* >>> offer *microsecond and nanosecond precision* for time-based fields, >>> making millisecond precision inadequate for accurate data replication and >>> analytics in some use cases. >>> >>> This gap can lead to *loss of precision* when transferring data through >>> Kafka Connect, especially when interacting with systems that depend on >>> high-resolution timestamps for change tracking, event ordering, or >>> deduplication. >>> >>> The goal of this KIP is to: >>> >>> - >>> >>> Introduce microsecond-level timestamp handling in Kafka Connect >>> schema and data representation. >>> - >>> >>> Ensure connectors (both source and sink) can leverage this precision >>> when supported by the underlying data systems. >>> - >>> >>> Maintain backward compatibility with existing millisecond-based >>> configurations and data. >>> >>> We welcome community feedback on: >>> >>> - >>> >>> Potential implementation concerns or edge cases we should address >>> - >>> >>> Suggestions for schema enhancements or conversion strategies >>> - >>> >>> Impacts on connector compatibility and testing >>> >>> Looking forward to your thoughts and input on this proposal! >>> >>> Thanks. >>> Link to the KIP. >>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1153%3A+Extending+Support+for+Microsecond+Precision+for+Kafka+Connect >>> <https://cwiki.apache.org/confluence/display/KAFKA/KIP-1152%3A+Add+transactional+ID+prefix+filter+to+ListTransactions+API> >>> >>>