lk-1984 opened a new issue, #12557:
URL: https://github.com/apache/iceberg/issues/12557
### Apache Iceberg version
1.8.1 (latest release)
### Query engine
None
### Please describe the bug 🐞
I have 1.8.1 Iceberg Kafka Connect Sink, and 1.7.1 in Trino. When I create
an Iceberg table, I cannot write into it with the Iceberg Kafka Connect Sink.
I have Hive Metastore, and MinIO.
" java.lang.NumberFormatException: For input string: "60s""
The metadata json does not have anything that would refer to that. Also the
AVRO schema has only one field which is simply a string, and the content in the
AVRO message does not have 60s.
```
2025-03-17 20:46:02 [2025-03-17 18:46:02,234] ERROR
[iceberg-sink-connector|task-0] WorkerSinkTask{id=iceberg-sink-connector-0}
Task threw an uncaught and unrecoverable exception. Task is being killed and
will not recover until manually restarted
(org.apache.kafka.connect.runtime.WorkerTask:234)
2025-03-17 20:46:02 org.apache.kafka.connect.errors.ConnectException:
Exiting WorkerSinkTask due to unrecoverable exception.
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:636)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:345)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:247)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:216)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:226)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:281)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:238)
2025-03-17 20:46:02 at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
2025-03-17 20:46:02 at
java.base/java.util.concurrent.FutureTask.run(Unknown Source)
2025-03-17 20:46:02 at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
2025-03-17 20:46:02 at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
2025-03-17 20:46:02 at java.base/java.lang.Thread.run(Unknown Source)
2025-03-17 20:46:02 Caused by: java.lang.NumberFormatException: For input
string: "60s"
2025-03-17 20:46:02 at
java.base/java.lang.NumberFormatException.forInputString(Unknown Source)
2025-03-17 20:46:02 at java.base/java.lang.Long.parseLong(Unknown Source)
2025-03-17 20:46:02 at java.base/java.lang.Long.parseLong(Unknown Source)
2025-03-17 20:46:02 at
org.apache.hadoop.conf.Configuration.getLong(Configuration.java:1607)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.s3a.S3AUtils.longOption(S3AUtils.java:1024)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.s3a.S3AFileSystem.initThreadPools(S3AFileSystem.java:719)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.s3a.S3AFileSystem.initialize(S3AFileSystem.java:498)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3615)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:172)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3716)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3667)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.FileSystem.get(FileSystem.java:557)
2025-03-17 20:46:02 at
org.apache.hadoop.fs.Path.getFileSystem(Path.java:366)
2025-03-17 20:46:02 at org.apache.iceberg.hadoop.Util.getFs(Util.java:56)
2025-03-17 20:46:02 at
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56)
2025-03-17 20:46:02 at
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87)
2025-03-17 20:46:02 at
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:275)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:179)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:198)
2025-03-17 20:46:02 at
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413)
2025-03-17 20:46:02 at
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219)
2025-03-17 20:46:02 at
org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203)
2025-03-17 20:46:02 at
org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:198)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:175)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:170)
2025-03-17 20:46:02 at
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:167)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:87)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:70)
2025-03-17 20:46:02 at
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:49)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.IcebergWriterFactory.createWriter(IcebergWriterFactory.java:59)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.SinkWriter.lambda$writerForTable$3(SinkWriter.java:139)
2025-03-17 20:46:02 at
java.base/java.util.HashMap.computeIfAbsent(Unknown Source)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.SinkWriter.writerForTable(SinkWriter.java:138)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.SinkWriter.lambda$routeRecordStatically$1(SinkWriter.java:98)
2025-03-17 20:46:02 at
java.base/java.util.Arrays$ArrayList.forEach(Unknown Source)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.SinkWriter.routeRecordStatically(SinkWriter.java:96)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.SinkWriter.save(SinkWriter.java:85)
2025-03-17 20:46:02 at java.base/java.util.ArrayList.forEach(Unknown
Source)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.data.SinkWriter.save(SinkWriter.java:68)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.channel.Worker.save(Worker.java:124)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.channel.CommitterImpl.save(CommitterImpl.java:88)
2025-03-17 20:46:02 at
org.apache.iceberg.connect.IcebergSinkTask.put(IcebergSinkTask.java:87)
2025-03-17 20:46:02 at
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:606)
2025-03-17 20:46:02 ... 11 more
```
### Willingness to contribute
- [ ] I can contribute a fix for this bug independently
- [ ] I would be willing to contribute a fix for this bug with guidance from
the Iceberg community
- [ ] I cannot contribute a fix for this bug at this time
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]