<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Kafka Connect to Snowflake connection via JDBC error in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Kafka-Connect-to-Snowflake-connection-via-JDBC-error/m-p/414497#M255430</link>
    <description>&lt;P&gt;I have been trying to send data from Kafka to snowflake using the JDBC driver with Kafka connect. some details about the environment:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Kafka is running in a Cloudera private cluster (Base 7.1.9).&lt;/LI&gt;&lt;LI&gt;The version of the Snowflake-kafka connector driver is 2.2.2.&lt;/LI&gt;&lt;LI&gt;The configuration of the Kafka (v3.2.0+) connector is:&lt;/LI&gt;&lt;/UL&gt;&lt;PRE&gt;{
  "buffer.count.records": "2",
  "buffer.flush.time": "60",
  "buffer.size.bytes": "5000000",
  "connector.class": "com.snowflake.kafka.connector.SnowflakeSinkConnector",
  "errors.log.enable": "true",
  "errors.log.include.messages": "true",
  "key.converter": "org.apache.kafka.connect.storage.StringConverter",
  "snowflake.database.name": "kafka_db",
  "snowflake.private.key": "REDACTED",
  "snowflake.schema.name": "kafka_schema",
  "snowflake.topic2table.map": "snowflake_kafka_poc:existing_table1",
  "snowflake.url.name": "https://REDACTED.snowflakecomputing.com",
  "snowflake.user.name": "kafka_connector_user_1",
  "tasks.max": "4",
  "topics": "snowflake_kafka_poc",
  "value.converter": "com.snowflake.kafka.connector.records.SnowflakeJsonConverter",
  "secret.properties": "snowflake.private.key",
  "name": "kafka_snowflake_poc_2"
}&lt;/PRE&gt;&lt;P&gt;The error I'm getting in the Kafka log is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;PRE&gt;2024-07-11T07:30:53,744 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] init pipe: SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0
2024-07-11T07:30:54,383 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Using existing table existing_table1.
2024-07-11T07:30:55,111 INFO com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] list stage SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1 retrieved 0 file names
2024-07-11T07:30:55,111 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Using existing stage SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1.
2024-07-11T07:30:55,480 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0, recovered from existing pipe
2024-07-11T07:30:56,755 INFO com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] list stage SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1 retrieved 0 file names
2024-07-11T07:30:56,758 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0: cleaner started
2024-07-11T07:30:57,262 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:30:57,265 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:0 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:30:58,370 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:30:58,370 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:1 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:00,714 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:31:00,714 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:2 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:04,820 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:31:04,820 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:4 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:12,954 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:31:12,954 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:8 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:12,955 ERROR com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Put With Cache(uploadWithoutConnection) failed after multiple retries for stageName:SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1, stageType:AZURE, fullFilePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz
2024-07-11T07:31:12,955 ERROR org.apache.kafka.connect.runtime.WorkerSinkTask: [kafka_snowflake_poc_2|task-0] WorkerSinkTask{id=kafka_snowflake_poc_2-0, context=null} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted. Error: [SF_KAFKA_CONNECTOR] Exception: Failed to upload file with cache
Error Code: 2011
Detail: Failed to upload file to Snowflake Stage though credential caching
Message: [SF_KAFKA_CONNECTOR] Exception: Max retry exceeded
Error Code: 2010
Detail: Api retry exceeded the max retry limit
Message: [SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:339)
com.snowflake.kafka.connector.internal.SnowflakeInternalStage.putWithCache(SnowflakeInternalStage.java:202)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.lambda$putWithCache$1(SnowflakeConnectionServiceV1.java:855)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:373)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:383)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeKafkaConnectorException: [SF_KAFKA_CONNECTOR] Exception: Failed to upload file with cache
Error Code: 2011
Detail: Failed to upload file to Snowflake Stage though credential caching
Message: [SF_KAFKA_CONNECTOR] Exception: Max retry exceeded
Error Code: 2010
Detail: Api retry exceeded the max retry limit
Message: [SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:339)
com.snowflake.kafka.connector.internal.SnowflakeInternalStage.putWithCache(SnowflakeInternalStage.java:202)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.lambda$putWithCache$1(SnowflakeConnectionServiceV1.java:855)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:373)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:383)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:865) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
        at java.lang.Thread.run(Thread.java:829) ~[?:?]
2024-07-11T07:31:12,957 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0: cleaner terminated
2024-07-11T07:31:12,957 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [SF_KAFKA_CONNECTOR] Cleaner terminated by an interrupt:
sleep interrupted
2024-07-11T07:31:13,086 INFO com.snowflake.kafka.connector.internal.SnowflakeIngestionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] IngestService Closed
2024-07-11T07:31:13,086 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0: service closed
2024-07-11T07:31:13,088 INFO com.snowflake.kafka.connector.SnowflakeSinkTask: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] task closed, execution time: 0 milliseconds
2024-07-11T07:31:13,088 ERROR org.apache.kafka.connect.runtime.WorkerTask: [kafka_snowflake_poc_2|task-0] WorkerSinkTask{id=kafka_snowflake_poc_2-0, context=null} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted
org.apache.kafka.connect.errors.ConnectException: Exiting WorkerSinkTask due to unrecoverable exception.
        at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:619) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
        at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: com.snowflake.kafka.connector.internal.SnowflakeKafkaConnectorException: [SF_KAFKA_CONNECTOR] Exception: Failed to upload file with cache
Error Code: 2011
Detail: Failed to upload file to Snowflake Stage though credential caching
Message: [SF_KAFKA_CONNECTOR] Exception: Max retry exceeded
Error Code: 2010
Detail: Api retry exceeded the max retry limit
Message: [SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:339)
com.snowflake.kafka.connector.internal.SnowflakeInternalStage.putWithCache(SnowflakeInternalStage.java:202)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.lambda$putWithCache$1(SnowflakeConnectionServiceV1.java:855)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:373)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:383)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:865) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        ... 11 more
2024-07-11T07:31:13,089 INFO com.snowflake.kafka.connector.SnowflakeSinkTask: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] task stopped, total task runtime: 1130759 milliseconds&lt;/PRE&gt;&lt;P&gt;I see in Snowflake the Stage, Pipe and Table being created automatically upon the arrival of data to the Kafka topic.&lt;/P&gt;&lt;P&gt;I expect the data from the Kafka topic being uploaded to the Stage in Snowflake, however here is no trace of activity in Snowflake's COPY_HISTORY and no file is uploaded into the Stage.&lt;/P&gt;&lt;P&gt;I've followed the instructions shown here:&amp;nbsp;&lt;A href="https://docs.snowflake.com/en/user-guide/kafka-connector-install" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.snowflake.com/en/user-guide/kafka-connector-install&lt;/A&gt;&lt;A href="https://www.chengweisemi.com/" target="_self"&gt;Chengwei Semiconductor&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;While troubleshooting, I've tried to use the information given in the following links reporting similar problems, although none of these are exactly the same shown above:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.snowflake.com/s/article/Increasing-the-buffer-size-bytes-in-kafka-snowpipe-mode-results-in-error" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.snowflake.com/s/article/Increasing-the-buffer-size-bytes-in-kafka-snowpipe-mode-results-in-error&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://github.com/snowflakedb/snowflake-kafka-connector/issues/525" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/snowflakedb/snowflake-kafka-connector/issues/525&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://docs.snowflake.com/en/user-guide/client-connectivity-troubleshooting/error-messages" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.snowflake.com/en/user-guide/client-connectivity-troubleshooting/error-messages&lt;/A&gt;&amp;nbsp;(here looking at the JDBC error 10)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Also, if I try to create a table beforehand and intentionally give a wrong schema, I get an error of an incompatible schema, so the data should not be an issue.&lt;/P&gt;&lt;P&gt;Additionally, I've made sure there is no privilege issue. The user with which the Kafka connector authenticates to Snowflake can upload file to the stage and query the table.&lt;/P&gt;&lt;P&gt;Any idea of more things I could try? Any advise is appreciated.&lt;/P&gt;</description>
    <pubDate>Tue, 25 Aug 2026 08:13:14 GMT</pubDate>
    <dc:creator>intersoldi</dc:creator>
    <dc:date>2026-08-25T08:13:14Z</dc:date>
    <item>
      <title>Kafka Connect to Snowflake connection via JDBC error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Kafka-Connect-to-Snowflake-connection-via-JDBC-error/m-p/414497#M255430</link>
      <description>&lt;P&gt;I have been trying to send data from Kafka to snowflake using the JDBC driver with Kafka connect. some details about the environment:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Kafka is running in a Cloudera private cluster (Base 7.1.9).&lt;/LI&gt;&lt;LI&gt;The version of the Snowflake-kafka connector driver is 2.2.2.&lt;/LI&gt;&lt;LI&gt;The configuration of the Kafka (v3.2.0+) connector is:&lt;/LI&gt;&lt;/UL&gt;&lt;PRE&gt;{
  "buffer.count.records": "2",
  "buffer.flush.time": "60",
  "buffer.size.bytes": "5000000",
  "connector.class": "com.snowflake.kafka.connector.SnowflakeSinkConnector",
  "errors.log.enable": "true",
  "errors.log.include.messages": "true",
  "key.converter": "org.apache.kafka.connect.storage.StringConverter",
  "snowflake.database.name": "kafka_db",
  "snowflake.private.key": "REDACTED",
  "snowflake.schema.name": "kafka_schema",
  "snowflake.topic2table.map": "snowflake_kafka_poc:existing_table1",
  "snowflake.url.name": "https://REDACTED.snowflakecomputing.com",
  "snowflake.user.name": "kafka_connector_user_1",
  "tasks.max": "4",
  "topics": "snowflake_kafka_poc",
  "value.converter": "com.snowflake.kafka.connector.records.SnowflakeJsonConverter",
  "secret.properties": "snowflake.private.key",
  "name": "kafka_snowflake_poc_2"
}&lt;/PRE&gt;&lt;P&gt;The error I'm getting in the Kafka log is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;PRE&gt;2024-07-11T07:30:53,744 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] init pipe: SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0
2024-07-11T07:30:54,383 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Using existing table existing_table1.
2024-07-11T07:30:55,111 INFO com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] list stage SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1 retrieved 0 file names
2024-07-11T07:30:55,111 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Using existing stage SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1.
2024-07-11T07:30:55,480 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0, recovered from existing pipe
2024-07-11T07:30:56,755 INFO com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] list stage SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1 retrieved 0 file names
2024-07-11T07:30:56,758 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0: cleaner started
2024-07-11T07:30:57,262 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:30:57,265 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:0 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:30:58,370 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:30:58,370 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:1 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:00,714 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:31:00,714 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:2 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:04,820 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:31:04,820 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:4 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:12,954 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:31:12,954 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:8 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
2024-07-11T07:31:12,955 ERROR com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Put With Cache(uploadWithoutConnection) failed after multiple retries for stageName:SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_STAGE_existing_table1, stageType:AZURE, fullFilePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz
2024-07-11T07:31:12,955 ERROR org.apache.kafka.connect.runtime.WorkerSinkTask: [kafka_snowflake_poc_2|task-0] WorkerSinkTask{id=kafka_snowflake_poc_2-0, context=null} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted. Error: [SF_KAFKA_CONNECTOR] Exception: Failed to upload file with cache
Error Code: 2011
Detail: Failed to upload file to Snowflake Stage though credential caching
Message: [SF_KAFKA_CONNECTOR] Exception: Max retry exceeded
Error Code: 2010
Detail: Api retry exceeded the max retry limit
Message: [SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:339)
com.snowflake.kafka.connector.internal.SnowflakeInternalStage.putWithCache(SnowflakeInternalStage.java:202)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.lambda$putWithCache$1(SnowflakeConnectionServiceV1.java:855)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:373)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:383)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeKafkaConnectorException: [SF_KAFKA_CONNECTOR] Exception: Failed to upload file with cache
Error Code: 2011
Detail: Failed to upload file to Snowflake Stage though credential caching
Message: [SF_KAFKA_CONNECTOR] Exception: Max retry exceeded
Error Code: 2010
Detail: Api retry exceeded the max retry limit
Message: [SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:339)
com.snowflake.kafka.connector.internal.SnowflakeInternalStage.putWithCache(SnowflakeInternalStage.java:202)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.lambda$putWithCache$1(SnowflakeConnectionServiceV1.java:855)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:373)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:383)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:865) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
        at java.lang.Thread.run(Thread.java:829) ~[?:?]
2024-07-11T07:31:12,957 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0: cleaner terminated
2024-07-11T07:31:12,957 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [SF_KAFKA_CONNECTOR] Cleaner terminated by an interrupt:
sleep interrupted
2024-07-11T07:31:13,086 INFO com.snowflake.kafka.connector.internal.SnowflakeIngestionServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] IngestService Closed
2024-07-11T07:31:13,086 INFO com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] pipe SNOWFLAKE_KAFKA_CONNECTOR_kafka_snowflake_poc_2_PIPE_existing_table1_0: service closed
2024-07-11T07:31:13,088 INFO com.snowflake.kafka.connector.SnowflakeSinkTask: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] task closed, execution time: 0 milliseconds
2024-07-11T07:31:13,088 ERROR org.apache.kafka.connect.runtime.WorkerTask: [kafka_snowflake_poc_2|task-0] WorkerSinkTask{id=kafka_snowflake_poc_2-0, context=null} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted
org.apache.kafka.connect.errors.ConnectException: Exiting WorkerSinkTask due to unrecoverable exception.
        at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:619) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
        at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: com.snowflake.kafka.connector.internal.SnowflakeKafkaConnectorException: [SF_KAFKA_CONNECTOR] Exception: Failed to upload file with cache
Error Code: 2011
Detail: Failed to upload file to Snowflake Stage though credential caching
Message: [SF_KAFKA_CONNECTOR] Exception: Max retry exceeded
Error Code: 2010
Detail: Api retry exceeded the max retry limit
Message: [SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:339)
com.snowflake.kafka.connector.internal.SnowflakeInternalStage.putWithCache(SnowflakeInternalStage.java:202)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.lambda$putWithCache$1(SnowflakeConnectionServiceV1.java:855)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:373)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381)
com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353)
com.snowflake.kafka.connector.internal.InternalUtils.backoffAndRetry(InternalUtils.java:383)
com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:851)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373)
com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159)
com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304)
org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588)
org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:336)
org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:237)
org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:206)
org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:205)
org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:260)
org.apache.kafka.connect.runtime.isolation.Plugins.lambda$withClassLoader$1(Plugins.java:183)
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
java.base/java.lang.Thread.run(Thread.java:829)
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:381) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeErrors.getException(SnowflakeErrors.java:353) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeConnectionServiceV1.putWithCache(SnowflakeConnectionServiceV1.java:865) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flush(SnowflakeSinkServiceV1.java:844) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.flushBuffer(SnowflakeSinkServiceV1.java:773) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1$ServiceContext.access$200(SnowflakeSinkServiceV1.java:373) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.internal.SnowflakeSinkServiceV1.insert(SnowflakeSinkServiceV1.java:159) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at com.snowflake.kafka.connector.SnowflakeSinkTask.put(SnowflakeSinkTask.java:304) ~[snowflake-kafka-connector-2.2.2.jar:?]
        at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:588) ~[connect-runtime-3.4.1.7.1.9.4-4.jar:?]
        ... 11 more
2024-07-11T07:31:13,089 INFO com.snowflake.kafka.connector.SnowflakeSinkTask: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] task stopped, total task runtime: 1130759 milliseconds&lt;/PRE&gt;&lt;P&gt;I see in Snowflake the Stage, Pipe and Table being created automatically upon the arrival of data to the Kafka topic.&lt;/P&gt;&lt;P&gt;I expect the data from the Kafka topic being uploaded to the Stage in Snowflake, however here is no trace of activity in Snowflake's COPY_HISTORY and no file is uploaded into the Stage.&lt;/P&gt;&lt;P&gt;I've followed the instructions shown here:&amp;nbsp;&lt;A href="https://docs.snowflake.com/en/user-guide/kafka-connector-install" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.snowflake.com/en/user-guide/kafka-connector-install&lt;/A&gt;&lt;A href="https://www.chengweisemi.com/" target="_self"&gt;Chengwei Semiconductor&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;While troubleshooting, I've tried to use the information given in the following links reporting similar problems, although none of these are exactly the same shown above:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.snowflake.com/s/article/Increasing-the-buffer-size-bytes-in-kafka-snowpipe-mode-results-in-error" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.snowflake.com/s/article/Increasing-the-buffer-size-bytes-in-kafka-snowpipe-mode-results-in-error&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://github.com/snowflakedb/snowflake-kafka-connector/issues/525" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/snowflakedb/snowflake-kafka-connector/issues/525&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://docs.snowflake.com/en/user-guide/client-connectivity-troubleshooting/error-messages" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.snowflake.com/en/user-guide/client-connectivity-troubleshooting/error-messages&lt;/A&gt;&amp;nbsp;(here looking at the JDBC error 10)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Also, if I try to create a table beforehand and intentionally give a wrong schema, I get an error of an incompatible schema, so the data should not be an issue.&lt;/P&gt;&lt;P&gt;Additionally, I've made sure there is no privilege issue. The user with which the Kafka connector authenticates to Snowflake can upload file to the stage and query the table.&lt;/P&gt;&lt;P&gt;Any idea of more things I could try? Any advise is appreciated.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2026 08:13:14 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Kafka-Connect-to-Snowflake-connection-via-JDBC-error/m-p/414497#M255430</guid>
      <dc:creator>intersoldi</dc:creator>
      <dc:date>2026-08-25T08:13:14Z</dc:date>
    </item>
    <item>
      <title>Re: Kafka Connect to Snowflake connection via JDBC error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Kafka-Connect-to-Snowflake-connection-via-JDBC-error/m-p/414499#M255432</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/156910"&gt;@intersoldi&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for reaching our community. Glad to have you here.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The error looks clear on this message:&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;2024-07-11T07:30:57,262 WARN com.snowflake.kafka.connector.internal.SnowflakeInternalStage: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] uploadWithoutConnection encountered an exception:JDBC driver encountered IO error. Message: Encountered exception during upload: null. for filePath:kafka_snowflake_poc_2/existing_table1/0/1_1_1720683056775.json.gz in Storage:AZURE
2024-07-11T07:30:57,265 ERROR com.snowflake.kafka.connector.internal.InternalUtils: [kafka_snowflake_poc_2|task-0] [SF_KAFKA_CONNECTOR] Retry count:0 caught an exception for operation:UPLOAD_FILE_TO_INTERNAL_STAGE_NO_CONNECTION with message:[SF_KAFKA_CONNECTOR] Exception: Failed to execute cached put
Error Code: 5018
Detail: Error in cached put command
Message: JDBC driver encountered IO error. Message: Encountered exception during upload: null.&lt;/LI-CODE&gt;&lt;P&gt;Kafka on CDP have access to the Snowflake domain, but the put on Azure storage is failing.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Most likely there is a proxy or firewall that is not helping on this connection.&amp;nbsp;&lt;BR /&gt;You can test with this command:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;curl -v &lt;A href="https://azure_name.blob.core.windows.net" target="_blank"&gt;https://azure_name.blob.core.windows.net&lt;/A&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;If you have a proxy, try to add it to the KAFKA_OPTS with these options&lt;/P&gt;&lt;PRE&gt;-Dhttps.proxyHost=&amp;lt;proxy_host&amp;gt; -Dhttps.proxyPort=&amp;lt;proxy_port&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, if you change the connector to Snowpipe Streaming method, that upload can be avoided and possible this issue gets solved.&amp;nbsp;&lt;BR /&gt;To do that you can update the JSON for the connector with this setting:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;"snowflake.ingestion.method": "SNOWPIPE_STREAMING"&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Check those points and see if it helps.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2026 21:55:58 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Kafka-Connect-to-Snowflake-connection-via-JDBC-error/m-p/414499#M255432</guid>
      <dc:creator>vafs</dc:creator>
      <dc:date>2026-08-25T21:55:58Z</dc:date>
    </item>
  </channel>
</rss>

