<?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 Error - Interact with SQL database in Generative AI</title>
    <link>https://community.databricks.com/t5/generative-ai/error-interact-with-sql-database/m-p/91808#M575</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;When I try to use Datbricks sql agent, I'm getting below error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;DatabaseError: &lt;/SPAN&gt;&lt;SPAN&gt;(databricks.sql.exc.ServerOperationError) [UNBOUND_SQL_PARAMETER] Found the unbound parameter: param_1. Please, fix `args` and provide a mapping of the parameter to a SQL literal.; line 3 pos 7 [SQL: SELECT nation.n_nationkey, nation.n_name, nation.n_regionkey, nation.n_comment FROM nation LIMIT :param_1] [parameters: {'param_1': 3}]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Can someone help me? #&lt;A href="https://docs.databricks.com/en/large-language-models/langchain.html" target="_blank" rel="noopener"&gt;https://docs.databricks.com/en/large-language-models/langchain.html&lt;/A&gt; ##&lt;/P&gt;&lt;H2&gt;Databricks SQL Agent&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 26 Sep 2024 06:19:48 GMT</pubDate>
    <dc:creator>dileepkumar_t</dc:creator>
    <dc:date>2024-09-26T06:19:48Z</dc:date>
    <item>
      <title>Error - Interact with SQL database</title>
      <link>https://community.databricks.com/t5/generative-ai/error-interact-with-sql-database/m-p/91808#M575</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;When I try to use Datbricks sql agent, I'm getting below error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;DatabaseError: &lt;/SPAN&gt;&lt;SPAN&gt;(databricks.sql.exc.ServerOperationError) [UNBOUND_SQL_PARAMETER] Found the unbound parameter: param_1. Please, fix `args` and provide a mapping of the parameter to a SQL literal.; line 3 pos 7 [SQL: SELECT nation.n_nationkey, nation.n_name, nation.n_regionkey, nation.n_comment FROM nation LIMIT :param_1] [parameters: {'param_1': 3}]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Can someone help me? #&lt;A href="https://docs.databricks.com/en/large-language-models/langchain.html" target="_blank" rel="noopener"&gt;https://docs.databricks.com/en/large-language-models/langchain.html&lt;/A&gt; ##&lt;/P&gt;&lt;H2&gt;Databricks SQL Agent&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 06:19:48 GMT</pubDate>
      <guid>https://community.databricks.com/t5/generative-ai/error-interact-with-sql-database/m-p/91808#M575</guid>
      <dc:creator>dileepkumar_t</dc:creator>
      <dc:date>2024-09-26T06:19:48Z</dc:date>
    </item>
    <item>
      <title>Re: Error - Interact with SQL database</title>
      <link>https://community.databricks.com/t5/generative-ai/error-interact-with-sql-database/m-p/108697#M741</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/123017"&gt;@dileepkumar_t&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The&amp;nbsp;&lt;/SPAN&gt;UNBOUND_SQL_PARAMETER&lt;SPAN&gt;&amp;nbsp;error in Databricks SQL Agent occurs when a parameter marker in a SQL query is not associated with a value. This error is raised because the SQL query is expecting a parameter to be provided, but it has not been properly bound to a value.&lt;/SPAN&gt;&lt;SPAN&gt;To resolve this error for the query&amp;nbsp;&lt;/SPAN&gt;SELECT nation.n_nationkey, nation.n_name, nation.n_regionkey, nation.n_comment FROM nation LIMIT :param_1&lt;SPAN&gt;, you need to ensure that the parameter&amp;nbsp;&lt;/SPAN&gt;:param_1&lt;SPAN&gt;&amp;nbsp;is correctly mapped to a SQL literal in the&amp;nbsp;&lt;/SPAN&gt;args&lt;SPAN&gt;&amp;nbsp;array or map. Since the parameter is named, you need to provide a name-value pair to bind the parameter.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here's how you can resolve it:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Ensure Parameter Binding&lt;/STRONG&gt;&lt;SPAN&gt;: You need to provide a value for the named parameter&amp;nbsp;&lt;/SPAN&gt;:param_1&lt;SPAN&gt;&amp;nbsp;in the&amp;nbsp;&lt;/SPAN&gt;args&lt;SPAN&gt;&amp;nbsp;when executing the query. This can be done by using a map to specify the parameter name and its corresponding value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2.&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Example Code&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;scala&lt;BR /&gt; &amp;nbsp; import org.apache.spark.sql.SparkSession&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp; val spark = SparkSession&lt;BR /&gt; &amp;nbsp; &amp;nbsp; .builder()&lt;BR /&gt; &amp;nbsp; &amp;nbsp; .appName("Spark named parameter marker example")&lt;BR /&gt; &amp;nbsp; &amp;nbsp; .getOrCreate()&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp; // Provide the value for the parameter :param_1&lt;BR /&gt; &amp;nbsp; val argMap = Map("param_1" -&amp;gt; 10) // Replace 10 with the desired limit value&lt;BR /&gt;&lt;BR /&gt; &amp;nbsp; spark.sql(&lt;BR /&gt; &amp;nbsp; &amp;nbsp; sqlText = "SELECT nation.n_nationkey, nation.n_name, nation.n_regionkey, nation.n_comment FROM nation LIMIT :param_1",&lt;BR /&gt; &amp;nbsp; &amp;nbsp; args = argMap&lt;BR /&gt; &amp;nbsp; ).show()&lt;BR /&gt; &amp;nbsp; &lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;By following these steps and ensuring the parameter is properly bound, the&amp;nbsp;&lt;/SPAN&gt;UNBOUND_SQL_PARAMETER&lt;SPAN&gt;&amp;nbsp;error should be resolved.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 05:17:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/generative-ai/error-interact-with-sql-database/m-p/108697#M741</guid>
      <dc:creator>kamal_ch</dc:creator>
      <dc:date>2025-02-04T05:17:02Z</dc:date>
    </item>
  </channel>
</rss>

