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
numberOfRecordsForRate
Fields 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, updateConsumerProperties
Methods inherited from class org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
getSchema
Methods 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:
getPTransformForInput
in classBeamKafkaTable
-
getPTransformForOutput
protected PTransform<PCollection<Row>,PCollection<ProducerRecord<byte[], getPTransformForOutput()byte[]>>> - Specified by:
getPTransformForOutput
in classBeamKafkaTable
-