<?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 Cant Use Delta Live Tables to read MSK using IAM authenthication in Warehousing &amp; Analytics</title>
    <link>https://community.databricks.com/t5/warehousing-analytics/cant-use-delta-live-tables-to-read-msk-using-iam-authenthication/m-p/77176#M1429</link>
    <description>&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;I am trying to use Delta Live Tables to connect to MSK.&lt;/P&gt;&lt;P&gt;We have set up serverless MSK clusters that use IAM for its authetication. I cannot connect to it from a dlt notebook. The same code near enough works on normal clusters that have java libraries for IAM installed. The data is fetched from MSK and written to delta tables.&amp;nbsp; Porting the same code to work on DLT is proving impossible because of the python or SQL constraints. Has anyone done this successfully? Can I see the snippet on the connection to kafka?&lt;/P&gt;&lt;P&gt;mine is this:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;kafka_options &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.bootstrap.servers"&lt;/SPAN&gt;&lt;SPAN&gt;: kafka_bootstrap_servers,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"subscribe"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;join&lt;/SPAN&gt;&lt;SPAN&gt;(topic_to_table.&lt;/SPAN&gt;&lt;SPAN&gt;keys&lt;/SPAN&gt;&lt;SPAN&gt;()),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.security.protocol"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"SASL_SSL"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.sasl.mechanism"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"AWS_MSK_IAM"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"startingOffsets"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"earliest"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.ssl.endpoint.identification.algorithm"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# "kafka.sasl.jaas.config": "software.amazon.msk.auth.iam.IAMLoginModule required;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The error is this:&amp;nbsp;Timed out waiting for a node assignment.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 08 Jul 2024 18:13:26 GMT</pubDate>
    <dc:creator>OluPopoola</dc:creator>
    <dc:date>2024-07-08T18:13:26Z</dc:date>
    <item>
      <title>Cant Use Delta Live Tables to read MSK using IAM authenthication</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/cant-use-delta-live-tables-to-read-msk-using-iam-authenthication/m-p/77176#M1429</link>
      <description>&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;I am trying to use Delta Live Tables to connect to MSK.&lt;/P&gt;&lt;P&gt;We have set up serverless MSK clusters that use IAM for its authetication. I cannot connect to it from a dlt notebook. The same code near enough works on normal clusters that have java libraries for IAM installed. The data is fetched from MSK and written to delta tables.&amp;nbsp; Porting the same code to work on DLT is proving impossible because of the python or SQL constraints. Has anyone done this successfully? Can I see the snippet on the connection to kafka?&lt;/P&gt;&lt;P&gt;mine is this:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;kafka_options &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.bootstrap.servers"&lt;/SPAN&gt;&lt;SPAN&gt;: kafka_bootstrap_servers,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"subscribe"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;","&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;join&lt;/SPAN&gt;&lt;SPAN&gt;(topic_to_table.&lt;/SPAN&gt;&lt;SPAN&gt;keys&lt;/SPAN&gt;&lt;SPAN&gt;()),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.security.protocol"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"SASL_SSL"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.sasl.mechanism"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"AWS_MSK_IAM"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"startingOffsets"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"earliest"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kafka.ssl.endpoint.identification.algorithm"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# "kafka.sasl.jaas.config": "software.amazon.msk.auth.iam.IAMLoginModule required;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The error is this:&amp;nbsp;Timed out waiting for a node assignment.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jul 2024 18:13:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/cant-use-delta-live-tables-to-read-msk-using-iam-authenthication/m-p/77176#M1429</guid>
      <dc:creator>OluPopoola</dc:creator>
      <dc:date>2024-07-08T18:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Cant Use Delta Live Tables to read MSK using IAM authenthication</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/cant-use-delta-live-tables-to-read-msk-using-iam-authenthication/m-p/77185#M1430</link>
      <description>&lt;P&gt;Just rephrasing the question:&lt;/P&gt;&lt;DIV&gt;I am trying to use the DLT to connect to serverless MSK clusters authenticated by IAM. The code works on ordinary clusters but doesn't work when run on DLT clusters. I think the issue is the authentication because we can use java files on DLT clusters. My questions are these:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Am I wrong in saying we can't install maven libraries on DLT clusters, If yes how can we do this?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is there an example (code snippet)&amp;nbsp; of the kafka options settings that use IAM for authentication.&lt;/DIV&gt;&lt;DIV&gt;I am using this and the code is timing out&lt;/DIV&gt;&lt;DIV&gt;kafka_options = {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "kafka.bootstrap.servers": kafka_bootstrap_servers,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "subscribe": ",".join(topic_to_table.keys()),&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "kafka.security.protocol": "SASL_SSL",&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "kafka.sasl.mechanism": "AWS_MSK_IAM",&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "startingOffsets": "earliest",&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; "kafka.ssl.endpoint.identification.algorithm": ""&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; # "kafka.sasl.jaas.config": "software.amazon.msk.auth.iam.IAMLoginModule required;"&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;If I leave in the line I took out in, it fails the code fails because it cant create a kafkaClient. If I change it to&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"shadedmskiam.software.amazon.msk.auth.iam.IAMLoginModule required;" It complains it cant find the class&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Help.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Jul 2024 19:12:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/cant-use-delta-live-tables-to-read-msk-using-iam-authenthication/m-p/77185#M1430</guid>
      <dc:creator>OluPopoola</dc:creator>
      <dc:date>2024-07-08T19:12:57Z</dc:date>
    </item>
  </channel>
</rss>

