public class KafkaDataSourcesProvider extends Object implements DataSourcesProvider
Create a Kafka spout/sink based on the URI and properties. The URI has the format of kafka://topic?bootstrap-servers=ip:port[,ip:port]. The properties are in JSON format which specifies the producer config of the Kafka broker.
Constructor and Description |
---|
KafkaDataSourcesProvider() |
Modifier and Type | Method and Description |
---|---|
ISqlStreamsDataSource |
constructStreams(URI uri,
String inputFormatClass,
String outputFormatClass,
Properties properties,
List<FieldInfo> fields)
Construct a new data source for streams mode.
|
String |
scheme()
Get the scheme of the data source.
|
public String scheme()
DataSourcesProvider
Get the scheme of the data source.
scheme
in interface DataSourcesProvider
public ISqlStreamsDataSource constructStreams(URI uri, String inputFormatClass, String outputFormatClass, Properties properties, List<FieldInfo> fields)
DataSourcesProvider
Construct a new data source for streams mode.
constructStreams
in interface DataSourcesProvider
uri
- The URI that specifies the data source. The format of the URI is fully customizable.inputFormatClass
- the name of the class that deserializes data. It is null when unspecified.outputFormatClass
- the name of the class that serializes data. It is null when unspecified.fields
- The name of the fields and the schema of the table.Copyright © 2020 The Apache Software Foundation. All rights reserved.