public class TextKafkaScheme extends KafkaScheme<java.lang.String,java.lang.String,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>
KafkaScheme for use with a KafkaTap instance.
It consumes and produces text/string based keys and values.
As a source, it produces seven fields: TOPIC_FIELDS typed String, PARTITION_FIELDS typed int,
OFFSET_FIELDS typed long,
KEY_FIELDS typed String, and VALUE_FIELDS typed String,
TIMESTAMP_FIELDS typed long, TIMESTAMP_TYPE_FIELDS typed String
If alternate source fields are given, any type information will be honored.
As a sink, the first field encountered will be used as the topic key, and the second field encountered will be used as the value.
| Modifier and Type | Field and Description |
|---|---|
static cascading.tuple.Fields |
DEFAULT_SOURCE_FIELDS
Field DEFAULT_SOURCE_FIELDS
|
static cascading.tuple.Fields |
KEY_FIELDS
Field KEY_FIELDS
|
static cascading.tuple.Fields |
OFFSET_FIELDS
Field OFFSET_FIELDS
|
static cascading.tuple.Fields |
PARTITION_FIELDS
Field PARTITION_FIELDS
|
static cascading.tuple.Fields |
TIMESTAMP_FIELDS
Field TIMESTAMP_FIELDS
|
static cascading.tuple.Fields |
TIMESTAMP_TYPE_FIELDS
Field TIMESTAMP_TYPE_FIELDS
|
static cascading.tuple.Fields |
TOPIC_FIELDS
Field TOPIC_FIELDS
|
static cascading.tuple.Fields |
VALUE_FIELDS
Field VALUE_FIELDS
|
| Constructor and Description |
|---|
TextKafkaScheme()
Constructor TextKafkaScheme creates a new TextKafkaScheme instance.
|
TextKafkaScheme(cascading.tuple.Fields sourceFields)
Constructor TextKafkaScheme creates a new TextKafkaScheme instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
sink(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess,
cascading.scheme.SinkCall<cascading.local.tap.kafka.TextKafkaScheme.Context,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> sinkCall) |
void |
sinkConfInit(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess,
cascading.tap.Tap<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> tap,
java.util.Properties conf) |
void |
sinkPrepare(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess,
cascading.scheme.SinkCall<cascading.local.tap.kafka.TextKafkaScheme.Context,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> sinkCall) |
boolean |
source(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess,
cascading.scheme.SourceCall<cascading.local.tap.kafka.TextKafkaScheme.Context,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>> sourceCall) |
void |
sourceConfInit(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess,
cascading.tap.Tap<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> tap,
java.util.Properties conf) |
void |
sourcePrepare(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess,
cascading.scheme.SourceCall<cascading.local.tap.kafka.TextKafkaScheme.Context,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>> sourceCall) |
equals, getNumSinkParts, getSinkFields, getSourceFields, getTrace, hashCode, isSink, isSource, isSymmetrical, presentSinkFields, presentSinkFieldsInternal, presentSourceFields, presentSourceFieldsInternal, retrieveSinkFields, retrieveSourceFields, setNumSinkParts, setSinkFields, setSourceFields, sinkCleanup, sinkWrap, sourceCleanup, sourceRePrepare, sourceWrap, toStringpublic static final cascading.tuple.Fields TOPIC_FIELDS
public static final cascading.tuple.Fields PARTITION_FIELDS
public static final cascading.tuple.Fields OFFSET_FIELDS
public static final cascading.tuple.Fields KEY_FIELDS
public static final cascading.tuple.Fields VALUE_FIELDS
public static final cascading.tuple.Fields TIMESTAMP_FIELDS
public static final cascading.tuple.Fields TIMESTAMP_TYPE_FIELDS
public static final cascading.tuple.Fields DEFAULT_SOURCE_FIELDS
public TextKafkaScheme()
public TextKafkaScheme(cascading.tuple.Fields sourceFields)
sourceFields - of Fieldspublic void sourceConfInit(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess, cascading.tap.Tap<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> tap, java.util.Properties conf)
sourceConfInit in class cascading.scheme.Scheme<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>public void sinkConfInit(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess, cascading.tap.Tap<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> tap, java.util.Properties conf)
sinkConfInit in class cascading.scheme.Scheme<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>public void sourcePrepare(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess, cascading.scheme.SourceCall<cascading.local.tap.kafka.TextKafkaScheme.Context,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>> sourceCall) throws java.io.IOException
sourcePrepare in class cascading.scheme.Scheme<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>java.io.IOExceptionpublic void sinkPrepare(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess, cascading.scheme.SinkCall<cascading.local.tap.kafka.TextKafkaScheme.Context,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> sinkCall) throws java.io.IOException
sinkPrepare in class cascading.scheme.Scheme<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>java.io.IOExceptionpublic boolean source(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess, cascading.scheme.SourceCall<cascading.local.tap.kafka.TextKafkaScheme.Context,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>> sourceCall) throws java.io.IOException
source in class cascading.scheme.Scheme<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>java.io.IOExceptionpublic void sink(cascading.flow.FlowProcess<? extends java.util.Properties> flowProcess, cascading.scheme.SinkCall<cascading.local.tap.kafka.TextKafkaScheme.Context,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>> sinkCall) throws java.io.IOException
sink in class cascading.scheme.Scheme<java.util.Properties,KafkaConsumerRecordIterator<java.lang.String,java.lang.String>,org.apache.kafka.clients.producer.Producer<java.lang.String,java.lang.String>,cascading.local.tap.kafka.TextKafkaScheme.Context,cascading.local.tap.kafka.TextKafkaScheme.Context>java.io.IOExceptionCopyright © 2007-2021 Cascading Maintainers. All Rights Reserved.