<?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 Re: How to define write Option in a DLT using Python? in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4012#M869</link>
    <description>&lt;P&gt;In Delta lab you can set up User MetaData so i will give you some tips &lt;/P&gt;&lt;P&gt;from delta import DeltaTable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Create or load your Delta table&lt;/P&gt;&lt;P&gt;delta_table = DeltaTable.forPath(spark, "path_to_delta_table")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Define your user metadata&lt;A href="https://www.myccpay.vip/" alt="https://www.myccpay.vip/" target="_blank"&gt; myccpay&lt;/A&gt;&lt;/P&gt;&lt;P&gt;user_meta_data = {"key1": "value1", "key2": "value2"}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Set the userMetadata option in your Delta table write operation&lt;/P&gt;&lt;P&gt;delta_table.alias("df").merge(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;df.alias("new_data"),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;"&lt;A href="https://df.id" alt="https://df.id" target="_blank"&gt;df.id&lt;/A&gt; = new_data.id"&lt;/P&gt;&lt;P&gt;&amp;nbsp;).whenMatchedUpdateAll()&lt;/P&gt;&lt;P&gt;&amp;nbsp;.whenNotMatchedInsertAll()&lt;/P&gt;&lt;P&gt;&amp;nbsp;.option("userMetadata", user_meta_data)&lt;/P&gt;&lt;P&gt;&amp;nbsp;.execute()&lt;/P&gt;&lt;P&gt;you should try this code.&lt;/P&gt;</description>
    <pubDate>Wed, 07 Jun 2023 12:25:51 GMT</pubDate>
    <dc:creator>United_Communit</dc:creator>
    <dc:date>2023-06-07T12:25:51Z</dc:date>
    <item>
      <title>How to define write Option in a DLT using Python?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4010#M867</link>
      <description>&lt;P&gt;In a normal notebook I would save metadata to my Delta table using the following code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;(
  df.write
    .format("delta")
    .mode("overwrite")
    .option("userMetadata", user_meta_data) 
    .saveAsTable("my_table")
)&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;But I couldn't find online how can I set up the '.option("userMetadata...' in a DLT. Is there a document I couldn't find that would explain how to set up this?&lt;/P&gt;</description>
      <pubDate>Wed, 24 May 2023 18:56:21 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4010#M867</guid>
      <dc:creator>pablociu</dc:creator>
      <dc:date>2023-05-24T18:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to define write Option in a DLT using Python?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4011#M868</link>
      <description>&lt;P&gt;I would like to share the following docs page &lt;A href="https://docs.databricks.com/delta-live-tables/python-ref.html" target="test_blank"&gt;https://docs.databricks.com/delta-live-tables/python-ref.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jun 2023 18:51:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4011#M868</guid>
      <dc:creator>jose_gonzalez</dc:creator>
      <dc:date>2023-06-06T18:51:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to define write Option in a DLT using Python?</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4012#M869</link>
      <description>&lt;P&gt;In Delta lab you can set up User MetaData so i will give you some tips &lt;/P&gt;&lt;P&gt;from delta import DeltaTable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Create or load your Delta table&lt;/P&gt;&lt;P&gt;delta_table = DeltaTable.forPath(spark, "path_to_delta_table")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Define your user metadata&lt;A href="https://www.myccpay.vip/" alt="https://www.myccpay.vip/" target="_blank"&gt; myccpay&lt;/A&gt;&lt;/P&gt;&lt;P&gt;user_meta_data = {"key1": "value1", "key2": "value2"}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Set the userMetadata option in your Delta table write operation&lt;/P&gt;&lt;P&gt;delta_table.alias("df").merge(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;df.alias("new_data"),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;"&lt;A href="https://df.id" alt="https://df.id" target="_blank"&gt;df.id&lt;/A&gt; = new_data.id"&lt;/P&gt;&lt;P&gt;&amp;nbsp;).whenMatchedUpdateAll()&lt;/P&gt;&lt;P&gt;&amp;nbsp;.whenNotMatchedInsertAll()&lt;/P&gt;&lt;P&gt;&amp;nbsp;.option("userMetadata", user_meta_data)&lt;/P&gt;&lt;P&gt;&amp;nbsp;.execute()&lt;/P&gt;&lt;P&gt;you should try this code.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jun 2023 12:25:51 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-define-write-option-in-a-dlt-using-python/m-p/4012#M869</guid>
      <dc:creator>United_Communit</dc:creator>
      <dc:date>2023-06-07T12:25:51Z</dc:date>
    </item>
  </channel>
</rss>

