Hi Community,
I saw some flink classes annotated with
@Experimental
@PublicEvolving
@Internal

What do these annotations mean? Can I use these classes in production?
How the class APIs would evolve in future. Can they break backward
compatibility in terms of API declaration or implementation, in minor or
major Flink releases.

More specifically, I am trying to use AvroParquet reader/writers with File
source and sink operators and i saw some classes with these annotations like
AvroParquetWriters (@Experimental)
ParquetWriterFactory (@PublicEvolving  implements BulkWriter.Factory<T>)
BulkWriter (@PublicEvolving)
AvroParquetReaders (@Experimental)
AvroParquetRecordFormat (implements StreamFormat (@PublicEvolving))
StreamFormatAdapter (@Internal)
StreamFormat (@PublicEvolving)

Are they safe to use ?

Appreciate your feedback.

Regards
Anuj

Reply via email to