<?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: issue updating DLT pipeline configurations using databricks sdk in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131508#M49112</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/165652"&gt;@ganapati&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Did you have a chance to test it out?&lt;/P&gt;</description>
    <pubDate>Wed, 10 Sep 2025 11:38:36 GMT</pubDate>
    <dc:creator>szymon_dybczak</dc:creator>
    <dc:date>2025-09-10T11:38:36Z</dc:date>
    <item>
      <title>issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131186#M48999</link>
      <description>&lt;P&gt;I am updating dlt pipeline configs with job id , run id and run_datetime of the job , so that i can access these values inside dlt pipeline. below is the code i am using to do that.&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;# Databricks notebook source&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; sys&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; logging&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; databricks.sdk &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; WorkspaceClient&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; databricks.sdk.service &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; pipelines&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;setup_logger&lt;/SPAN&gt;&lt;SPAN&gt;() -&amp;gt; logging.Logger:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"""&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Creates a Logger.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :returns: A logger instance.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; """&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; logging.getLogger(&lt;/SPAN&gt;&lt;SPAN&gt;__name__&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; stdout &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; logging.StreamHandler(&lt;/SPAN&gt;&lt;SPAN&gt;stream&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;sys.stdout)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; stdout.setLevel(logging.INFO)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.addHandler(stdout)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.setLevel(logging.INFO)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; logger&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;update_dlt_pipeline_config&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;pipeline_id&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;str&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;job_id&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;str&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;run_id&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;str&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;run_date&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;str&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;) -&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;None&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;""" This function updates the DLT pipeline configuration with the job parameters.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To make them available in the pipeline task.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :param pipeline_id: The ID of the DLT pipeline to be updated.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :type pipeline_id: str&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :param env: The environment for the workflow (e.g., dev, tst, val, prd).&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :type env: str&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :param job_id: The job ID of the workflow job.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :type job_id: str&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :param run_id: The run ID of the workflow job.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :type run_id: str&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :param run_date: The run date of the workflow job.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; :type run_date: str&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; """&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; w &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; WorkspaceClient()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; pipeline &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; w.pipelines.get(pipeline_id)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(pipeline)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; configuration &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; pipeline.spec.configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; configuration[&lt;/SPAN&gt;&lt;SPAN&gt;'job_id'&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; job_id&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; configuration[&lt;/SPAN&gt;&lt;SPAN&gt;'run_id'&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; run_id&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; configuration[&lt;/SPAN&gt;&lt;SPAN&gt;'run_datetime'&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; run_datetime&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(configuration)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; w.pipelines.update(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;pipeline_id&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline_id,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.name,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;libraries&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.spec.libraries,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;catalog&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.spec.catalog,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;target&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.spec.target,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;configuration&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;configuration,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;development&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.spec.development,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;edition&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.spec.edition,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;serverless&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pipeline.spec.serverless,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;run_as&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;SPN&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.info(&lt;/SPAN&gt;&lt;SPAN&gt;"Updated spec &lt;/SPAN&gt;&lt;SPAN&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, w.pipelines.get(pipeline_id))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt; &lt;SPAN&gt;__name__&lt;/SPAN&gt; &lt;SPAN&gt;==&lt;/SPAN&gt; &lt;SPAN&gt;"__main__"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; setup_logger()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; env &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; dbutils.widgets.get(&lt;/SPAN&gt;&lt;SPAN&gt;"env"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; job_id &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; dbutils.widgets.get(&lt;/SPAN&gt;&lt;SPAN&gt;"job_id"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; run_id &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; dbutils.widgets.get(&lt;/SPAN&gt;&lt;SPAN&gt;"run_id"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; run_datetime &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; dbutils.widgets.get(&lt;/SPAN&gt;&lt;SPAN&gt;"run_date"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; pipeline_id &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;dbutils.widgets.get(&lt;/SPAN&gt;&lt;SPAN&gt;"pipeline_id"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.info(&lt;/SPAN&gt;&lt;SPAN&gt;"job_id: &lt;/SPAN&gt;&lt;SPAN&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, job_id)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.info(&lt;/SPAN&gt;&lt;SPAN&gt;"run_id: &lt;/SPAN&gt;&lt;SPAN&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, run_id)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.info(&lt;/SPAN&gt;&lt;SPAN&gt;"run_datetime: &lt;/SPAN&gt;&lt;SPAN&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, run_datetime)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; logger.info(&lt;/SPAN&gt;&lt;SPAN&gt;"pipeline_id: &lt;/SPAN&gt;&lt;SPAN&gt;%s&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, pipeline_id)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; update_dlt_pipeline_config(pipeline_id, job_id, run_id, run_datetime)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;This code has suddenly stopped working with&amp;nbsp; &amp;nbsp;error that, run_as cannot be set to null, please set run as to the &amp;lt;SPN&amp;gt; (run_as used for this target). Why this issue is there? if i pass the run_as, i get the error that invalid arguement passed to the update API.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 08 Sep 2025 05:48:38 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131186#M48999</guid>
      <dc:creator>ganapati</dc:creator>
      <dc:date>2025-09-08T05:48:38Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131192#M49000</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/165652"&gt;@ganapati&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Can you provide your SDK version? Also, when you provided SPN - how did you do that? Passing string?&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 06:59:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131192#M49000</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2025-09-08T06:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131194#M49002</link>
      <description>&lt;P&gt;I am using&amp;nbsp;databricks-sdk (0.65.0),&amp;nbsp; actually passing run_as is not working inside w.pipelines.update. BTW this code without run_as inside the update was working just fine for a week.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ganapati_0-1757315420212.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/19822iD4F0C151788BE2EA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ganapati_0-1757315420212.png" alt="ganapati_0-1757315420212.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ganapati_1-1757315437046.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/19823i0533831C9979D1E1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ganapati_1-1757315437046.png" alt="ganapati_1-1757315437046.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:26:00 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131194#M49002</guid>
      <dc:creator>ganapati</dc:creator>
      <dc:date>2025-09-08T07:26:00Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131199#M49004</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/165652"&gt;@ganapati&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;You're passing run_as in the wrong way. This argument expects a RunAs data type - not string. Try to create RunAs instance and pass that as an argument&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="szymon_dybczak_0-1757316616529.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/19824i33F70C84B05C48F4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="szymon_dybczak_0-1757316616529.png" alt="szymon_dybczak_0-1757316616529.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:33:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131199#M49004</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2025-09-08T07:33:26Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131200#M49005</link>
      <description>&lt;P&gt;Would you know how to&amp;nbsp;&lt;SPAN&gt;create RunAs instance and pass that as an argument?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:47:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131200#M49005</guid>
      <dc:creator>ganapati</dc:creator>
      <dc:date>2025-09-08T07:47:07Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131201#M49006</link>
      <description>&lt;P&gt;I guess it should look something like below. Just provide your service princpal id:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;from databricks.sdk.service.pipelines import RunAs
run_as_instance = RunAs(service_principal_name="your_service_principal_id")

  w.pipelines.update(
        pipeline_id=pipeline_id,
        name=pipeline.name,
        libraries=pipeline.spec.libraries,
        catalog=pipeline.spec.catalog,
        target=pipeline.spec.target,
        configuration=configuration,
        development=pipeline.spec.development,
        edition=pipeline.spec.edition,
        serverless=pipeline.spec.serverless,
        run_as = run_as_instance
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:52:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131201#M49006</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2025-09-08T07:52:50Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131202#M49007</link>
      <description>&lt;P&gt;wonderful, thanks a lot, i will try this out&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:52:05 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131202#M49007</guid>
      <dc:creator>ganapati</dc:creator>
      <dc:date>2025-09-08T07:52:05Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131203#M49008</link>
      <description>&lt;P&gt;Let us know if it works &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Sep 2025 07:53:21 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131203#M49008</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2025-09-08T07:53:21Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131508#M49112</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/165652"&gt;@ganapati&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Did you have a chance to test it out?&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 11:38:36 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131508#M49112</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2025-09-10T11:38:36Z</dc:date>
    </item>
    <item>
      <title>Re: issue updating DLT pipeline configurations using databricks sdk</title>
      <link>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131605#M49156</link>
      <description>&lt;P&gt;Hi, just tested it out, it works!, thanks again for helping out&lt;/P&gt;</description>
      <pubDate>Thu, 11 Sep 2025 03:31:05 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/issue-updating-dlt-pipeline-configurations-using-databricks-sdk/m-p/131605#M49156</guid>
      <dc:creator>ganapati</dc:creator>
      <dc:date>2025-09-11T03:31:05Z</dc:date>
    </item>
  </channel>
</rss>

