[ 
https://issues.apache.org/jira/browse/SPARK-50322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Max Gekk updated SPARK-50322:
-----------------------------
    Description: 
The example below portraits the issue:

{code:sq}
create table tt1(c1 int);
insert into tt1 values (1);
execute immediate 'with v1 as (select * from tt1 where 1 = (Select * from 
identifier(:tab))) select * from v1' using 'tt1' as tab;
[UNBOUND_SQL_PARAMETER] Found the unbound parameter: tab. Please, fix `args` 
and provide a mapping of the parameter to either a SQL literal or collection 
constructor functions such as `map()`, `array()`, `struct()`. SQLSTATE: 42P02; 
line 1 pos 66;
'Project [*]
+- 'SubqueryAlias v1
   +- 'SubqueryAlias v1
      +- 'Project [*]
         +- 'Filter (1 = scalar-subquery#10 [])
            :  +- 'Project [*]
            :     +- 'PlanWithUnresolvedIdentifier namedparameter(tab), 
org.apache.spark.sql.catalyst.parser.AstBuilder$$Lambda$3404/0x000000f802380000@45ec7633
            +- SubqueryAlias spark_catalog.default.tt1
               +- Relation spark_catalog.default.tt1[c1#4] parquet
{code}

  was:
The example below portraits the issue:
```
create table tt1(c1 int);
insert into tt1 values (1);
execute immediate 'with v1 as (select * from tt1 where 1 = (Select * from 
identifier(:tab))) select * from v1' using 'tt1' as tab;
[UNBOUND_SQL_PARAMETER] Found the unbound parameter: tab. Please, fix `args` 
and provide a mapping of the parameter to either a SQL literal or collection 
constructor functions such as `map()`, `array()`, `struct()`. SQLSTATE: 42P02; 
line 1 pos 66;
'Project [*]
+- 'SubqueryAlias v1
   +- 'SubqueryAlias v1
      +- 'Project [*]
         +- 'Filter (1 = scalar-subquery#10 [])
            :  +- 'Project [*]
            :     +- 'PlanWithUnresolvedIdentifier namedparameter(tab), 
org.apache.spark.sql.catalyst.parser.AstBuilder$$Lambda$3404/0x000000f802380000@45ec7633
            +- SubqueryAlias spark_catalog.default.tt1
               +- Relation spark_catalog.default.tt1[c1#4] parquet
```


> Cannot resolve parameterized identifier in a sub-query
> ------------------------------------------------------
>
>                 Key: SPARK-50322
>                 URL: https://issues.apache.org/jira/browse/SPARK-50322
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 4.0.0
>            Reporter: Max Gekk
>            Assignee: Max Gekk
>            Priority: Major
>
> The example below portraits the issue:
> {code:sq}
> create table tt1(c1 int);
> insert into tt1 values (1);
> execute immediate 'with v1 as (select * from tt1 where 1 = (Select * from 
> identifier(:tab))) select * from v1' using 'tt1' as tab;
> [UNBOUND_SQL_PARAMETER] Found the unbound parameter: tab. Please, fix `args` 
> and provide a mapping of the parameter to either a SQL literal or collection 
> constructor functions such as `map()`, `array()`, `struct()`. SQLSTATE: 
> 42P02; line 1 pos 66;
> 'Project [*]
> +- 'SubqueryAlias v1
>    +- 'SubqueryAlias v1
>       +- 'Project [*]
>          +- 'Filter (1 = scalar-subquery#10 [])
>             :  +- 'Project [*]
>             :     +- 'PlanWithUnresolvedIdentifier namedparameter(tab), 
> org.apache.spark.sql.catalyst.parser.AstBuilder$$Lambda$3404/0x000000f802380000@45ec7633
>             +- SubqueryAlias spark_catalog.default.tt1
>                +- Relation spark_catalog.default.tt1[c1#4] parquet
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to