[ https://issues.apache.org/jira/browse/ATLAS-5001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
VINAYAK MARRAIYA updated ATLAS-5001: ------------------------------------ Affects Version/s: 3.0.0 > Impala SQL queries that include the “WITH” clause should populate lineage in > Atlas > ---------------------------------------------------------------------------------- > > Key: ATLAS-5001 > URL: https://issues.apache.org/jira/browse/ATLAS-5001 > Project: Atlas > Issue Type: Bug > Components: atlas-core > Affects Versions: 3.0.0 > Reporter: VINAYAK MARRAIYA > Assignee: VINAYAK MARRAIYA > Priority: Major > Time Spent: 40m > Remaining Estimate: 0h > > Impala SQL queries that don’t include the “WITH” clause can populate lineage > in Atlas, while Impala SQL queries that include the “WITH” clause do not > populate lineage in Atlas. > Reference Impala SQL querie: > {code:java} > (1) CREATE TABLE default.new_target_table111 AS > SELECT * > FROM default.new_source_table; > (2) > 【Insert data into the new target table using WITH clause】 > ==================== > --Create a new example source table > CREATE TABLE IF NOT EXISTS new_db.new_source_table ( > id INT, > name STRING, > amount DOUBLE > ) STORED AS PARQUET; > -- Insert sample data > INSERT INTO new_db.new_source_table (id, name, amount) VALUES > (1, 'Alice', 150.0), > (2, 'Bob', 90.0), > (3, 'Charlie', 200.0); > -- Create a new target table > CREATE TABLE IF NOT EXISTS new_db.new_target_table_with ( > id INT, > name STRING, > amount DOUBLE > ) STORED AS PARQUET; > -- Insert data into the new target table using WITH clause > WITH filtered_data AS ( > SELECT > id, > name, > amount > FROM > new_db.new_source_table > WHERE > amount > 100 > ) > INSERT INTO new_db.new_target_table_with > SELECT > id, > name, > amount > FROM > filtered_data; > ==================== > 【Insert data into the new target table without using WITH clause】 > ==================== > -- Create a new example source table > CREATE TABLE IF NOT EXISTS new_db.new_source_table1 ( > id INT, > name STRING, > amount DOUBLE > ) STORED AS PARQUET; > -- Insert sample data > INSERT INTO new_db.new_source_table1 (id, name, amount) VALUES > (1, 'Alice', 150.0), > (2, 'Bob', 90.0), > (3, 'Charlie', 200.0); > -- Create a new target table > CREATE TABLE IF NOT EXISTS new_db.new_target_table1 ( > id INT, > name STRING, > amount DOUBLE > ) STORED AS PARQUET; > -- Insert data into the new target table without using WITH clause > INSERT INTO new_db.new_target_table1 > SELECT > id, > name, > amount > FROM > new_db.new_source_table1 > WHERE > amount > 100;{code} -- This message was sent by Atlassian Jira (v8.20.10#820010)