<?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: SQL Positional parameters: INVALID_PARAMETER_MARKER_VALUE.DUPLICATE_NAME in Warehousing &amp; Analytics</title>
    <link>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/84035#M1498</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/117051"&gt;@RickB&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Yeah, I've checked github repo and it looks like it currently supports only named params &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/databricks/databricks-sql-go/blob/main/parameters.go" target="_blank"&gt;databricks-sql-go/parameters.go at main · databricks/databricks-sql-go · GitHub&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Aug 2024 09:08:07 GMT</pubDate>
    <dc:creator>szymon_dybczak</dc:creator>
    <dc:date>2024-08-23T09:08:07Z</dc:date>
    <item>
      <title>SQL Positional parameters: INVALID_PARAMETER_MARKER_VALUE.DUPLICATE_NAME</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/83948#M1491</link>
      <description>&lt;P&gt;When trying to execute a query via sql warehouse, I get the following error:&lt;BR /&gt;INVALID_PARAMETER_MARKER_VALUE.DUPLICATE_NAME&lt;BR /&gt;&lt;BR /&gt;the sql statement uses ? placeholders and the correct number of arguments are being passed.&lt;BR /&gt;&lt;BR /&gt;I am not able to use named placeholders with my library, before I refactor I am wondering if there is something I am missing.&lt;BR /&gt;&lt;BR /&gt;Sample SQL:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;PRE&gt;SELECT client_ip, count(*) as requests FROM {redacted} WHERE log_event_hour &amp;gt;= ? AND log_event_hour &amp;lt;= ? AND log_event_date &amp;gt;= ? AND log_event_date &amp;lt;= ? LIMIT 10 args: [1724332222,1724335822,"2024-08-22","2024-08-22"]&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Aug 2024 16:01:12 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/83948#M1491</guid>
      <dc:creator>RickB</dc:creator>
      <dc:date>2024-08-22T16:01:12Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Positional parameters: INVALID_PARAMETER_MARKER_VALUE.DUPLICATE_NAME</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/83954#M1493</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/117051"&gt;@RickB&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Which API are you using to invoke this? Parameter markers can be provided by:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Python&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;using its&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://api-docs.databricks.com/python/pyspark/latest/pyspark.sql/spark_session.html" target="_blank" rel="noopener"&gt;pyspark.sql.SparkSession.sql()&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;API.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Scala&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;using its&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://api-docs.databricks.com/scala/spark/latest/org/apache/spark/sql/SparkSession.html" target="_blank" rel="noopener"&gt;org.apache.spark.sql.SparkSession.sql()&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;API.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Java&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;using its&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://api-docs.databricks.com/scala/spark/latest/org/apache/spark/sql/SparkSession.html" target="_blank" rel="noopener"&gt;org.apache.spark.sql.SparkSession.sql()&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;API.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;SQL&amp;nbsp;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Because in each one there are subtle differences how to provide arguments to unnamed parameter markers. Take a look at below documentation entry:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://docs.databricks.com/en/sql/language-manual/sql-ref-parameter-marker.html#examples" target="_blank" rel="noopener"&gt;Parameter markers | Databricks on AWS&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are using sql, you should have something like below (example from documentation)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;&amp;gt; DECLARE stmtStr = 'SELECT current_timestamp() + ?, ? * ? AS square';
&amp;gt; EXECUTE IMMEDIATE stmtStr USING INTERVAL '3' HOURS, 15.0, 15.0;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Aug 2024 16:47:44 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/83954#M1493</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2024-08-22T16:47:44Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Positional parameters: INVALID_PARAMETER_MARKER_VALUE.DUPLICATE_NAME</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/84034#M1497</link>
      <description>&lt;P&gt;I am using the go-sql-driver:&amp;nbsp;&lt;A href="https://docs.databricks.com/en/dev-tools/go-sql-driver.html" target="_blank"&gt;https://docs.databricks.com/en/dev-tools/go-sql-driver.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Looking through the code it looks like it only works with named params which is a shame.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Aug 2024 09:01:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/84034#M1497</guid>
      <dc:creator>RickB</dc:creator>
      <dc:date>2024-08-23T09:01:26Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Positional parameters: INVALID_PARAMETER_MARKER_VALUE.DUPLICATE_NAME</title>
      <link>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/84035#M1498</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/117051"&gt;@RickB&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Yeah, I've checked github repo and it looks like it currently supports only named params &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/databricks/databricks-sql-go/blob/main/parameters.go" target="_blank"&gt;databricks-sql-go/parameters.go at main · databricks/databricks-sql-go · GitHub&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Aug 2024 09:08:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/warehousing-analytics/sql-positional-parameters-invalid-parameter-marker-value/m-p/84035#M1498</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2024-08-23T09:08:07Z</dc:date>
    </item>
  </channel>
</rss>

