Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 bug(55827):[source-kafka]: added AWS MSK IAM Auth jar to classpath an… #55828

Merged

Conversation

nickcopley-sa
Copy link
Contributor

This change is to address issue (#55827).

What

AWS MSK uses SASL for IAM based access.

How

SASL OAUTHBEARER support was added in 0.3.0 however MSK uses its own handler and therefore this needs adding to the classpath. (https://github.com/aws/aws-msk-iam-auth). I have then added a option in the dropdown to configure MSK IAM to ease configuration for people.

When testing it connected fine but the messages were all blank. I found it was this issue (#29464) It seems the JSON formatter has been broken a while. Airbyte expects to get data in a JSON data node keyed with "value". However current the record value (the actual data) is added to the airbyte record one level too high. I've added a new "value" node and left the fields at the higher level too.

Review guide

airbyte-integrations/connectors/source-kafka/build.gradle

airbyte-integrations/connectors/source-kafka/src/main/resources/spec.json

airbyte-integrations/connectors/source-kafka/src/main/java/io/airbyte/integrations/source/kafka/format/AbstractFormat.java

airbyte-integrations/connectors/source-kafka/src/main/java/io/airbyte/integrations/source/kafka/format/JsonFormat.java

User Impact

I've bumped it to 0.4.0 from 0.3.0 given its small new feature.

Can this PR be safely reverted and rolled back?

  • YES 💚
  • NO ❌

Copy link

vercel bot commented Mar 18, 2025

@nickcopley-sa is attempting to deploy a commit to the Airbyte Growth Team on Vercel.

A member of the Team first needs to authorize it.

…d config required. Also found after it connected JSON format messages are broken so I fixed it in order to test it.
@nickcopley-sa nickcopley-sa force-pushed the nickcopley-sa-55827-kafka-msk branch from c4dd664 to 82776c9 Compare March 18, 2025 19:12
@nickcopley-sa nickcopley-sa marked this pull request as ready for review March 18, 2025 19:13
@nickcopley-sa nickcopley-sa requested a review from a team as a code owner March 18, 2025 19:13
Copy link
Member

@marcosmarxm marcosmarxm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link

vercel bot commented Mar 20, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
airbyte-docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback Mar 20, 2025 6:19pm

@marcosmarxm marcosmarxm merged commit d6904b0 into airbytehq:master Mar 20, 2025
26 checks passed
Valgard pushed a commit to mayflower/airbyte that referenced this pull request Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging this pull request may close these issues.

3 participants