Kafka010
功能介绍
写Kafka 0.10版
参数说明
名称 | 中文名称 | 描述 | 类型 | 是否必须? | 默认值 |
---|---|---|---|---|---|
bootstrapServers | “bootstrap.servers” | “bootstrap.servers” | String | ✓ | |
topic | topic名称 | topic名称 | String | ✓ | |
properties | 额外的kafka参数配置 | 额外的kafka参数配置,格式形如”prop1=val1,prop2=val2” | String | ||
dataFormat | 数据格式 | 数据格式。json或csv | String | ✓ | |
fieldDelimiter | 字段分隔符 | 字段分隔符 | String | “,” |
脚本示例
URL = "https://alink-release.oss-cn-beijing.aliyuncs.com/data-files/iris.csv";
SCHEMA_STR = "sepal_length double, sepal_width double, petal_length double, petal_width double, category string";
data = CsvSourceStreamOp().setFilePath(URL).setSchemaStr(SCHEMA_STR)
sink = Kafka010SinkStreamOp() \
.setBootstrapServers("localhost:9092").setDataFormat("json") \
.setTopic("iris")
sink.linkFrom(data)
StreamOperator.execute()