<?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: passing job parameters through the terminal to a job in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105358#M42091</link>
    <description>&lt;DIV&gt;&lt;P&gt;Ended up using this and it worked &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;databricks&lt;/SPAN&gt; &lt;SPAN&gt;bundle&lt;/SPAN&gt; &lt;SPAN&gt;run&lt;/SPAN&gt; &amp;lt;job_name&amp;gt; &lt;SPAN&gt;--python-params&lt;/SPAN&gt; &lt;SPAN&gt;"--param1=&lt;/SPAN&gt;&lt;SPAN&gt;$source_table&lt;/SPAN&gt;&lt;SPAN&gt;,..."&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;The only challenge was to figure out how the params needs to be written exactly as they are in the parameterized job; so it took a few trials. Because a list in python looks a bit different than a list in the parameters on databricks (spaces, etc...)&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 13 Jan 2025 08:56:39 GMT</pubDate>
    <dc:creator>om_bk_00</dc:creator>
    <dc:date>2025-01-13T08:56:39Z</dc:date>
    <item>
      <title>passing job parameters through the terminal to a job</title>
      <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105138#M42007</link>
      <description>&lt;P&gt;I am having troubles overriding the job parameters that are deployed in my local workspace.&lt;/P&gt;&lt;P&gt;e.g I have a job that fills tables with data,&lt;/P&gt;&lt;P&gt;the parameters given to it are random and I would like to override them when I run through my terminal&lt;/P&gt;&lt;P&gt;databricks bundle run &amp;lt;job_name&amp;gt; &amp;lt;NEW_PARAMETERS&amp;gt;&lt;/P&gt;&lt;P&gt;havent been able to do it yet. But i am able to do it in python using&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;DatabricksRunNowOperator&lt;/STRONG&gt; through the json&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jan 2025 10:08:25 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105138#M42007</guid>
      <dc:creator>om_bk_00</dc:creator>
      <dc:date>2025-01-10T10:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: passing job parameters through the terminal to a job</title>
      <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105146#M42011</link>
      <description>&lt;P&gt;Hello, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/142194"&gt;@om_bk_00&lt;/a&gt;&amp;nbsp;thank you for your question.&lt;/P&gt;
&lt;P&gt;Could you clarify a few details to help me assist you better? Are you encountering any specific errors when trying to override job parameters via the terminal? Also, are you using the databricks bundle run command exclusively, or have you tried the databricks jobs run-now command? If possible, share the command you're running and the parameters you're trying to pass.&lt;/P&gt;
&lt;P&gt;To override parameters via the terminal, the databricks jobs run-now command is typically used:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;databricks jobs run-now --job-id &amp;lt;job_id&amp;gt; --notebook-params '{"param1": "value1", "param2": "value2"}'&lt;/LI-CODE&gt;
&lt;P&gt;Replace &amp;lt;job_id&amp;gt; with your job's ID and update the JSON object with the new parameters. Let me know if you’re still having trouble or need help with a specific error!&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jan 2025 10:29:27 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105146#M42011</guid>
      <dc:creator>VZLA</dc:creator>
      <dc:date>2025-01-10T10:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: passing job parameters through the terminal to a job</title>
      <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105150#M42014</link>
      <description>&lt;P&gt;I was trying to do something like&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;databricks bundle run xxx-xxx --var="table_name=$source_table"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;then I get an error saying that the parameter &lt;STRONG&gt;table_name&lt;/STRONG&gt; is not defined, so I guess I misunderstood how overriding parameters work and how "var" is defined.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I will try your method and see if it works &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Jan 2025 10:46:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105150#M42014</guid>
      <dc:creator>om_bk_00</dc:creator>
      <dc:date>2025-01-10T10:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: passing job parameters through the terminal to a job</title>
      <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105358#M42091</link>
      <description>&lt;DIV&gt;&lt;P&gt;Ended up using this and it worked &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;databricks&lt;/SPAN&gt; &lt;SPAN&gt;bundle&lt;/SPAN&gt; &lt;SPAN&gt;run&lt;/SPAN&gt; &amp;lt;job_name&amp;gt; &lt;SPAN&gt;--python-params&lt;/SPAN&gt; &lt;SPAN&gt;"--param1=&lt;/SPAN&gt;&lt;SPAN&gt;$source_table&lt;/SPAN&gt;&lt;SPAN&gt;,..."&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;The only challenge was to figure out how the params needs to be written exactly as they are in the parameterized job; so it took a few trials. Because a list in python looks a bit different than a list in the parameters on databricks (spaces, etc...)&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 13 Jan 2025 08:56:39 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105358#M42091</guid>
      <dc:creator>om_bk_00</dc:creator>
      <dc:date>2025-01-13T08:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: passing job parameters through the terminal to a job</title>
      <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105367#M42096</link>
      <description>&lt;P&gt;Excellent! Thanks for sharing your working version and solution!&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jan 2025 10:07:31 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/105367#M42096</guid>
      <dc:creator>VZLA</dc:creator>
      <dc:date>2025-01-13T10:07:31Z</dc:date>
    </item>
    <item>
      <title>Re: passing job parameters through the terminal to a job</title>
      <link>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/125395#M47440</link>
      <description>&lt;P&gt;Hi! I just found this post because I'm having troubles trying to pass custom values to some parameters in my jobs. I guess&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;databricks&lt;/SPAN&gt; &lt;SPAN&gt;bundle&lt;/SPAN&gt; &lt;SPAN&gt;run&lt;/SPAN&gt; &amp;lt;job_name&amp;gt; &lt;SPAN&gt;--python-params&lt;/SPAN&gt; &lt;SPAN&gt;"--param1=&lt;/SPAN&gt;&lt;SPAN&gt;value1&lt;/SPAN&gt;&lt;SPAN&gt;,--param2=value2,..."&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;should work, shouldn't it? Is any other extra configuration necessary? E.g. does the yaml to deploy the job need to have some specific structure, something like the example I attach below (see at the very end of the yaml, the bold part, please)?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;resources&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;jobs&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;my_job&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;: my_job&lt;/SPAN&gt;&lt;/DIV&gt;...&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;tasks&lt;/SPAN&gt;&lt;SPAN&gt;:&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;task_key&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;main_task&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;job_cluster_key&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;job_cluster&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;python_wheel_task&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;package_name&lt;/SPAN&gt;&lt;SPAN&gt;: my_package&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;entry_point&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;main&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &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;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - &lt;/SPAN&gt;&lt;SPAN&gt;whl&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;../dist/*.whl&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; python_params:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; param1: ...&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; param2: ...&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 Jul 2025 07:01:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/passing-job-parameters-through-the-terminal-to-a-job/m-p/125395#M47440</guid>
      <dc:creator>EduardoSB</dc:creator>
      <dc:date>2025-07-16T07:01:57Z</dc:date>
    </item>
  </channel>
</rss>

