Ashok created HIVE-22472:
----------------------------

             Summary: Unable to create hive view 
                 Key: HIVE-22472
                 URL: https://issues.apache.org/jira/browse/HIVE-22472
             Project: Hive
          Issue Type: Bug
          Components: Hive
    Affects Versions: 2.3.5
            Reporter: Ashok


unable to create hive view with EXISTS clause:

Error:

FAILED: SemanticException Line 0:-1 Invalid table alias or column reference 
'sq_1': (possible column names are: _table_or_col lf) file_date) sq_corr_, (. 
(tok_table_or_col sq_1) sq_corr_1))

 

Below reproduction steps:

-- Setup Tables
create table bug_part_1 (table_name string, partition_date date, file_date 
timestamp);
create table bug_part_2 (id string, file_date timestamp) partitioned by 
(partition_date date);

-- Example 1 - Works if just query.
select vlf.id
 from bug_part_2 vlf
 where 1=1
 and exists (
 select null
 from (
 select max(file_date) file_date, max(partition_date) as partition_date
 from bug_part_1
 ) lf
 where lf.partition_date = vlf.partition_date and lf.file_date = vlf.file_date
 );

-- Example 2 - Fails in view.
create or replace view bug_view
as
select vlf.id
 from bug_part_2 vlf
 where 1=1
 and exists (
 select null
 from (
 select max(file_date) file_date, max(partition_date) as partition_date
 from bug_part_1
 ) lf
 where lf.partition_date = vlf.partition_date and lf.file_date = vlf.file_date
 );

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to