Apache kafka 如何将自定义avro模式与停靠的connect datagen一起使用?

Apache kafka 如何将自定义avro模式与停靠的connect datagen一起使用?,apache-kafka,avro,apache-kafka-connect,confluent-platform,confluent-schema-registry,Apache Kafka,Avro,Apache Kafka Connect,Confluent Platform,Confluent Schema Registry,我正在尝试使用DockedConnectDataGen从自定义avro模式生成测试数据 以下是Github上的一个示例: 我将目录映射到connect容器,并根据以下说明配置为使用自定义架构: 我创建了一个主题并创建了连接器,但它不会生成关于该主题的数据,连接日志中的错误消息是: connect | [2019-04-17 02:19:38,317] ERROR WorkerSourceTask{id=datagen-impressions-0} Task threw an

我正在尝试使用DockedConnectDataGen从自定义avro模式生成测试数据

以下是Github上的一个示例:

我将目录映射到connect容器,并根据以下说明配置为使用自定义架构:

我创建了一个主题并创建了连接器,但它不会生成关于该主题的数据,连接日志中的错误消息是:

connect            | [2019-04-17 02:19:38,317] ERROR WorkerSourceTask{id=datagen-impressions-0} Task threw an uncaught and unrecoverable exception (org.apache.kafka.connect.runtime.WorkerTask)
connect            | java.lang.NullPointerException
connect            |    at org.apache.avro.Schema.parse(Schema.java:1225)
connect            |    at org.apache.avro.Schema$Parser.parse(Schema.java:1032)
connect            |    at org.apache.avro.Schema$Parser.parse(Schema.java:1004)
connect            |    at io.confluent.avro.random.generator.Generator.<init>(Generator.java:218)
connect            |    at io.confluent.kafka.connect.datagen.DatagenTask.start(DatagenTask.java:120)
connect            |    at org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:199)
connect            |    at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:175)
connect            |    at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:219)
connect            |    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
connect            |    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
connect            |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
connect            |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
connect            |    at java.lang.Thread.run(Thread.java:748)
connect            | [2019-04-17 02:19:38,319] ERROR WorkerSourceTask{id=datagen-impressions-0} Task is being killed and will not recover until manually restarted (org.apache.kafka.connect.runtime.WorkerTask)

connect |[2019-04-17 02:19:38317]错误WorkerSourceTask{id=datagen-impressions-0}任务引发了一个未捕获且不可恢复的异常(org.apache.kafka.connect.runtime.WorkerTask)
connect | java.lang.NullPointerException
connect |位于org.apache.avro.Schema.parse(Schema.java:1225)
connect |位于org.apache.avro.Schema$Parser.parse(Schema.java:1032)
connect |位于org.apache.avro.Schema$Parser.parse(Schema.java:1004)
连接| at io.confluent.avro.random.generator.generator.(generator.java:218)
connect | at io.confluent.kafka.connect.datagen.DatagenTask.start(DatagenTask.java:120)
connect |位于org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:199)
connect |位于org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:175)
connect |位于org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:219)
connect | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
connect | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
connect | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
connect | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
connect | at java.lang.Thread.run(Thread.java:748)
connect |[2019-04-17 02:19:38319]错误WorkerSourceTask{id=datagen-impressions-0}任务正在终止,在手动重新启动之前不会恢复(org.apache.kafka.connect.runtime.WorkerTask)