<?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>topic DLT ERROR CODE: INGESTION_GATEWAY_CONNECTION_ERROR.SOURCE_CONNECTION_FAILURE in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/dlt-error-code-ingestion-gateway-connection-error-source/m-p/154758#M54135</link>
    <description>&lt;P&gt;we are using lakeflow to sync data from ms sql server to databricks, then&amp;nbsp;&lt;BR /&gt;we randomly started getting this connection error in our lakeflow pipeline. not sure how to resolve this&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;"id": "68dcb1f0-39af-11f1-aa8c-00163e2cf055",&lt;BR /&gt;"sequence": {&lt;BR /&gt;"data_plane_id": {&lt;BR /&gt;"instance": "execution",&lt;BR /&gt;"seq_no": 17763534305414123&lt;BR /&gt;},&lt;BR /&gt;"control_plane_seq_no": 17763436099082001&lt;BR /&gt;},&lt;BR /&gt;"origin": {&lt;BR /&gt;"cloud": "AWS",&lt;BR /&gt;"region": "us-east-2",&lt;BR /&gt;"org_id": 3454546387823487,&lt;BR /&gt;"pipeline_id": "79de0b5b-f1df-4caa-b7eb-0b90445e5925",&lt;BR /&gt;"pipeline_type": "INGESTION_GATEWAY",&lt;BR /&gt;"pipeline_name": "company-app-gateway-pipeline",&lt;BR /&gt;"cluster_id": "0416-140158-7lbda5n5",&lt;BR /&gt;"update_id": "9fb33b61-24a3-4ddf-bda8-2735b97120a9",&lt;BR /&gt;"request_id": "97434bb2-878f-448b-b6e0-a5a74d51d074",&lt;BR /&gt;"ingestion_source_type": "SQLSERVER"&lt;BR /&gt;},&lt;BR /&gt;"timestamp": "2026-04-16T16:14:56.655Z",&lt;BR /&gt;"message": "[DLT ERROR CODE: INGESTION_GATEWAY_CONNECTION_ERROR.SOURCE_CONNECTION_FAILURE] Update 9fbdfb has failed because of fatal error: Connection failure to the Source storage during operation.",&lt;BR /&gt;"level": "ERROR",&lt;BR /&gt;"error": {&lt;BR /&gt;"exceptions": [&lt;BR /&gt;{&lt;BR /&gt;"class_name": "tech.replicant.common.ExtractorException",&lt;BR /&gt;"message": "",&lt;BR /&gt;"stack": [&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.jdbc.microsoft.SQLServerCDCExtractor",&lt;BR /&gt;"method_name": "fetchOperationsInternal",&lt;BR /&gt;"file_name": "SQLServerCDCExtractor.java",&lt;BR /&gt;"line_number": 1038&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.jdbc.microsoft.SQLServerCDCExtractor",&lt;BR /&gt;"method_name": "fetchOperations",&lt;BR /&gt;"file_name": "SQLServerCDCExtractor.java",&lt;BR /&gt;"line_number": 527&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.DBRealtimeExtractor",&lt;BR /&gt;"method_name": "fetchChanges",&lt;BR /&gt;"file_name": "DBRealtimeExtractor.java",&lt;BR /&gt;"line_number": 1465&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.DBRealtimeExtractor$LogExtractorTask",&lt;BR /&gt;"method_name": "process",&lt;BR /&gt;"file_name": "DBRealtimeExtractor.java",&lt;BR /&gt;"line_number": 327&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.DBRealtimeExtractor",&lt;BR /&gt;"method_name": "doRun",&lt;BR /&gt;"file_name": "DBRealtimeExtractor.java",&lt;BR /&gt;"line_number": 949&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.FutureTask",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "FutureTask.java",&lt;BR /&gt;"line_number": 264&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.Executors$RunnableAdapter",&lt;BR /&gt;"method_name": "call",&lt;BR /&gt;"file_name": "Executors.java",&lt;BR /&gt;"line_number": 539&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.FutureTask",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "FutureTask.java",&lt;BR /&gt;"line_number": 264&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.ThreadPoolExecutor",&lt;BR /&gt;"method_name": "runWorker",&lt;BR /&gt;"file_name": "ThreadPoolExecutor.java",&lt;BR /&gt;"line_number": 1136&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.ThreadPoolExecutor$Worker",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "ThreadPoolExecutor.java",&lt;BR /&gt;"line_number": 635&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.lang.Thread",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "Thread.java",&lt;BR /&gt;"line_number": 840&lt;BR /&gt;}&lt;BR /&gt;],&lt;BR /&gt;"error_class": "INGESTION_GATEWAY_SOURCE_CONNECTION_FAILURE",&lt;BR /&gt;"message_parameters": {&lt;BR /&gt;"errorMessage": "tech.replicant.IStorage$StorageException: tech.replicant.jdbc.exception.JdbcSqlException: HikariPool-8 - Connection is not available, request timed out after 10000ms."&lt;BR /&gt;},&lt;BR /&gt;"short_message": ""&lt;BR /&gt;}&lt;BR /&gt;],&lt;BR /&gt;"fatal": true&lt;BR /&gt;},&lt;BR /&gt;"details": {&lt;BR /&gt;"update_progress": {&lt;BR /&gt;"state": "FAILED"&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;"event_type": "update_progress",&lt;BR /&gt;"maturity_level": "STABLE"&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 16 Apr 2026 17:43:04 GMT</pubDate>
    <dc:creator>iambdot</dc:creator>
    <dc:date>2026-04-16T17:43:04Z</dc:date>
    <item>
      <title>DLT ERROR CODE: INGESTION_GATEWAY_CONNECTION_ERROR.SOURCE_CONNECTION_FAILURE</title>
      <link>https://community.databricks.com/t5/data-engineering/dlt-error-code-ingestion-gateway-connection-error-source/m-p/154758#M54135</link>
      <description>&lt;P&gt;we are using lakeflow to sync data from ms sql server to databricks, then&amp;nbsp;&lt;BR /&gt;we randomly started getting this connection error in our lakeflow pipeline. not sure how to resolve this&lt;BR /&gt;&lt;BR /&gt;{&lt;BR /&gt;"id": "68dcb1f0-39af-11f1-aa8c-00163e2cf055",&lt;BR /&gt;"sequence": {&lt;BR /&gt;"data_plane_id": {&lt;BR /&gt;"instance": "execution",&lt;BR /&gt;"seq_no": 17763534305414123&lt;BR /&gt;},&lt;BR /&gt;"control_plane_seq_no": 17763436099082001&lt;BR /&gt;},&lt;BR /&gt;"origin": {&lt;BR /&gt;"cloud": "AWS",&lt;BR /&gt;"region": "us-east-2",&lt;BR /&gt;"org_id": 3454546387823487,&lt;BR /&gt;"pipeline_id": "79de0b5b-f1df-4caa-b7eb-0b90445e5925",&lt;BR /&gt;"pipeline_type": "INGESTION_GATEWAY",&lt;BR /&gt;"pipeline_name": "company-app-gateway-pipeline",&lt;BR /&gt;"cluster_id": "0416-140158-7lbda5n5",&lt;BR /&gt;"update_id": "9fb33b61-24a3-4ddf-bda8-2735b97120a9",&lt;BR /&gt;"request_id": "97434bb2-878f-448b-b6e0-a5a74d51d074",&lt;BR /&gt;"ingestion_source_type": "SQLSERVER"&lt;BR /&gt;},&lt;BR /&gt;"timestamp": "2026-04-16T16:14:56.655Z",&lt;BR /&gt;"message": "[DLT ERROR CODE: INGESTION_GATEWAY_CONNECTION_ERROR.SOURCE_CONNECTION_FAILURE] Update 9fbdfb has failed because of fatal error: Connection failure to the Source storage during operation.",&lt;BR /&gt;"level": "ERROR",&lt;BR /&gt;"error": {&lt;BR /&gt;"exceptions": [&lt;BR /&gt;{&lt;BR /&gt;"class_name": "tech.replicant.common.ExtractorException",&lt;BR /&gt;"message": "",&lt;BR /&gt;"stack": [&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.jdbc.microsoft.SQLServerCDCExtractor",&lt;BR /&gt;"method_name": "fetchOperationsInternal",&lt;BR /&gt;"file_name": "SQLServerCDCExtractor.java",&lt;BR /&gt;"line_number": 1038&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.jdbc.microsoft.SQLServerCDCExtractor",&lt;BR /&gt;"method_name": "fetchOperations",&lt;BR /&gt;"file_name": "SQLServerCDCExtractor.java",&lt;BR /&gt;"line_number": 527&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.DBRealtimeExtractor",&lt;BR /&gt;"method_name": "fetchChanges",&lt;BR /&gt;"file_name": "DBRealtimeExtractor.java",&lt;BR /&gt;"line_number": 1465&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.DBRealtimeExtractor$LogExtractorTask",&lt;BR /&gt;"method_name": "process",&lt;BR /&gt;"file_name": "DBRealtimeExtractor.java",&lt;BR /&gt;"line_number": 327&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "tech.replicant.db.DBRealtimeExtractor",&lt;BR /&gt;"method_name": "doRun",&lt;BR /&gt;"file_name": "DBRealtimeExtractor.java",&lt;BR /&gt;"line_number": 949&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.FutureTask",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "FutureTask.java",&lt;BR /&gt;"line_number": 264&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.Executors$RunnableAdapter",&lt;BR /&gt;"method_name": "call",&lt;BR /&gt;"file_name": "Executors.java",&lt;BR /&gt;"line_number": 539&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.FutureTask",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "FutureTask.java",&lt;BR /&gt;"line_number": 264&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.ThreadPoolExecutor",&lt;BR /&gt;"method_name": "runWorker",&lt;BR /&gt;"file_name": "ThreadPoolExecutor.java",&lt;BR /&gt;"line_number": 1136&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.util.concurrent.ThreadPoolExecutor$Worker",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "ThreadPoolExecutor.java",&lt;BR /&gt;"line_number": 635&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"declaring_class": "java.lang.Thread",&lt;BR /&gt;"method_name": "run",&lt;BR /&gt;"file_name": "Thread.java",&lt;BR /&gt;"line_number": 840&lt;BR /&gt;}&lt;BR /&gt;],&lt;BR /&gt;"error_class": "INGESTION_GATEWAY_SOURCE_CONNECTION_FAILURE",&lt;BR /&gt;"message_parameters": {&lt;BR /&gt;"errorMessage": "tech.replicant.IStorage$StorageException: tech.replicant.jdbc.exception.JdbcSqlException: HikariPool-8 - Connection is not available, request timed out after 10000ms."&lt;BR /&gt;},&lt;BR /&gt;"short_message": ""&lt;BR /&gt;}&lt;BR /&gt;],&lt;BR /&gt;"fatal": true&lt;BR /&gt;},&lt;BR /&gt;"details": {&lt;BR /&gt;"update_progress": {&lt;BR /&gt;"state": "FAILED"&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;"event_type": "update_progress",&lt;BR /&gt;"maturity_level": "STABLE"&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2026 17:43:04 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/dlt-error-code-ingestion-gateway-connection-error-source/m-p/154758#M54135</guid>
      <dc:creator>iambdot</dc:creator>
      <dc:date>2026-04-16T17:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: DLT ERROR CODE: INGESTION_GATEWAY_CONNECTION_ERROR.SOURCE_CONNECTION_FAILURE</title>
      <link>https://community.databricks.com/t5/data-engineering/dlt-error-code-ingestion-gateway-connection-error-source/m-p/155230#M54215</link>
      <description>&lt;P&gt;The error indicates &lt;STRONG&gt;connection pool timeout&lt;/STRONG&gt;. The Lake flow Ingestion Gateway cannot acquire a connection from the source SQL Server within the 10 second default window.&lt;/P&gt;&lt;P&gt;You can check on the below&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;SQL Server Connection Exhaustion -&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;Lake flow maintains persistent connections for log tailing. Validate if DBA recently lowered max degree of parallelism or reduced total user connections as both will cause issues - the gateway will be queued and timed out.&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Network &amp;amp; Gateway -&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;As the pipeline is in us east 2, Validate if&amp;nbsp;the SQL Server is on premises or in a completely different region as transient network jitter exceeding 10s will trigger this. Ensure that&amp;nbsp;&lt;STRONG&gt;Databricks Ingestion Gateway&lt;/STRONG&gt;&lt;SPAN&gt; is whitelisted in the SQL Server firewall and any intermediate NAT gateways are not hit by port exhaustion.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;CDC Lock Contention -&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;Validate if intensive maintenance (index rebuilds or log truncation) is running on the source SQL server. The required CDC tables may be locked causing the extractor to hang until the pool times out.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;You can increase the source connection configuration timeout to&amp;nbsp;&lt;STRONG&gt;30 s&lt;/STRONG&gt; and verify source session availability after it.&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 18:37:36 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/dlt-error-code-ingestion-gateway-connection-error-source/m-p/155230#M54215</guid>
      <dc:creator>balajij8</dc:creator>
      <dc:date>2026-04-22T18:37:36Z</dc:date>
    </item>
  </channel>
</rss>

