Skip to content

Add Hadoop core-site.xml for S3A IRSA credential support#290

Merged
ferenc-csaky merged 1 commit intomainfrom
fix/hadoop-s3a-irsa-credentials
Feb 11, 2026
Merged

Add Hadoop core-site.xml for S3A IRSA credential support#290
ferenc-csaky merged 1 commit intomainfrom
fix/hadoop-s3a-irsa-credentials

Conversation

@velo
Copy link
Collaborator

@velo velo commented Feb 11, 2026

Summary

  • Adds core-site.xml with DefaultAWSCredentialsProviderChain to the Flink SQL Runner Docker image
  • Sets HADOOP_CONF_DIR so Iceberg/Flink picks up the config at runtime

Problem

Hadoop 3.3.4's default S3A credential chain does not include WebIdentityTokenCredentialsProvider, which is required for IRSA (IAM Roles for Service Accounts) on EKS. When Flink runs Iceberg jobs with Hadoop catalog on S3, the S3A filesystem fails to authenticate.

See DataSQRL/sqrl#1850 for full root cause analysis and manual testing evidence.

Test plan

  • Deploy Flink SQL Runner image and verify Iceberg S3 jobs authenticate via IRSA

Signed-off-by: Marvin Froeder <marvin@datasqrl.com>
@ferenc-csaky ferenc-csaky added this to the 0.9.5 milestone Feb 11, 2026
@ferenc-csaky ferenc-csaky merged commit b6b9a66 into main Feb 11, 2026
5 checks passed
@ferenc-csaky ferenc-csaky deleted the fix/hadoop-s3a-irsa-credentials branch February 11, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants