Class BeamKafkaCSVTable
java.lang.Object
org.apache.beam.sdk.extensions.sql.meta.BaseBeamTable
org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
org.apache.beam.sdk.extensions.sql.meta.provider.kafka.BeamKafkaTable
org.apache.beam.sdk.extensions.sql.meta.provider.kafka.BeamKafkaCSVTable
- All Implemented Interfaces:
Serializable,BeamSqlTable
A Kafka topic that saves records as CSV format.
- See Also:
-
Field Summary
Fields inherited from class org.apache.beam.sdk.extensions.sql.meta.provider.kafka.BeamKafkaTable
numberOfRecordsForRateFields inherited from class org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
schema -
Constructor Summary
ConstructorsConstructorDescriptionBeamKafkaCSVTable(Schema beamSchema, String bootstrapServers, List<String> topics) BeamKafkaCSVTable(Schema beamSchema, String bootstrapServers, List<String> topics, TimestampPolicyFactory timestampPolicyFactory) BeamKafkaCSVTable(Schema beamSchema, String bootstrapServers, List<String> topics, CSVFormat format, TimestampPolicyFactory timestampPolicyFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected PTransform<PCollection<KafkaRecord<byte[], byte[]>>, PCollection<Row>> protected PTransform<PCollection<Row>, PCollection<ProducerRecord<byte[], byte[]>>> Methods inherited from class org.apache.beam.sdk.extensions.sql.meta.provider.kafka.BeamKafkaTable
buildIOReader, buildIOWriter, createKafkaRead, getBootstrapServers, getConfigUpdates, getTableStatistics, getTimestampPolicyFactory, getTopics, isBounded, updateConsumerPropertiesMethods inherited from class org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
getSchemaMethods inherited from class org.apache.beam.sdk.extensions.sql.meta.BaseBeamTable
buildIOReader, constructFilter, supportsProjects
-
Constructor Details
-
BeamKafkaCSVTable
-
BeamKafkaCSVTable
public BeamKafkaCSVTable(Schema beamSchema, String bootstrapServers, List<String> topics, TimestampPolicyFactory timestampPolicyFactory) -
BeamKafkaCSVTable
-
-
Method Details
-
getPTransformForInput
protected PTransform<PCollection<KafkaRecord<byte[],byte[]>>, getPTransformForInput()PCollection<Row>> - Specified by:
getPTransformForInputin classBeamKafkaTable
-
getPTransformForOutput
protected PTransform<PCollection<Row>,PCollection<ProducerRecord<byte[], getPTransformForOutput()byte[]>>> - Specified by:
getPTransformForOutputin classBeamKafkaTable
-