Repository: spark
Updated Branches:
  refs/heads/master 738b4cc54 -> 5b8e848bb


http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_4_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_4_2.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_4_2.sql
index eebef6a..8bf1645 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_4_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_4_2.sql
@@ -2,4 +2,4 @@
 SELECT count(*) as cnt, key % 5 as k1, key - 5 as k2, grouping_id() FROM 
parquet_t1
 GROUP BY key % 5, key - 5 WITH CUBE
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `cnt`, `gen_attr` AS `k1`, `gen_attr` AS `k2`, `gen_attr` 
AS `grouping_id()` FROM (SELECT count(1) AS `gen_attr`, (`gen_attr` % CAST(5 AS 
BIGINT)) AS `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS `gen_attr`, 
grouping_id() AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS 
`gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0 GROUP BY (`gen_attr` 
% CAST(5 AS BIGINT)), (`gen_attr` - CAST(5 AS BIGINT)) GROUPING 
SETS(((`gen_attr` % CAST(5 AS BIGINT)), (`gen_attr` - CAST(5 AS BIGINT))), 
((`gen_attr` % CAST(5 AS BIGINT))), ((`gen_attr` - CAST(5 AS BIGINT))), ())) AS 
gen_subquery_1
+SELECT `gen_attr_3` AS `cnt`, `gen_attr_4` AS `k1`, `gen_attr_5` AS `k2`, 
`gen_attr_6` AS `grouping_id()` FROM (SELECT count(1) AS `gen_attr_3`, 
(`gen_attr_7` % CAST(5 AS BIGINT)) AS `gen_attr_4`, (`gen_attr_7` - CAST(5 AS 
BIGINT)) AS `gen_attr_5`, grouping_id() AS `gen_attr_6` FROM (SELECT `key` AS 
`gen_attr_7`, `value` AS `gen_attr_8` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 GROUP BY (`gen_attr_7` % CAST(5 AS BIGINT)), (`gen_attr_7` - 
CAST(5 AS BIGINT)) GROUPING SETS(((`gen_attr_7` % CAST(5 AS BIGINT)), 
(`gen_attr_7` - CAST(5 AS BIGINT))), ((`gen_attr_7` % CAST(5 AS BIGINT))), 
((`gen_attr_7` - CAST(5 AS BIGINT))), ())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_5_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_5_1.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_5_1.sql
index 9474233..17e78a0 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_5_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_5_1.sql
@@ -3,4 +3,4 @@ SELECT count(*) AS cnt, key % 5 AS k1, key - 5 AS k2, 
grouping_id(key % 5, key -
 FROM (SELECT key, key%2, key - 5 FROM parquet_t1) t GROUP BY key%5, key-5
 WITH ROLLUP
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `cnt`, `gen_attr` AS `k1`, `gen_attr` AS `k2`, `gen_attr` 
AS `k3` FROM (SELECT count(1) AS `gen_attr`, (`gen_attr` % CAST(5 AS BIGINT)) 
AS `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS `gen_attr`, grouping_id() AS 
`gen_attr` FROM (SELECT `gen_attr`, (`gen_attr` % CAST(2 AS BIGINT)) AS 
`gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS `gen_attr` FROM (SELECT `key` 
AS `gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_0) AS t GROUP BY (`gen_attr` % CAST(5 AS BIGINT)), (`gen_attr` - 
CAST(5 AS BIGINT)) GROUPING SETS(((`gen_attr` % CAST(5 AS BIGINT)), (`gen_attr` 
- CAST(5 AS BIGINT))), ((`gen_attr` % CAST(5 AS BIGINT))), ())) AS 
gen_subquery_1
+SELECT `gen_attr_3` AS `cnt`, `gen_attr_4` AS `k1`, `gen_attr_5` AS `k2`, 
`gen_attr_6` AS `k3` FROM (SELECT count(1) AS `gen_attr_3`, (`gen_attr_7` % 
CAST(5 AS BIGINT)) AS `gen_attr_4`, (`gen_attr_7` - CAST(5 AS BIGINT)) AS 
`gen_attr_5`, grouping_id() AS `gen_attr_6` FROM (SELECT `gen_attr_7`, 
(`gen_attr_7` % CAST(2 AS BIGINT)) AS `gen_attr_8`, (`gen_attr_7` - CAST(5 AS 
BIGINT)) AS `gen_attr_9` FROM (SELECT `key` AS `gen_attr_7`, `value` AS 
`gen_attr_12` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS t GROUP BY 
(`gen_attr_7` % CAST(5 AS BIGINT)), (`gen_attr_7` - CAST(5 AS BIGINT)) GROUPING 
SETS(((`gen_attr_7` % CAST(5 AS BIGINT)), (`gen_attr_7` - CAST(5 AS BIGINT))), 
((`gen_attr_7` % CAST(5 AS BIGINT))), ())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_5_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_5_2.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_5_2.sql
index d36f43d..72506ef 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_5_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_5_2.sql
@@ -3,4 +3,4 @@ SELECT count(*) AS cnt, key % 5 AS k1, key - 5 AS k2, 
grouping_id(key % 5, key -
 FROM (SELECT key, key % 2, key - 5 FROM parquet_t1) t GROUP BY key % 5, key - 5
 WITH CUBE
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `cnt`, `gen_attr` AS `k1`, `gen_attr` AS `k2`, `gen_attr` 
AS `k3` FROM (SELECT count(1) AS `gen_attr`, (`gen_attr` % CAST(5 AS BIGINT)) 
AS `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS `gen_attr`, grouping_id() AS 
`gen_attr` FROM (SELECT `gen_attr`, (`gen_attr` % CAST(2 AS BIGINT)) AS 
`gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS `gen_attr` FROM (SELECT `key` 
AS `gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_0) AS t GROUP BY (`gen_attr` % CAST(5 AS BIGINT)), (`gen_attr` - 
CAST(5 AS BIGINT)) GROUPING SETS(((`gen_attr` % CAST(5 AS BIGINT)), (`gen_attr` 
- CAST(5 AS BIGINT))), ((`gen_attr` % CAST(5 AS BIGINT))), ((`gen_attr` - 
CAST(5 AS BIGINT))), ())) AS gen_subquery_1
+SELECT `gen_attr_3` AS `cnt`, `gen_attr_4` AS `k1`, `gen_attr_5` AS `k2`, 
`gen_attr_6` AS `k3` FROM (SELECT count(1) AS `gen_attr_3`, (`gen_attr_7` % 
CAST(5 AS BIGINT)) AS `gen_attr_4`, (`gen_attr_7` - CAST(5 AS BIGINT)) AS 
`gen_attr_5`, grouping_id() AS `gen_attr_6` FROM (SELECT `gen_attr_7`, 
(`gen_attr_7` % CAST(2 AS BIGINT)) AS `gen_attr_8`, (`gen_attr_7` - CAST(5 AS 
BIGINT)) AS `gen_attr_9` FROM (SELECT `key` AS `gen_attr_7`, `value` AS 
`gen_attr_12` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS t GROUP BY 
(`gen_attr_7` % CAST(5 AS BIGINT)), (`gen_attr_7` - CAST(5 AS BIGINT)) GROUPING 
SETS(((`gen_attr_7` % CAST(5 AS BIGINT)), (`gen_attr_7` - CAST(5 AS BIGINT))), 
((`gen_attr_7` % CAST(5 AS BIGINT))), ((`gen_attr_7` - CAST(5 AS BIGINT))), 
())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_1.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_1.sql
index de98078..22df578 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_1.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, sum(c) FROM parquet_t2 GROUP BY ROLLUP(a, b) ORDER BY a, b
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `sum(c)` FROM 
(SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, sum(`gen_attr`) AS 
`gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, `c` AS 
`gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS gen_subquery_0 
GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, `gen_attr`), 
(`gen_attr`), ()) ORDER BY `gen_attr` ASC, `gen_attr` ASC) AS gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS `sum(c)` FROM 
(SELECT `gen_attr_5` AS `gen_attr_0`, `gen_attr_6` AS `gen_attr_1`, 
sum(`gen_attr_4`) AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_5`, `b` AS 
`gen_attr_6`, `c` AS `gen_attr_4`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_5`, `gen_attr_6` 
GROUPING SETS((`gen_attr_5`, `gen_attr_6`), (`gen_attr_5`), ()) ORDER BY 
`gen_attr_0` ASC, `gen_attr_1` ASC) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_2.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_2.sql
index 8956ac4..f44b652 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_2.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, sum(c) FROM parquet_t2 GROUP BY CUBE(a, b) ORDER BY a, b
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `sum(c)` FROM 
(SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, sum(`gen_attr`) AS 
`gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, `c` AS 
`gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS gen_subquery_0 
GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, `gen_attr`), 
(`gen_attr`), (`gen_attr`), ()) ORDER BY `gen_attr` ASC, `gen_attr` ASC) AS 
gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS `sum(c)` FROM 
(SELECT `gen_attr_5` AS `gen_attr_0`, `gen_attr_6` AS `gen_attr_1`, 
sum(`gen_attr_4`) AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_5`, `b` AS 
`gen_attr_6`, `c` AS `gen_attr_4`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_5`, `gen_attr_6` 
GROUPING SETS((`gen_attr_5`, `gen_attr_6`), (`gen_attr_5`), (`gen_attr_6`), ()) 
ORDER BY `gen_attr_0` ASC, `gen_attr_1` ASC) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_3.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_3.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_3.sql
index b9cef62..40f6924 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_3.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_3.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, sum(a) FROM parquet_t2 GROUP BY ROLLUP(a, b) ORDER BY a, b
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `sum(a)` FROM 
(SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, sum(`gen_attr`) AS 
`gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, `c` AS 
`gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS gen_subquery_0 
GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, `gen_attr`), 
(`gen_attr`), ()) ORDER BY `gen_attr` ASC, `gen_attr` ASC) AS gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS `sum(a)` FROM 
(SELECT `gen_attr_4` AS `gen_attr_0`, `gen_attr_5` AS `gen_attr_1`, 
sum(`gen_attr_4`) AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_4`, `b` AS 
`gen_attr_5`, `c` AS `gen_attr_6`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_4`, `gen_attr_5` 
GROUPING SETS((`gen_attr_4`, `gen_attr_5`), (`gen_attr_4`), ()) ORDER BY 
`gen_attr_0` ASC, `gen_attr_1` ASC) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_4.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_4.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_4.sql
index ba6457a..608e644 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_4.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_4.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, sum(a) FROM parquet_t2 GROUP BY CUBE(a, b) ORDER BY a, b
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `sum(a)` FROM 
(SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, sum(`gen_attr`) AS 
`gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, `c` AS 
`gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS gen_subquery_0 
GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, `gen_attr`), 
(`gen_attr`), (`gen_attr`), ()) ORDER BY `gen_attr` ASC, `gen_attr` ASC) AS 
gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS `sum(a)` FROM 
(SELECT `gen_attr_4` AS `gen_attr_0`, `gen_attr_5` AS `gen_attr_1`, 
sum(`gen_attr_4`) AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_4`, `b` AS 
`gen_attr_5`, `c` AS `gen_attr_6`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_4`, `gen_attr_5` 
GROUPING SETS((`gen_attr_4`, `gen_attr_5`), (`gen_attr_4`), (`gen_attr_5`), ()) 
ORDER BY `gen_attr_0` ASC, `gen_attr_1` ASC) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_5.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_5.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_5.sql
index 763fecd..26885a2 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_5.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_5.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a + b, b, sum(a - b) FROM parquet_t2 GROUP BY a + b, b WITH ROLLUP
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `(a + b)`, `gen_attr` AS `b`, `gen_attr` AS `sum((a - 
b))` FROM (SELECT (`gen_attr` + `gen_attr`) AS `gen_attr`, `gen_attr` AS 
`gen_attr`, sum((`gen_attr` - `gen_attr`)) AS `gen_attr` FROM (SELECT `a` AS 
`gen_attr`, `b` AS `gen_attr`, `c` AS `gen_attr`, `d` AS `gen_attr` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY (`gen_attr` + `gen_attr`), 
`gen_attr` GROUPING SETS(((`gen_attr` + `gen_attr`), `gen_attr`), ((`gen_attr` 
+ `gen_attr`)), ())) AS gen_subquery_1
+SELECT `gen_attr_3` AS `(a + b)`, `gen_attr_1` AS `b`, `gen_attr_4` AS `sum((a 
- b))` FROM (SELECT (`gen_attr_5` + `gen_attr_6`) AS `gen_attr_3`, `gen_attr_6` 
AS `gen_attr_1`, sum((`gen_attr_5` - `gen_attr_6`)) AS `gen_attr_4` FROM 
(SELECT `a` AS `gen_attr_5`, `b` AS `gen_attr_6`, `c` AS `gen_attr_7`, `d` AS 
`gen_attr_8` FROM `default`.`parquet_t2`) AS gen_subquery_0 GROUP BY 
(`gen_attr_5` + `gen_attr_6`), `gen_attr_6` GROUPING SETS(((`gen_attr_5` + 
`gen_attr_6`), `gen_attr_6`), ((`gen_attr_5` + `gen_attr_6`)), ())) AS 
gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_6.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_6.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_6.sql
index 00ecbf6..dd97c97 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_6_6.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_6_6.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a + b, b, sum(a - b) FROM parquet_t2 GROUP BY a + b, b WITH CUBE
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `(a + b)`, `gen_attr` AS `b`, `gen_attr` AS `sum((a - 
b))` FROM (SELECT (`gen_attr` + `gen_attr`) AS `gen_attr`, `gen_attr` AS 
`gen_attr`, sum((`gen_attr` - `gen_attr`)) AS `gen_attr` FROM (SELECT `a` AS 
`gen_attr`, `b` AS `gen_attr`, `c` AS `gen_attr`, `d` AS `gen_attr` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY (`gen_attr` + `gen_attr`), 
`gen_attr` GROUPING SETS(((`gen_attr` + `gen_attr`), `gen_attr`), ((`gen_attr` 
+ `gen_attr`)), (`gen_attr`), ())) AS gen_subquery_1
+SELECT `gen_attr_3` AS `(a + b)`, `gen_attr_1` AS `b`, `gen_attr_4` AS `sum((a 
- b))` FROM (SELECT (`gen_attr_5` + `gen_attr_6`) AS `gen_attr_3`, `gen_attr_6` 
AS `gen_attr_1`, sum((`gen_attr_5` - `gen_attr_6`)) AS `gen_attr_4` FROM 
(SELECT `a` AS `gen_attr_5`, `b` AS `gen_attr_6`, `c` AS `gen_attr_7`, `d` AS 
`gen_attr_8` FROM `default`.`parquet_t2`) AS gen_subquery_0 GROUP BY 
(`gen_attr_5` + `gen_attr_6`), `gen_attr_6` GROUPING SETS(((`gen_attr_5` + 
`gen_attr_6`), `gen_attr_6`), ((`gen_attr_5` + `gen_attr_6`)), (`gen_attr_6`), 
())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_7_1.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_1.sql
index 6f57130..aae2d75 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_7_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_1.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, grouping_id(a, b) FROM parquet_t2 GROUP BY cube(a, b)
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `grouping_id(a, b)` 
FROM (SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, grouping_id() 
AS `gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, `c` AS 
`gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS gen_subquery_0 
GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, `gen_attr`), 
(`gen_attr`), (`gen_attr`), ())) AS gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS 
`grouping_id(a, b)` FROM (SELECT `gen_attr_4` AS `gen_attr_0`, `gen_attr_5` AS 
`gen_attr_1`, grouping_id() AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_4`, 
`b` AS `gen_attr_5`, `c` AS `gen_attr_6`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_4`, `gen_attr_5` 
GROUPING SETS((`gen_attr_4`, `gen_attr_5`), (`gen_attr_4`), (`gen_attr_5`), 
())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_7_2.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_2.sql
index dab7852..9958c8f 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_7_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_2.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, grouping(b) FROM parquet_t2 GROUP BY cube(a, b)
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `grouping(b)` FROM 
(SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, 
grouping(`gen_attr`) AS `gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS 
`gen_attr`, `c` AS `gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) 
AS gen_subquery_0 GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, 
`gen_attr`), (`gen_attr`), (`gen_attr`), ())) AS gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS `grouping(b)` 
FROM (SELECT `gen_attr_4` AS `gen_attr_0`, `gen_attr_5` AS `gen_attr_1`, 
grouping(`gen_attr_5`) AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_4`, `b` AS 
`gen_attr_5`, `c` AS `gen_attr_6`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_4`, `gen_attr_5` 
GROUPING SETS((`gen_attr_4`, `gen_attr_5`), (`gen_attr_4`), (`gen_attr_5`), 
())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_3.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_7_3.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_3.sql
index 50964e5..fd01204 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_7_3.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_7_3.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT a, b, grouping(a) FROM parquet_t2 GROUP BY cube(a, b)
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `a`, `gen_attr` AS `b`, `gen_attr` AS `grouping(a)` FROM 
(SELECT `gen_attr` AS `gen_attr`, `gen_attr` AS `gen_attr`, 
grouping(`gen_attr`) AS `gen_attr` FROM (SELECT `a` AS `gen_attr`, `b` AS 
`gen_attr`, `c` AS `gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) 
AS gen_subquery_0 GROUP BY `gen_attr`, `gen_attr` GROUPING SETS((`gen_attr`, 
`gen_attr`), (`gen_attr`), (`gen_attr`), ())) AS gen_subquery_1
+SELECT `gen_attr_0` AS `a`, `gen_attr_1` AS `b`, `gen_attr_3` AS `grouping(a)` 
FROM (SELECT `gen_attr_4` AS `gen_attr_0`, `gen_attr_5` AS `gen_attr_1`, 
grouping(`gen_attr_4`) AS `gen_attr_3` FROM (SELECT `a` AS `gen_attr_4`, `b` AS 
`gen_attr_5`, `c` AS `gen_attr_6`, `d` AS `gen_attr_7` FROM 
`default`.`parquet_t2`) AS gen_subquery_0 GROUP BY `gen_attr_4`, `gen_attr_5` 
GROUPING SETS((`gen_attr_4`, `gen_attr_5`), (`gen_attr_4`), (`gen_attr_5`), 
())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_8_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_8_1.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_8_1.sql
index 84af580..61c2706 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_8_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_8_1.sql
@@ -3,4 +3,4 @@ SELECT hkey AS k1, value - 5 AS k2, hash(grouping_id()) AS hgid
 FROM (SELECT hash(key) as hkey, key as value FROM parquet_t1) t GROUP BY hkey, 
value-5
 WITH ROLLUP
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `k1`, `gen_attr` AS `k2`, `gen_attr` AS `hgid` FROM 
(SELECT `gen_attr` AS `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS 
`gen_attr`, hash(grouping_id()) AS `gen_attr` FROM (SELECT hash(`gen_attr`) AS 
`gen_attr`, `gen_attr` AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` 
AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS t GROUP BY 
`gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) GROUPING SETS((`gen_attr`, 
(`gen_attr` - CAST(5 AS BIGINT))), (`gen_attr`), ())) AS gen_subquery_1
+SELECT `gen_attr_3` AS `k1`, `gen_attr_4` AS `k2`, `gen_attr_5` AS `hgid` FROM 
(SELECT `gen_attr_6` AS `gen_attr_3`, (`gen_attr_7` - CAST(5 AS BIGINT)) AS 
`gen_attr_4`, hash(grouping_id()) AS `gen_attr_5` FROM (SELECT 
hash(`gen_attr_10`) AS `gen_attr_6`, `gen_attr_10` AS `gen_attr_7` FROM (SELECT 
`key` AS `gen_attr_10`, `value` AS `gen_attr_11` FROM `default`.`parquet_t1`) 
AS gen_subquery_0) AS t GROUP BY `gen_attr_6`, (`gen_attr_7` - CAST(5 AS 
BIGINT)) GROUPING SETS((`gen_attr_6`, (`gen_attr_7` - CAST(5 AS BIGINT))), 
(`gen_attr_6`), ())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_8_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_8_2.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_8_2.sql
index b0f65b7..16f254f 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_8_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_8_2.sql
@@ -3,4 +3,4 @@ SELECT hkey AS k1, value - 5 AS k2, hash(grouping_id()) AS hgid
 FROM (SELECT hash(key) as hkey, key as value FROM parquet_t1) t GROUP BY hkey, 
value-5
 WITH CUBE
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `k1`, `gen_attr` AS `k2`, `gen_attr` AS `hgid` FROM 
(SELECT `gen_attr` AS `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) AS 
`gen_attr`, hash(grouping_id()) AS `gen_attr` FROM (SELECT hash(`gen_attr`) AS 
`gen_attr`, `gen_attr` AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` 
AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS t GROUP BY 
`gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) GROUPING SETS((`gen_attr`, 
(`gen_attr` - CAST(5 AS BIGINT))), (`gen_attr`), ((`gen_attr` - CAST(5 AS 
BIGINT))), ())) AS gen_subquery_1
+SELECT `gen_attr_3` AS `k1`, `gen_attr_4` AS `k2`, `gen_attr_5` AS `hgid` FROM 
(SELECT `gen_attr_6` AS `gen_attr_3`, (`gen_attr_7` - CAST(5 AS BIGINT)) AS 
`gen_attr_4`, hash(grouping_id()) AS `gen_attr_5` FROM (SELECT 
hash(`gen_attr_10`) AS `gen_attr_6`, `gen_attr_10` AS `gen_attr_7` FROM (SELECT 
`key` AS `gen_attr_10`, `value` AS `gen_attr_11` FROM `default`.`parquet_t1`) 
AS gen_subquery_0) AS t GROUP BY `gen_attr_6`, (`gen_attr_7` - CAST(5 AS 
BIGINT)) GROUPING SETS((`gen_attr_6`, (`gen_attr_7` - CAST(5 AS BIGINT))), 
(`gen_attr_6`), ((`gen_attr_7` - CAST(5 AS BIGINT))), ())) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_9_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_9_1.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_9_1.sql
index 171400d..cfce175 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_9_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_9_1.sql
@@ -5,4 +5,4 @@ FROM parquet_t1 x JOIN parquet_t1 y ON x.key = y.key GROUP BY 
x.key) t
 GROUP BY cnt, t.key - 5
 WITH ROLLUP
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `(key - CAST(5 AS BIGINT))`, `gen_attr` AS `cnt`, 
`gen_attr` AS `sum(cnt)` FROM (SELECT (`gen_attr` - CAST(5 AS BIGINT)) AS 
`gen_attr`, `gen_attr` AS `gen_attr`, sum(`gen_attr`) AS `gen_attr` FROM 
(SELECT `gen_attr`, count(1) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, 
`value` AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0 INNER JOIN 
(SELECT `key` AS `gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) 
AS gen_subquery_1 ON (`gen_attr` = `gen_attr`) GROUP BY `gen_attr`) AS t GROUP 
BY `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) GROUPING SETS((`gen_attr`, 
(`gen_attr` - CAST(5 AS BIGINT))), (`gen_attr`), ())) AS gen_subquery_2
+SELECT `gen_attr_3` AS `(key - CAST(5 AS BIGINT))`, `gen_attr_0` AS `cnt`, 
`gen_attr_4` AS `sum(cnt)` FROM (SELECT (`gen_attr_6` - CAST(5 AS BIGINT)) AS 
`gen_attr_3`, `gen_attr_5` AS `gen_attr_0`, sum(`gen_attr_5`) AS `gen_attr_4` 
FROM (SELECT `gen_attr_6`, count(1) AS `gen_attr_5` FROM (SELECT `key` AS 
`gen_attr_6`, `value` AS `gen_attr_10` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 INNER JOIN (SELECT `key` AS `gen_attr_9`, `value` AS 
`gen_attr_11` FROM `default`.`parquet_t1`) AS gen_subquery_1 ON (`gen_attr_6` = 
`gen_attr_9`) GROUP BY `gen_attr_6`) AS t GROUP BY `gen_attr_5`, (`gen_attr_6` 
- CAST(5 AS BIGINT)) GROUPING SETS((`gen_attr_5`, (`gen_attr_6` - CAST(5 AS 
BIGINT))), (`gen_attr_5`), ())) AS gen_subquery_2

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/rollup_cube_9_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/rollup_cube_9_2.sql 
b/sql/hive/src/test/resources/sqlgen/rollup_cube_9_2.sql
index fe98b6c..d950674 100644
--- a/sql/hive/src/test/resources/sqlgen/rollup_cube_9_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/rollup_cube_9_2.sql
@@ -5,4 +5,4 @@ FROM parquet_t1 x JOIN parquet_t1 y ON x.key = y.key GROUP BY 
x.key) t
 GROUP BY cnt, t.key - 5
 WITH CUBE
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `(key - CAST(5 AS BIGINT))`, `gen_attr` AS `cnt`, 
`gen_attr` AS `sum(cnt)` FROM (SELECT (`gen_attr` - CAST(5 AS BIGINT)) AS 
`gen_attr`, `gen_attr` AS `gen_attr`, sum(`gen_attr`) AS `gen_attr` FROM 
(SELECT `gen_attr`, count(1) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, 
`value` AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0 INNER JOIN 
(SELECT `key` AS `gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) 
AS gen_subquery_1 ON (`gen_attr` = `gen_attr`) GROUP BY `gen_attr`) AS t GROUP 
BY `gen_attr`, (`gen_attr` - CAST(5 AS BIGINT)) GROUPING SETS((`gen_attr`, 
(`gen_attr` - CAST(5 AS BIGINT))), (`gen_attr`), ((`gen_attr` - CAST(5 AS 
BIGINT))), ())) AS gen_subquery_2
+SELECT `gen_attr_3` AS `(key - CAST(5 AS BIGINT))`, `gen_attr_0` AS `cnt`, 
`gen_attr_4` AS `sum(cnt)` FROM (SELECT (`gen_attr_6` - CAST(5 AS BIGINT)) AS 
`gen_attr_3`, `gen_attr_5` AS `gen_attr_0`, sum(`gen_attr_5`) AS `gen_attr_4` 
FROM (SELECT `gen_attr_6`, count(1) AS `gen_attr_5` FROM (SELECT `key` AS 
`gen_attr_6`, `value` AS `gen_attr_10` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 INNER JOIN (SELECT `key` AS `gen_attr_9`, `value` AS 
`gen_attr_11` FROM `default`.`parquet_t1`) AS gen_subquery_1 ON (`gen_attr_6` = 
`gen_attr_9`) GROUP BY `gen_attr_6`) AS t GROUP BY `gen_attr_5`, (`gen_attr_6` 
- CAST(5 AS BIGINT)) GROUPING SETS((`gen_attr_5`, (`gen_attr_6` - CAST(5 AS 
BIGINT))), (`gen_attr_5`), ((`gen_attr_6` - CAST(5 AS BIGINT))), ())) AS 
gen_subquery_2

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/script_transformation_1.sql 
b/sql/hive/src/test/resources/sqlgen/script_transformation_1.sql
index 75e43d0..1736d74 100644
--- a/sql/hive/src/test/resources/sqlgen/script_transformation_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/script_transformation_1.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT TRANSFORM (a, b, c, d) USING 'cat' FROM parquet_t2
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value` FROM (SELECT TRANSFORM 
(`gen_attr`, `gen_attr`, `gen_attr`, `gen_attr`) USING 'cat' AS (`gen_attr` 
string, `gen_attr` string) FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, 
`c` AS `gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS 
gen_subquery_0) AS gen_subquery_1
+SELECT `gen_attr_4` AS `key`, `gen_attr_5` AS `value` FROM (SELECT TRANSFORM 
(`gen_attr_0`, `gen_attr_1`, `gen_attr_2`, `gen_attr_3`) USING 'cat' AS 
(`gen_attr_4` string, `gen_attr_5` string) FROM (SELECT `a` AS `gen_attr_0`, 
`b` AS `gen_attr_1`, `c` AS `gen_attr_2`, `d` AS `gen_attr_3` FROM 
`default`.`parquet_t2`) AS gen_subquery_0) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/script_transformation_2.sql 
b/sql/hive/src/test/resources/sqlgen/script_transformation_2.sql
index 6a68edc..07f59d6 100644
--- a/sql/hive/src/test/resources/sqlgen/script_transformation_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/script_transformation_2.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT TRANSFORM (*) USING 'cat' FROM parquet_t2
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value` FROM (SELECT TRANSFORM 
(`gen_attr`, `gen_attr`, `gen_attr`, `gen_attr`) USING 'cat' AS (`gen_attr` 
string, `gen_attr` string) FROM (SELECT `a` AS `gen_attr`, `b` AS `gen_attr`, 
`c` AS `gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) AS 
gen_subquery_0) AS gen_subquery_1
+SELECT `gen_attr_4` AS `key`, `gen_attr_5` AS `value` FROM (SELECT TRANSFORM 
(`gen_attr_0`, `gen_attr_1`, `gen_attr_2`, `gen_attr_3`) USING 'cat' AS 
(`gen_attr_4` string, `gen_attr_5` string) FROM (SELECT `a` AS `gen_attr_0`, 
`b` AS `gen_attr_1`, `c` AS `gen_attr_2`, `d` AS `gen_attr_3` FROM 
`default`.`parquet_t2`) AS gen_subquery_0) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list.sql 
b/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list.sql
index 111df4b..fc0cabe 100644
--- a/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list.sql
+++ b/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT TRANSFORM (a, b, c, d) USING 'cat' AS (d1, d2, d3, d4) FROM parquet_t2
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `d1`, `gen_attr` AS `d2`, `gen_attr` AS `d3`, `gen_attr` 
AS `d4` FROM (SELECT TRANSFORM (`gen_attr`, `gen_attr`, `gen_attr`, `gen_attr`) 
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '     ') USING 'cat' AS (`gen_attr` string, 
`gen_attr` string, `gen_attr` string, `gen_attr` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '     ') FROM (SELECT `a` AS `gen_attr`, `b` AS 
`gen_attr`, `c` AS `gen_attr`, `d` AS `gen_attr` FROM `default`.`parquet_t2`) 
AS gen_subquery_0) AS gen_subquery_1
+SELECT `gen_attr_4` AS `d1`, `gen_attr_5` AS `d2`, `gen_attr_6` AS `d3`, 
`gen_attr_7` AS `d4` FROM (SELECT TRANSFORM (`gen_attr_0`, `gen_attr_1`, 
`gen_attr_2`, `gen_attr_3`) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '     ') USING 'cat' AS (`gen_attr_4` string, 
`gen_attr_5` string, `gen_attr_6` string, `gen_attr_7` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '     ') FROM (SELECT `a` AS `gen_attr_0`, `b` 
AS `gen_attr_1`, `c` AS `gen_attr_2`, `d` AS `gen_attr_3` FROM 
`default`.`parquet_t2`) AS gen_subquery_0) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list_with_type.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list_with_type.sql
 
b/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list_with_type.sql
index 4ab412c..a45f9a2 100644
--- 
a/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list_with_type.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/script_transformation_alias_list_with_type.sql
@@ -3,4 +3,4 @@ FROM
 (FROM parquet_t1 SELECT TRANSFORM(key, value) USING 'cat' AS (thing1 int, 
thing2 string)) t
 SELECT thing1 + 1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `(thing1 + 1)` FROM (SELECT (`gen_attr` + 1) AS 
`gen_attr` FROM (SELECT TRANSFORM (`gen_attr`, `gen_attr`) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '   ') USING 'cat' AS (`gen_attr` int, 
`gen_attr` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '      ') FROM (SELECT `key` AS `gen_attr`, 
`value` AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS t) AS 
gen_subquery_1
+SELECT `gen_attr_0` AS `(thing1 + 1)` FROM (SELECT (`gen_attr_1` + 1) AS 
`gen_attr_0` FROM (SELECT TRANSFORM (`gen_attr_2`, `gen_attr_3`) ROW FORMAT 
SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = ' ') USING 'cat' AS (`gen_attr_1` int, 
`gen_attr_4` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '  ') FROM (SELECT `key` AS `gen_attr_2`, 
`value` AS `gen_attr_3` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS t) 
AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_multiple.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_multiple.sql
 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_multiple.sql
index 1e30e45..30d37c7 100644
--- 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_multiple.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_multiple.sql
@@ -5,4 +5,4 @@ USING 'cat' AS (tKey)
 ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\t'
 FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `tKey` FROM (SELECT TRANSFORM (`gen_attr`) ROW FORMAT 
DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\t' USING 'cat' AS 
(`gen_attr` string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES 
TERMINATED BY '\t' FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` FROM 
`default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1
+SELECT `gen_attr_1` AS `tKey` FROM (SELECT TRANSFORM (`gen_attr_0`) ROW FORMAT 
DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\t' USING 'cat' AS 
(`gen_attr_1` string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES 
TERMINATED BY '\t' FROM (SELECT `key` AS `gen_attr_0`, `value` AS `gen_attr_2` 
FROM `default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_one.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_one.sql 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_one.sql
index dd62289..0b694e0 100644
--- 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_one.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_one.sql
@@ -3,4 +3,4 @@ SELECT TRANSFORM (key) ROW FORMAT DELIMITED FIELDS TERMINATED 
BY '\t'
 USING 'cat' AS (tKey) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
 FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `tKey` FROM (SELECT TRANSFORM (`gen_attr`) ROW FORMAT 
DELIMITED FIELDS TERMINATED BY '\t' USING 'cat' AS (`gen_attr` string) ROW 
FORMAT DELIMITED FIELDS TERMINATED BY '\t' FROM (SELECT `key` AS `gen_attr`, 
`value` AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS 
gen_subquery_1
+SELECT `gen_attr_1` AS `tKey` FROM (SELECT TRANSFORM (`gen_attr_0`) ROW FORMAT 
DELIMITED FIELDS TERMINATED BY '\t' USING 'cat' AS (`gen_attr_1` string) ROW 
FORMAT DELIMITED FIELDS TERMINATED BY '\t' FROM (SELECT `key` AS `gen_attr_0`, 
`value` AS `gen_attr_2` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS 
gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_serde.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_serde.sql 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_serde.sql
index 2ad3698..14cff37 100644
--- 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_serde.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_serde.sql
@@ -7,4 +7,4 @@ ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
 WITH SERDEPROPERTIES('field.delim' = '|')
 FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `tKey`, `gen_attr` AS `tValue` FROM (SELECT TRANSFORM 
(`gen_attr`, `gen_attr`) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '|') USING 'cat' AS (`gen_attr` string, 
`gen_attr` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '|') FROM (SELECT `key` AS `gen_attr`, `value` 
AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1
+SELECT `gen_attr_2` AS `tKey`, `gen_attr_3` AS `tValue` FROM (SELECT TRANSFORM 
(`gen_attr_0`, `gen_attr_1`) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '|') USING 'cat' AS (`gen_attr_2` string, 
`gen_attr_3` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH 
SERDEPROPERTIES('field.delim' = '|') FROM (SELECT `key` AS `gen_attr_0`, 
`value` AS `gen_attr_1` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS 
gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_without_serde.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_without_serde.sql
 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_without_serde.sql
index a90b42d..d20caf7 100644
--- 
a/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_without_serde.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/script_transformation_row_format_without_serde.sql
@@ -5,4 +5,4 @@ USING 'cat' AS (tKey, tValue)
 ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
 FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `tKey`, `gen_attr` AS `tValue` FROM (SELECT TRANSFORM 
(`gen_attr`, `gen_attr`) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' USING 'cat' AS (`gen_attr` 
string, `gen_attr` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' FROM (SELECT `key` AS 
`gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_0) AS gen_subquery_1
+SELECT `gen_attr_2` AS `tKey`, `gen_attr_3` AS `tValue` FROM (SELECT TRANSFORM 
(`gen_attr_0`, `gen_attr_1`) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' USING 'cat' AS 
(`gen_attr_2` string, `gen_attr_3` string) ROW FORMAT SERDE 
'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' FROM (SELECT `key` AS 
`gen_attr_0`, `value` AS `gen_attr_1` FROM `default`.`parquet_t1`) AS 
gen_subquery_0) AS gen_subquery_1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/select_distinct.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/select_distinct.sql 
b/sql/hive/src/test/resources/sqlgen/select_distinct.sql
index 3bc8e55..09d93ca 100644
--- a/sql/hive/src/test/resources/sqlgen/select_distinct.sql
+++ b/sql/hive/src/test/resources/sqlgen/select_distinct.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT DISTINCT id FROM parquet_t0
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT DISTINCT `gen_attr` FROM (SELECT `id` 
AS `gen_attr` FROM `default`.`parquet_t0`) AS gen_subquery_0) AS parquet_t0
+SELECT `gen_attr_0` AS `id` FROM (SELECT DISTINCT `gen_attr_0` FROM (SELECT 
`id` AS `gen_attr_0` FROM `default`.`parquet_t0`) AS gen_subquery_0) AS 
parquet_t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/select_orc_table.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/select_orc_table.sql 
b/sql/hive/src/test/resources/sqlgen/select_orc_table.sql
index eae67f9..18ff021 100644
--- a/sql/hive/src/test/resources/sqlgen/select_orc_table.sql
+++ b/sql/hive/src/test/resources/sqlgen/select_orc_table.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 select * from orc_t
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `c1`, `gen_attr` AS `c2` FROM (SELECT `gen_attr`, 
`gen_attr` FROM (SELECT `c1` AS `gen_attr`, `c2` AS `gen_attr` FROM 
`default`.`orc_t`) AS gen_subquery_0) AS orc_t
+SELECT `gen_attr_0` AS `c1`, `gen_attr_1` AS `c2` FROM (SELECT `gen_attr_0`, 
`gen_attr_1` FROM (SELECT `c1` AS `gen_attr_0`, `c2` AS `gen_attr_1` FROM 
`default`.`orc_t`) AS gen_subquery_0) AS orc_t

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/select_parquet_table.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/select_parquet_table.sql 
b/sql/hive/src/test/resources/sqlgen/select_parquet_table.sql
index a085bab..d2eac9c 100644
--- a/sql/hive/src/test/resources/sqlgen/select_parquet_table.sql
+++ b/sql/hive/src/test/resources/sqlgen/select_parquet_table.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 select * from parquet_t
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `c1`, `gen_attr` AS `c2` FROM (SELECT `gen_attr`, 
`gen_attr` FROM (SELECT `c1` AS `gen_attr`, `c2` AS `gen_attr` FROM 
`default`.`parquet_t`) AS gen_subquery_0) AS parquet_t
+SELECT `gen_attr_0` AS `c1`, `gen_attr_1` AS `c2` FROM (SELECT `gen_attr_0`, 
`gen_attr_1` FROM (SELECT `c1` AS `gen_attr_0`, `c2` AS `gen_attr_1` FROM 
`default`.`parquet_t`) AS gen_subquery_0) AS parquet_t

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/self_join.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/self_join.sql 
b/sql/hive/src/test/resources/sqlgen/self_join.sql
index 8947ccd..d6dcee2 100644
--- a/sql/hive/src/test/resources/sqlgen/self_join.sql
+++ b/sql/hive/src/test/resources/sqlgen/self_join.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT x.key FROM parquet_t1 x JOIN parquet_t1 y ON x.key = y.key
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key` FROM (SELECT `gen_attr` FROM (SELECT `key` AS 
`gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 INNER JOIN (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` 
FROM `default`.`parquet_t1`) AS gen_subquery_1 ON (`gen_attr` = `gen_attr`)) AS 
x
+SELECT `gen_attr_0` AS `key` FROM (SELECT `gen_attr_0` FROM (SELECT `key` AS 
`gen_attr_0`, `value` AS `gen_attr_2` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 INNER JOIN (SELECT `key` AS `gen_attr_1`, `value` AS 
`gen_attr_3` FROM `default`.`parquet_t1`) AS gen_subquery_1 ON (`gen_attr_0` = 
`gen_attr_1`)) AS x

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/self_join_with_group_by.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/self_join_with_group_by.sql 
b/sql/hive/src/test/resources/sqlgen/self_join_with_group_by.sql
index 6db053f..1dedb44 100644
--- a/sql/hive/src/test/resources/sqlgen/self_join_with_group_by.sql
+++ b/sql/hive/src/test/resources/sqlgen/self_join_with_group_by.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT x.key, COUNT(*) FROM parquet_t1 x JOIN parquet_t1 y ON x.key = y.key 
group by x.key
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `count(1)` FROM (SELECT `gen_attr`, 
count(1) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` 
FROM `default`.`parquet_t1`) AS gen_subquery_0 INNER JOIN (SELECT `key` AS 
`gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_1 ON (`gen_attr` = `gen_attr`) GROUP BY `gen_attr`) AS x
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `count(1)` FROM (SELECT 
`gen_attr_0`, count(1) AS `gen_attr_1` FROM (SELECT `key` AS `gen_attr_0`, 
`value` AS `gen_attr_3` FROM `default`.`parquet_t1`) AS gen_subquery_0 INNER 
JOIN (SELECT `key` AS `gen_attr_2`, `value` AS `gen_attr_4` FROM 
`default`.`parquet_t1`) AS gen_subquery_1 ON (`gen_attr_0` = `gen_attr_2`) 
GROUP BY `gen_attr_0`) AS x

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/sort_by_after_having.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/sort_by_after_having.sql 
b/sql/hive/src/test/resources/sqlgen/sort_by_after_having.sql
index e9a6afd..da60204 100644
--- a/sql/hive/src/test/resources/sqlgen/sort_by_after_having.sql
+++ b/sql/hive/src/test/resources/sqlgen/sort_by_after_having.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT COUNT(value) FROM parquet_t1 GROUP BY key HAVING MAX(key) > 0 SORT BY 
key
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `count(value)` FROM (SELECT `gen_attr` FROM (SELECT 
`gen_attr`, `gen_attr` FROM (SELECT count(`gen_attr`) AS `gen_attr`, 
max(`gen_attr`) AS `gen_attr`, `gen_attr` FROM (SELECT `key` AS `gen_attr`, 
`value` AS `gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0 GROUP BY 
`gen_attr` HAVING (`gen_attr` > CAST(0 AS BIGINT))) AS gen_subquery_1 SORT BY 
`gen_attr` ASC) AS gen_subquery_2) AS gen_subquery_3
+SELECT `gen_attr_0` AS `count(value)` FROM (SELECT `gen_attr_0` FROM (SELECT 
`gen_attr_0`, `gen_attr_1` FROM (SELECT count(`gen_attr_3`) AS `gen_attr_0`, 
max(`gen_attr_1`) AS `gen_attr_2`, `gen_attr_1` FROM (SELECT `key` AS 
`gen_attr_1`, `value` AS `gen_attr_3` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 GROUP BY `gen_attr_1` HAVING (`gen_attr_2` > CAST(0 AS BIGINT))) 
AS gen_subquery_1 SORT BY `gen_attr_1` ASC) AS gen_subquery_2) AS gen_subquery_3

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/tablesample_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/tablesample_1.sql 
b/sql/hive/src/test/resources/sqlgen/tablesample_1.sql
index 54c8dee..291f2f5 100644
--- a/sql/hive/src/test/resources/sqlgen/tablesample_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/tablesample_1.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT s.id FROM parquet_t0 TABLESAMPLE(100 PERCENT) s
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0` TABLESAMPLE(100.0 PERCENT)) AS 
gen_subquery_0) AS s
+SELECT `gen_attr_0` AS `id` FROM (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0` TABLESAMPLE(100.0 PERCENT)) AS 
gen_subquery_0) AS s

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/tablesample_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/tablesample_2.sql 
b/sql/hive/src/test/resources/sqlgen/tablesample_2.sql
index 13dcadb..6a92d7a 100644
--- a/sql/hive/src/test/resources/sqlgen/tablesample_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/tablesample_2.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT * FROM parquet_t0 TABLESAMPLE(100 PERCENT)
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0` TABLESAMPLE(100.0 PERCENT)) AS 
gen_subquery_0) AS parquet_t0
+SELECT `gen_attr_0` AS `id` FROM (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0` TABLESAMPLE(100.0 PERCENT)) AS 
gen_subquery_0) AS parquet_t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/tablesample_3.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/tablesample_3.sql 
b/sql/hive/src/test/resources/sqlgen/tablesample_3.sql
index c1ed57f..4a17d71 100644
--- a/sql/hive/src/test/resources/sqlgen/tablesample_3.sql
+++ b/sql/hive/src/test/resources/sqlgen/tablesample_3.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT s.id FROM t0 TABLESAMPLE(100 PERCENT) s
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`t0` TABLESAMPLE(100.0 PERCENT)) AS gen_subquery_0) 
AS s
+SELECT `gen_attr_0` AS `id` FROM (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`t0` TABLESAMPLE(100.0 PERCENT)) AS gen_subquery_0) 
AS s

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/tablesample_4.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/tablesample_4.sql 
b/sql/hive/src/test/resources/sqlgen/tablesample_4.sql
index c22b208..873de05 100644
--- a/sql/hive/src/test/resources/sqlgen/tablesample_4.sql
+++ b/sql/hive/src/test/resources/sqlgen/tablesample_4.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT * FROM t0 TABLESAMPLE(100 PERCENT)
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`t0` TABLESAMPLE(100.0 PERCENT)) AS gen_subquery_0) 
AS t0
+SELECT `gen_attr_0` AS `id` FROM (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`t0` TABLESAMPLE(100.0 PERCENT)) AS gen_subquery_0) 
AS t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/tablesample_5.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/tablesample_5.sql 
b/sql/hive/src/test/resources/sqlgen/tablesample_5.sql
index fa69dd4..f958b2f 100644
--- a/sql/hive/src/test/resources/sqlgen/tablesample_5.sql
+++ b/sql/hive/src/test/resources/sqlgen/tablesample_5.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT s.id FROM parquet_t0 TABLESAMPLE(0.1 PERCENT) s WHERE 1=0
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0` TABLESAMPLE(0.1 PERCENT)) AS 
gen_subquery_0 WHERE (1 = 0)) AS s
+SELECT `gen_attr_0` AS `id` FROM (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0` TABLESAMPLE(0.1 PERCENT)) AS 
gen_subquery_0 WHERE (1 = 0)) AS s

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/tablesample_6.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/tablesample_6.sql 
b/sql/hive/src/test/resources/sqlgen/tablesample_6.sql
index bc72560..688a102 100644
--- a/sql/hive/src/test/resources/sqlgen/tablesample_6.sql
+++ b/sql/hive/src/test/resources/sqlgen/tablesample_6.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT * FROM parquet_t0 TABLESAMPLE(0.1 PERCENT) WHERE 1=0
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM (SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0` TABLESAMPLE(0.1 PERCENT)) AS 
gen_subquery_0 WHERE (1 = 0)) AS parquet_t0
+SELECT `gen_attr_0` AS `id` FROM (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0` TABLESAMPLE(0.1 PERCENT)) AS 
gen_subquery_0 WHERE (1 = 0)) AS parquet_t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/three_child_union.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/three_child_union.sql 
b/sql/hive/src/test/resources/sqlgen/three_child_union.sql
index c378111..713c750 100644
--- a/sql/hive/src/test/resources/sqlgen/three_child_union.sql
+++ b/sql/hive/src/test/resources/sqlgen/three_child_union.sql
@@ -3,4 +3,4 @@ SELECT id FROM parquet_t0
 UNION ALL SELECT id FROM parquet_t0
 UNION ALL SELECT id FROM parquet_t0
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM ((SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0`) AS gen_subquery_0) UNION ALL (SELECT 
`gen_attr` FROM (SELECT `id` AS `gen_attr` FROM `default`.`parquet_t0`) AS 
gen_subquery_1) UNION ALL (SELECT `gen_attr` FROM (SELECT `id` AS `gen_attr` 
FROM `default`.`parquet_t0`) AS gen_subquery_2)) AS parquet_t0
+SELECT `gen_attr_0` AS `id` FROM ((SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0`) AS gen_subquery_0) UNION ALL (SELECT 
`gen_attr_0` FROM (SELECT `id` AS `gen_attr_0` FROM `default`.`parquet_t0`) AS 
gen_subquery_1) UNION ALL (SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0`) AS gen_subquery_2)) AS parquet_t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/type_widening.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/type_widening.sql 
b/sql/hive/src/test/resources/sqlgen/type_widening.sql
index 96e6cc2..ebb8a92 100644
--- a/sql/hive/src/test/resources/sqlgen/type_widening.sql
+++ b/sql/hive/src/test/resources/sqlgen/type_widening.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT id FROM parquet_t0 UNION ALL SELECT CAST(id AS INT) AS id FROM 
parquet_t0
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM ((SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0`) AS gen_subquery_0) UNION ALL (SELECT 
CAST(CAST(`gen_attr` AS INT) AS BIGINT) AS `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`parquet_t0`) AS gen_subquery_1)) AS parquet_t0
+SELECT `gen_attr_0` AS `id` FROM ((SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0`) AS gen_subquery_0) UNION ALL (SELECT 
CAST(CAST(`gen_attr_0` AS INT) AS BIGINT) AS `gen_attr_1` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`parquet_t0`) AS gen_subquery_1)) AS parquet_t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/union_distinct.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/union_distinct.sql 
b/sql/hive/src/test/resources/sqlgen/union_distinct.sql
index c5895ae..46644b8 100644
--- a/sql/hive/src/test/resources/sqlgen/union_distinct.sql
+++ b/sql/hive/src/test/resources/sqlgen/union_distinct.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT * FROM t0 UNION SELECT * FROM t0
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `id` FROM ((SELECT `gen_attr` FROM (SELECT `id` AS 
`gen_attr` FROM `default`.`t0`) AS gen_subquery_0) UNION DISTINCT (SELECT 
`gen_attr` FROM (SELECT `id` AS `gen_attr` FROM `default`.`t0`) AS 
gen_subquery_1)) AS t0
+SELECT `gen_attr_0` AS `id` FROM ((SELECT `gen_attr_0` FROM (SELECT `id` AS 
`gen_attr_0` FROM `default`.`t0`) AS gen_subquery_0) UNION DISTINCT (SELECT 
`gen_attr_1` FROM (SELECT `id` AS `gen_attr_1` FROM `default`.`t0`) AS 
gen_subquery_1)) AS t0

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_basic_1.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/window_basic_1.sql 
b/sql/hive/src/test/resources/sqlgen/window_basic_1.sql
index f86ca5e..000c4e7 100644
--- a/sql/hive/src/test/resources/sqlgen/window_basic_1.sql
+++ b/sql/hive/src/test/resources/sqlgen/window_basic_1.sql
@@ -1,4 +1,4 @@
 -- This file is automatically generated by LogicalPlanToSQLSuite.
 SELECT MAX(value) OVER (PARTITION BY key % 3) FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `max(value) OVER (PARTITION BY (key % CAST(3 AS BIGINT)) 
ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)` FROM (SELECT 
`gen_attr` FROM (SELECT gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, 
max(`gen_attr`) OVER (PARTITION BY `gen_attr` ROWS BETWEEN UNBOUNDED PRECEDING 
AND UNBOUNDED FOLLOWING) AS `gen_attr` FROM (SELECT `gen_attr`, (`gen_attr` % 
CAST(3 AS BIGINT)) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS 
`gen_attr` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1) 
AS gen_subquery_2) AS gen_subquery_3
+SELECT `gen_attr_0` AS `max(value) OVER (PARTITION BY (key % CAST(3 AS 
BIGINT)) ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING)` FROM 
(SELECT `gen_attr_0` FROM (SELECT gen_subquery_1.`gen_attr_1`, 
gen_subquery_1.`gen_attr_2`, max(`gen_attr_1`) OVER (PARTITION BY `gen_attr_2` 
ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS `gen_attr_0` FROM 
(SELECT `gen_attr_1`, (`gen_attr_3` % CAST(3 AS BIGINT)) AS `gen_attr_2` FROM 
(SELECT `key` AS `gen_attr_3`, `value` AS `gen_attr_1` FROM 
`default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1) AS 
gen_subquery_2) AS gen_subquery_3

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_basic_2.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/window_basic_2.sql 
b/sql/hive/src/test/resources/sqlgen/window_basic_2.sql
index 15559ac..ec55d4b 100644
--- a/sql/hive/src/test/resources/sqlgen/window_basic_2.sql
+++ b/sql/hive/src/test/resources/sqlgen/window_basic_2.sql
@@ -2,4 +2,4 @@
 SELECT key, value, ROUND(AVG(key) OVER (), 2)
 FROM parquet_t1 ORDER BY key
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value`, `gen_attr` AS 
`round(avg(key) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED 
FOLLOWING), 2)` FROM (SELECT `gen_attr`, `gen_attr`, round(`gen_attr`, 2) AS 
`gen_attr` FROM (SELECT gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, 
avg(`gen_attr`) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) 
AS `gen_attr` FROM (SELECT `gen_attr`, `gen_attr` FROM (SELECT `key` AS 
`gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_0) AS gen_subquery_1) AS gen_subquery_2 ORDER BY `gen_attr` ASC) 
AS parquet_t1
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `value`, `gen_attr_2` AS 
`round(avg(key) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED 
FOLLOWING), 2)` FROM (SELECT `gen_attr_0`, `gen_attr_1`, round(`gen_attr_3`, 2) 
AS `gen_attr_2` FROM (SELECT gen_subquery_1.`gen_attr_0`, 
gen_subquery_1.`gen_attr_1`, avg(`gen_attr_0`) OVER (ROWS BETWEEN UNBOUNDED 
PRECEDING AND UNBOUNDED FOLLOWING) AS `gen_attr_3` FROM (SELECT `gen_attr_0`, 
`gen_attr_1` FROM (SELECT `key` AS `gen_attr_0`, `value` AS `gen_attr_1` FROM 
`default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1) AS gen_subquery_2 
ORDER BY `gen_attr_0` ASC) AS parquet_t1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_basic_3.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/window_basic_3.sql 
b/sql/hive/src/test/resources/sqlgen/window_basic_3.sql
index 43f9928..c0ac954 100644
--- a/sql/hive/src/test/resources/sqlgen/window_basic_3.sql
+++ b/sql/hive/src/test/resources/sqlgen/window_basic_3.sql
@@ -2,4 +2,4 @@
 SELECT value, MAX(key + 1) OVER (PARTITION BY key % 5 ORDER BY key % 7) AS max
 FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `value`, `gen_attr` AS `max` FROM (SELECT `gen_attr`, 
`gen_attr` FROM (SELECT gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, 
gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, max(`gen_attr`) OVER 
(PARTITION BY `gen_attr` ORDER BY `gen_attr` ASC RANGE BETWEEN UNBOUNDED 
PRECEDING AND CURRENT ROW) AS `gen_attr` FROM (SELECT `gen_attr`, (`gen_attr` + 
CAST(1 AS BIGINT)) AS `gen_attr`, (`gen_attr` % CAST(5 AS BIGINT)) AS 
`gen_attr`, (`gen_attr` % CAST(7 AS BIGINT)) AS `gen_attr` FROM (SELECT `key` 
AS `gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_0) AS gen_subquery_1) AS gen_subquery_2) AS parquet_t1
+SELECT `gen_attr_0` AS `value`, `gen_attr_1` AS `max` FROM (SELECT 
`gen_attr_0`, `gen_attr_1` FROM (SELECT gen_subquery_1.`gen_attr_0`, 
gen_subquery_1.`gen_attr_2`, gen_subquery_1.`gen_attr_3`, 
gen_subquery_1.`gen_attr_4`, max(`gen_attr_2`) OVER (PARTITION BY `gen_attr_3` 
ORDER BY `gen_attr_4` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 
`gen_attr_1` FROM (SELECT `gen_attr_0`, (`gen_attr_5` + CAST(1 AS BIGINT)) AS 
`gen_attr_2`, (`gen_attr_5` % CAST(5 AS BIGINT)) AS `gen_attr_3`, (`gen_attr_5` 
% CAST(7 AS BIGINT)) AS `gen_attr_4` FROM (SELECT `key` AS `gen_attr_5`, 
`value` AS `gen_attr_0` FROM `default`.`parquet_t1`) AS gen_subquery_0) AS 
gen_subquery_1) AS gen_subquery_2) AS parquet_t1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_with_join.sql
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/sqlgen/window_with_join.sql 
b/sql/hive/src/test/resources/sqlgen/window_with_join.sql
index 00c45c8..030a4c0 100644
--- a/sql/hive/src/test/resources/sqlgen/window_with_join.sql
+++ b/sql/hive/src/test/resources/sqlgen/window_with_join.sql
@@ -2,4 +2,4 @@
 SELECT x.key, MAX(y.key) OVER (PARTITION BY x.key % 5 ORDER BY x.key)
 FROM parquet_t1 x JOIN parquet_t1 y ON x.key = y.key
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `max(key) OVER (PARTITION BY (key % 
CAST(5 AS BIGINT)) ORDER BY key ASC RANGE BETWEEN UNBOUNDED PRECEDING AND 
CURRENT ROW)` FROM (SELECT `gen_attr`, `gen_attr` FROM (SELECT 
gen_subquery_2.`gen_attr`, gen_subquery_2.`gen_attr`, 
gen_subquery_2.`gen_attr`, max(`gen_attr`) OVER (PARTITION BY `gen_attr` ORDER 
BY `gen_attr` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 
`gen_attr` FROM (SELECT `gen_attr`, `gen_attr`, (`gen_attr` % CAST(5 AS 
BIGINT)) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` 
FROM `default`.`parquet_t1`) AS gen_subquery_0 INNER JOIN (SELECT `key` AS 
`gen_attr`, `value` AS `gen_attr` FROM `default`.`parquet_t1`) AS 
gen_subquery_1 ON (`gen_attr` = `gen_attr`)) AS gen_subquery_2) AS 
gen_subquery_3) AS x
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `max(key) OVER (PARTITION BY 
(key % CAST(5 AS BIGINT)) ORDER BY key ASC RANGE BETWEEN UNBOUNDED PRECEDING 
AND CURRENT ROW)` FROM (SELECT `gen_attr_0`, `gen_attr_1` FROM (SELECT 
gen_subquery_2.`gen_attr_0`, gen_subquery_2.`gen_attr_2`, 
gen_subquery_2.`gen_attr_3`, max(`gen_attr_2`) OVER (PARTITION BY `gen_attr_3` 
ORDER BY `gen_attr_0` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 
`gen_attr_1` FROM (SELECT `gen_attr_0`, `gen_attr_2`, (`gen_attr_0` % CAST(5 AS 
BIGINT)) AS `gen_attr_3` FROM (SELECT `key` AS `gen_attr_0`, `value` AS 
`gen_attr_4` FROM `default`.`parquet_t1`) AS gen_subquery_0 INNER JOIN (SELECT 
`key` AS `gen_attr_2`, `value` AS `gen_attr_5` FROM `default`.`parquet_t1`) AS 
gen_subquery_1 ON (`gen_attr_0` = `gen_attr_2`)) AS gen_subquery_2) AS 
gen_subquery_3) AS x

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg.sql 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg.sql
index 65d3d3a..7b99539 100644
--- 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg.sql
@@ -4,4 +4,4 @@ DENSE_RANK() OVER (DISTRIBUTE BY key SORT BY key, value) AS dr,
 COUNT(key)
 FROM parquet_t1 GROUP BY key, value
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value`, `gen_attr` AS `dr`, 
`gen_attr` AS `count(key)` FROM (SELECT `gen_attr`, `gen_attr`, `gen_attr`, 
`gen_attr` FROM (SELECT gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, 
gen_subquery_1.`gen_attr`, DENSE_RANK() OVER (PARTITION BY `gen_attr` ORDER BY 
`gen_attr` ASC, `gen_attr` ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT 
ROW) AS `gen_attr` FROM (SELECT `gen_attr`, `gen_attr`, count(`gen_attr`) AS 
`gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` FROM 
`default`.`parquet_t1`) AS gen_subquery_0 GROUP BY `gen_attr`, `gen_attr`) AS 
gen_subquery_1) AS gen_subquery_2) AS parquet_t1
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `value`, `gen_attr_2` AS `dr`, 
`gen_attr_3` AS `count(key)` FROM (SELECT `gen_attr_0`, `gen_attr_1`, 
`gen_attr_2`, `gen_attr_3` FROM (SELECT gen_subquery_1.`gen_attr_0`, 
gen_subquery_1.`gen_attr_1`, gen_subquery_1.`gen_attr_3`, DENSE_RANK() OVER 
(PARTITION BY `gen_attr_0` ORDER BY `gen_attr_0` ASC, `gen_attr_1` ASC ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `gen_attr_2` FROM (SELECT 
`gen_attr_0`, `gen_attr_1`, count(`gen_attr_0`) AS `gen_attr_3` FROM (SELECT 
`key` AS `gen_attr_0`, `value` AS `gen_attr_1` FROM `default`.`parquet_t1`) AS 
gen_subquery_0 GROUP BY `gen_attr_0`, `gen_attr_1`) AS gen_subquery_1) AS 
gen_subquery_2) AS parquet_t1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_filter.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_filter.sql
 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_filter.sql
index 03e0962..591a654 100644
--- 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_filter.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_filter.sql
@@ -4,4 +4,4 @@ DENSE_RANK() OVER (DISTRIBUTE BY key SORT BY key, value) AS dr,
 COUNT(key) OVER(DISTRIBUTE BY key SORT BY key, value) AS ca
 FROM parquet_t1
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value`, `gen_attr` AS `dr`, 
`gen_attr` AS `ca` FROM (SELECT `gen_attr`, `gen_attr`, `gen_attr`, `gen_attr` 
FROM (SELECT gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, DENSE_RANK() 
OVER (PARTITION BY `gen_attr` ORDER BY `gen_attr` ASC, `gen_attr` ASC ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `gen_attr`, count(`gen_attr`) 
OVER (PARTITION BY `gen_attr` ORDER BY `gen_attr` ASC, `gen_attr` ASC RANGE 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `gen_attr` FROM (SELECT 
`gen_attr`, `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` 
FROM `default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1) AS 
gen_subquery_2) AS parquet_t1
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `value`, `gen_attr_2` AS `dr`, 
`gen_attr_3` AS `ca` FROM (SELECT `gen_attr_0`, `gen_attr_1`, `gen_attr_2`, 
`gen_attr_3` FROM (SELECT gen_subquery_1.`gen_attr_0`, 
gen_subquery_1.`gen_attr_1`, DENSE_RANK() OVER (PARTITION BY `gen_attr_0` ORDER 
BY `gen_attr_0` ASC, `gen_attr_1` ASC ROWS BETWEEN UNBOUNDED PRECEDING AND 
CURRENT ROW) AS `gen_attr_2`, count(`gen_attr_0`) OVER (PARTITION BY 
`gen_attr_0` ORDER BY `gen_attr_0` ASC, `gen_attr_1` ASC RANGE BETWEEN 
UNBOUNDED PRECEDING AND CURRENT ROW) AS `gen_attr_3` FROM (SELECT `gen_attr_0`, 
`gen_attr_1` FROM (SELECT `key` AS `gen_attr_0`, `value` AS `gen_attr_1` FROM 
`default`.`parquet_t1`) AS gen_subquery_0) AS gen_subquery_1) AS 
gen_subquery_2) AS parquet_t1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_functions.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_functions.sql
 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_functions.sql
index 090207f..d9169ea 100644
--- 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_functions.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_functions.sql
@@ -3,4 +3,4 @@ SELECT key, value,
 MAX(value) OVER (PARTITION BY key % 5 ORDER BY key) AS max
 FROM parquet_t1 GROUP BY key, value
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value`, `gen_attr` AS `max` FROM 
(SELECT `gen_attr`, `gen_attr`, `gen_attr` FROM (SELECT 
gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, 
gen_subquery_1.`gen_attr`, max(`gen_attr`) OVER (PARTITION BY `gen_attr` ORDER 
BY `gen_attr` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 
`gen_attr` FROM (SELECT `gen_attr`, `gen_attr`, (`gen_attr` % CAST(5 AS 
BIGINT)) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` 
FROM `default`.`parquet_t1`) AS gen_subquery_0 GROUP BY `gen_attr`, `gen_attr`) 
AS gen_subquery_1) AS gen_subquery_2) AS parquet_t1
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `value`, `gen_attr_2` AS `max` 
FROM (SELECT `gen_attr_0`, `gen_attr_1`, `gen_attr_2` FROM (SELECT 
gen_subquery_1.`gen_attr_0`, gen_subquery_1.`gen_attr_1`, 
gen_subquery_1.`gen_attr_3`, max(`gen_attr_1`) OVER (PARTITION BY `gen_attr_3` 
ORDER BY `gen_attr_0` ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 
`gen_attr_2` FROM (SELECT `gen_attr_0`, `gen_attr_1`, (`gen_attr_0` % CAST(5 AS 
BIGINT)) AS `gen_attr_3` FROM (SELECT `key` AS `gen_attr_0`, `value` AS 
`gen_attr_1` FROM `default`.`parquet_t1`) AS gen_subquery_0 GROUP BY 
`gen_attr_0`, `gen_attr_1`) AS gen_subquery_1) AS gen_subquery_2) AS parquet_t1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_having.sql
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_having.sql
 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_having.sql
index fcc2cf7..f0a8208 100644
--- 
a/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_having.sql
+++ 
b/sql/hive/src/test/resources/sqlgen/window_with_the_same_window_with_agg_having.sql
@@ -3,4 +3,4 @@ SELECT key, value,
 MAX(value) OVER (PARTITION BY key % 5 ORDER BY key DESC) AS max
 FROM parquet_t1 GROUP BY key, value HAVING key > 5
 
--------------------------------------------------------------------------------
-SELECT `gen_attr` AS `key`, `gen_attr` AS `value`, `gen_attr` AS `max` FROM 
(SELECT `gen_attr`, `gen_attr`, `gen_attr` FROM (SELECT 
gen_subquery_1.`gen_attr`, gen_subquery_1.`gen_attr`, 
gen_subquery_1.`gen_attr`, max(`gen_attr`) OVER (PARTITION BY `gen_attr` ORDER 
BY `gen_attr` DESC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS 
`gen_attr` FROM (SELECT `gen_attr`, `gen_attr`, (`gen_attr` % CAST(5 AS 
BIGINT)) AS `gen_attr` FROM (SELECT `key` AS `gen_attr`, `value` AS `gen_attr` 
FROM `default`.`parquet_t1`) AS gen_subquery_0 GROUP BY `gen_attr`, `gen_attr` 
HAVING (`gen_attr` > CAST(5 AS BIGINT))) AS gen_subquery_1) AS gen_subquery_2) 
AS parquet_t1
+SELECT `gen_attr_0` AS `key`, `gen_attr_1` AS `value`, `gen_attr_2` AS `max` 
FROM (SELECT `gen_attr_0`, `gen_attr_1`, `gen_attr_2` FROM (SELECT 
gen_subquery_1.`gen_attr_0`, gen_subquery_1.`gen_attr_1`, 
gen_subquery_1.`gen_attr_3`, max(`gen_attr_1`) OVER (PARTITION BY `gen_attr_3` 
ORDER BY `gen_attr_0` DESC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) 
AS `gen_attr_2` FROM (SELECT `gen_attr_0`, `gen_attr_1`, (`gen_attr_0` % CAST(5 
AS BIGINT)) AS `gen_attr_3` FROM (SELECT `key` AS `gen_attr_0`, `value` AS 
`gen_attr_1` FROM `default`.`parquet_t1`) AS gen_subquery_0 GROUP BY 
`gen_attr_0`, `gen_attr_1` HAVING (`gen_attr_0` > CAST(5 AS BIGINT))) AS 
gen_subquery_1) AS gen_subquery_2) AS parquet_t1

http://git-wip-us.apache.org/repos/asf/spark/blob/5b8e848b/sql/hive/src/test/scala/org/apache/spark/sql/catalyst/LogicalPlanToSQLSuite.scala
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/test/scala/org/apache/spark/sql/catalyst/LogicalPlanToSQLSuite.scala
 
b/sql/hive/src/test/scala/org/apache/spark/sql/catalyst/LogicalPlanToSQLSuite.scala
index ebece38..aaff272 100644
--- 
a/sql/hive/src/test/scala/org/apache/spark/sql/catalyst/LogicalPlanToSQLSuite.scala
+++ 
b/sql/hive/src/test/scala/org/apache/spark/sql/catalyst/LogicalPlanToSQLSuite.scala
@@ -97,17 +97,14 @@ class LogicalPlanToSQLSuite extends SQLBuilderTest with 
SQLTestUtils {
 
   /**
    * Compare the generated SQL with the expected answer string.
-   * Note that there exists a normalization for both arguments for the 
convenience.
-   * - Remove the id from the generated attributes, e.g., `gen_attr_1` -> 
`gen_attr`.
    */
   private def checkSQLStructure(originalSQL: String, convertedSQL: String, 
answerFile: String) = {
-    val normalizedGenSQL = convertedSQL.replaceAll("`gen_attr_\\d+`", 
"`gen_attr`")
     if (answerFile != null) {
       val separator = "-" * 80
       if (regenerateGoldenFiles) {
         val path = Paths.get(s"$goldenSQLPath/$answerFile.sql")
         val header = "-- This file is automatically generated by 
LogicalPlanToSQLSuite."
-        val answerText = 
s"$header\n${originalSQL.trim()}\n${separator}\n$normalizedGenSQL\n"
+        val answerText = 
s"$header\n${originalSQL.trim()}\n${separator}\n$convertedSQL\n"
         Files.write(path, answerText.getBytes(StandardCharsets.UTF_8))
       } else {
         val goldenFileName = s"sqlgen/$answerFile.sql"
@@ -119,8 +116,8 @@ class LogicalPlanToSQLSuite extends SQLBuilderTest with 
SQLTestUtils {
         val answerText = new String(Files.readAllBytes(Paths.get(path)), 
StandardCharsets.UTF_8)
         val sqls = answerText.split(separator)
         assert(sqls.length == 2, "Golden sql files should have a separator.")
-        val normalizedExpectSQL = sqls(1).trim()
-        assert(normalizedGenSQL == normalizedExpectSQL)
+        val expectedSQL = sqls(1).trim()
+        assert(convertedSQL == expectedSQL)
       }
     }
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to