【发布时间】:2020-08-05 12:41:23
【问题描述】:
我想知道我可以在融合中心使用数据生成连接器的过程,以便我可以为测试主题生成随机数据。
我尝试使用某些设置连接 datagen 连接器,但总是失败。
更新:我尝试连接在主题中创建的我自己的架构,但它没有拾取它并且数据生成连接器无法启动。
这里是数据生成连接的配置:
{
"value.converter.schema.registry.url": "http://localhost:8081",
"value.converter.schemas.enable": "false",
"name": "datagen-protobuf-userprofile",
"connector.class": "io.confluent.kafka.connect.datagen.DatagenConnector",
"tasks.max": "1",
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
"value.converter": "io.confluent.connect.protobuf.ProtobufConverter",
"transforms": [
"SetSchemaMetadata"
],
"transforms.SetSchemaMetadata.type": "org.apache.kafka.connect.transforms.SetSchemaMetadata$Value",
"transforms.SetSchemaMetadata.schema.name": "value_User_PROFILE",
"kafka.topic": "User_PROFILE",
"max.interval": "1000",
"iterations": "10000000",
"schema.filename": "value_User_PROFILE",
"schema.keyfield": "userid",
"quickstart": "value_User_PROFILE"
}
新主题中定义的架构:
{
"doc": "Sample schema to help you get started.",
"fields": [
{
"doc": "The int type is a 32-bit signed integer.",
"name": "userid",
"type": "int"
},
{
"doc": "The string is a unicode character sequence.",
"name": "firstname",
"type": "string"
},
{
"doc": "The string is a unicode character sequence.",
"name": "lastname",
"type": "string"
},
{
"doc": "The string is a unicode character sequence.",
"name": "countrycode",
"type": "string"
},
{
"doc": "this si double which store floting value as well",
"name": "rating",
"type": "double"
}
],
"name": "value_User_PROFILE",
"namespace": "com.mycorp.mynamespace",
"type": "record"
}
【问题讨论】:
-
“总是失败...”有什么错误?您是否需要控制中心,因为 datagen 并没有实际安装在 Connect 集群本身中?
-
@OneCricketeer 我更新了问题,请帮忙
-
您说“启动失败”,但没有显示日志...
标签: apache-kafka apache-kafka-connect confluent-platform