[ https://issues.apache.org/jira/browse/KAFKA-7512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Yokota resolved KAFKA-7512. ---------------------------------- Resolution: Duplicate > java.lang.ClassCastException: java.util.Date cannot be cast to > java.lang.Number > ------------------------------------------------------------------------------- > > Key: KAFKA-7512 > URL: https://issues.apache.org/jira/browse/KAFKA-7512 > Project: Kafka > Issue Type: Bug > Components: KafkaConnect > Affects Versions: 2.0.0 > Reporter: Rohit Kumar Gupta > Priority: Blocker > Attachments: connect.out > > > Steps: > ~~~~~~ > bash-4.2# kafka-avro-console-producer --broker-list localhost:9092 --topic > connect_10oct_03 -property schema.registry.url=http://localhost:8081 > --property value.schema='{"type":"record","name":"myrecord","fields":[ > {"name":"f1","type":"string"} > ,{"name":"f2","type":["null", > {"type":"long","logicalType":"timestamp-millis","connect.version":1,"connect.name":"org.apache.kafka.connect.data.Timestamp"} > ],"default":null}]}' > {"f1": "value1","f2": \{"null":null}} > {"f1": "value1","f2": \{"long":1022}} > > bash-4.2# kafka-avro-console-producer --broker-list localhost:9092 --topic > connect_10oct_03 -property schema.registry.url=http://localhost:8081 > --property value.schema='{"type":"record","name":"myrecord","fields":[ > {"name":"f1","type":"string"} > ,{"name":"f2","type":["null", > {"type":"long","logicalType":"timestamp-millis","connect.version":1,"connect.name":"org.apache.kafka.connect.data.Timestamp"} > ],"default":null},\{"name":"f3","type":"string","default":"green"}]}' > {"f1": "value1","f2": \\{"null":null} > ,"f3":"toto"} > {"f1": "value1","f2": \\{"null":null} > ,"f3":"toto"} > {"f1": "value1","f2": \\{"null":null} > ,"f3":"toto"} > {"f1": "value1","f2": \\{"long":12343536} > ,"f3":"tutu"} > > bash-4.2# kafka-avro-console-producer --broker-list localhost:9092 --topic > connect_10oct_03 -property schema.registry.url=http://localhost:8081 > --property value.schema='{"type":"record","name":"myrecord","fields":[ > {"name":"f1","type":"string"} > ,{"name":"f2","type":["null", > {"type":"long","logicalType":"timestamp-millis","connect.version":1,"connect.name":"org.apache.kafka.connect.data.Timestamp"} > ],"default":null}]}' > {"f1": "value1","f2": \{"null":null}} > {"f1": "value1","f2": \{"long":1022}} > > bash-4.2# curl -X POST -H "Accept: application/json" -H "Content-Type: > application/json" http://localhost:8083/connectors -d > '\{"name":"hdfs-sink-connector-10oct-03", "config": > {"connector.class":"io.confluent.connect.hdfs.HdfsSinkConnector", > "tasks.max":"1", "topics":"connect_10oct_03", "hdfs.url": > "hdfs://localhost:8020/tmp/", "flush.size":"1", "hive.integration": "true", > "hive.metastore.uris": "thrift://localhost:9083", "hive.database": "rohit", > "schema.compatibility": "BACKWARD"}}' > {"name":"hdfs-sink-connector-10oct-03","config":\\{"connector.class":"io.confluent.connect.hdfs.HdfsSinkConnector","tasks.max":"1","topics":"connect_10oct_03","hdfs.url":"hdfs://localhost:8020/tmp/","flush.size":"1","hive.integration":"true","hive.metastore.uris":"thrift://localhost:9083","hive.database":"rohit","schema.compatibility":"BACKWARD","name":"hdfs-sink-connector-10oct-03"} > ,"tasks":[],"type":null}bash-4.2# > bash-4.2# > > bash-4.2# curl > http://localhost:8083/connectors/hdfs-sink-connector-10oct-03/status > {"name":"hdfs-sink-connector-10oct-03","connector":\\{"state":"RUNNING","worker_id":"localhost:8083"} > ,"tasks":[\\{"state":"FAILED","trace":"org.apache.kafka.connect.errors.ConnectException: > Exiting WorkerSinkTask due to unrecoverable exception.\n\tat > org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:586)\n\tat > > org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:322)\n\tat > > org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:225)\n\tat > > org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:193)\n\tat > org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:175)\n\tat > org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:219)\n\tat > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)\n\tat > java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat > java.lang.Thread.run(Thread.java:748)\nCaused by: > java.lang.ClassCastException: java.util.Date cannot be cast to > java.lang.Number\n\tat > org.apache.kafka.connect.data.SchemaProjector.projectPrimitive(SchemaProjector.java:164)\n\tat > > org.apache.kafka.connect.data.SchemaProjector.projectRequiredSchema(SchemaProjector.java:91)\n\tat > > org.apache.kafka.connect.data.SchemaProjector.project(SchemaProjector.java:73)\n\tat > > org.apache.kafka.connect.data.SchemaProjector.projectStruct(SchemaProjector.java:110)\n\tat > > org.apache.kafka.connect.data.SchemaProjector.projectRequiredSchema(SchemaProjector.java:93)\n\tat > > org.apache.kafka.connect.data.SchemaProjector.project(SchemaProjector.java:73)\n\tat > > io.confluent.connect.storage.schema.StorageSchemaCompatibility.projectInternal(StorageSchemaCompatibility.java:196)\n\tat > > io.confluent.connect.storage.schema.StorageSchemaCompatibility.projectInternal(StorageSchemaCompatibility.java:184)\n\tat > > io.confluent.connect.storage.schema.StorageSchemaCompatibility.project(StorageSchemaCompatibility.java:156)\n\tat > > io.confluent.connect.hdfs.TopicPartitionWriter.write(TopicPartitionWriter.java:378)\n\tat > io.confluent.connect.hdfs.DataWriter.write(DataWriter.java:374)\n\tat > io.confluent.connect.hdfs.HdfsSinkTask.put(HdfsSinkTask.java:109)\n\tat > org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:564)\n\t... > 10 more\n","id":0,"worker_id":"localhost:8083"}],"type":"sink"}bash-4.2# > bash-4.2# > > From connect logs: > --------------------------- > [2018-10-10 12:31:44,816] ERROR > WorkerSinkTask\{id=hdfs-sink-connector-10oct-03-0} Task threw an uncaught and > unrecoverable exception (org.apache.kafka.connect.runtime.WorkerTask:177) > org.apache.kafka.connect.errors.ConnectException: Exiting WorkerSinkTask due > to unrecoverable exception. > at > org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:586) > at > org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:322) > at > org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:225) > at > org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:193) > at > org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:175) > at > org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:219) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: java.lang.ClassCastException: java.util.Date cannot be cast to > java.lang.Number > at > org.apache.kafka.connect.data.SchemaProjector.projectPrimitive(SchemaProjector.java:164) > at > org.apache.kafka.connect.data.SchemaProjector.projectRequiredSchema(SchemaProjector.java:91) > at > org.apache.kafka.connect.data.SchemaProjector.project(SchemaProjector.java:73) > at > org.apache.kafka.connect.data.SchemaProjector.projectStruct(SchemaProjector.java:110) > at > org.apache.kafka.connect.data.SchemaProjector.projectRequiredSchema(SchemaProjector.java:93) > at > org.apache.kafka.connect.data.SchemaProjector.project(SchemaProjector.java:73) > at > io.confluent.connect.storage.schema.StorageSchemaCompatibility.projectInternal(StorageSchemaCompatibility.java:196) > at > io.confluent.connect.storage.schema.StorageSchemaCompatibility.projectInternal(StorageSchemaCompatibility.java:184) > at > io.confluent.connect.storage.schema.StorageSchemaCompatibility.project(StorageSchemaCompatibility.java:156) > at > io.confluent.connect.hdfs.TopicPartitionWriter.write(TopicPartitionWriter.java:378) > at io.confluent.connect.hdfs.DataWriter.write(DataWriter.java:374) > at io.confluent.connect.hdfs.HdfsSinkTask.put(HdfsSinkTask.java:109) > at > org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:564) > ... 10 more -- This message was sent by Atlassian JIRA (v7.6.3#76005)