Set `store.hive.parquet.optimize_scan_with_native_reader` to true to prevent (#500)
some TPCDS tests from failing when using hive reader until HIVE-19069 is fixed.
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query15.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query15.sql
index 89f956e..73b92c3 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query15.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query15.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 15 in stream 0 using template query15.tpl
SELECT ca_zip,
Sum(cs_sales_price)
@@ -18,3 +20,4 @@
GROUP BY ca_zip
ORDER BY ca_zip
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query19.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query19.sql
index d053670..f19513e 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query19.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query19.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 19 in stream 0 using template query19.tpl
SELECT i_brand_id brand_id,
i_brand brand,
@@ -29,3 +31,4 @@
i_manufact_id,
i_manufact
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query3.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query3.sql
index 3b6f4f5..62a698e 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query3.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query3.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 3 in stream 0 using template query3.tpl
SELECT dt.d_year,
item.i_brand_id brand_id,
@@ -17,3 +19,4 @@
sum_agg DESC,
brand_id
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query33.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query33.sql
index 1b6fcdc..79a0823 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query33.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query33.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 33 in stream 0 using template query33.tpl
WITH ss
AS (SELECT i_manufact_id,
@@ -63,3 +65,4 @@
GROUP BY i_manufact_id
ORDER BY total_sales
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query43.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query43.sql
index dbb4016..d3d0b44 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query43.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query43.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 43 in stream 0 using template query43.tpl
SELECT s_store_name,
s_store_id,
@@ -48,3 +50,4 @@
fri_sales,
sat_sales
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query45.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query45.sql
index 90454bc..218a142 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query45.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query45.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 45 in stream 0 using template query45.tpl
SELECT ca_zip,
ca_state,
@@ -26,3 +28,4 @@
ORDER BY ca_zip,
ca_state
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query46.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query46.sql
index 3562694..e861e22 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query46.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query46.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 46 in stream 0 using template query46.tpl
SELECT c_last_name,
c_first_name,
@@ -42,3 +44,4 @@
bought_city,
ss_ticket_number
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query52.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query52.sql
index 685cc9e..19a94dc 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query52.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query52.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 52 in stream 0 using template query52.tpl
SELECT dt.d_year,
item.i_brand_id brand_id,
@@ -18,3 +20,4 @@
ext_price DESC,
brand_id
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query55.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query55.sql
index 0746ad4..04225b4 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query55.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query55.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 55 in stream 0 using template query55.tpl
SELECT i_brand_id brand_id,
i_brand brand,
@@ -15,3 +17,4 @@
ORDER BY ext_price DESC,
i_brand_id
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query59.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query59.sql
index baf7a08..4f234b1 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query59.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query59.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 59 in stream 0 using template query59.tpl
WITH wss
AS (SELECT d_week_seq,
@@ -83,3 +85,4 @@
s_store_id1,
d_week_seq1
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query60.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query60.sql
index a7f480b..0dba53f 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query60.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query60.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 60 in stream 0 using template query60.tpl
WITH ss
AS (SELECT i_item_id,
@@ -64,3 +66,4 @@
ORDER BY i_item_id,
total_sales
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query68.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query68.sql
index ce217e5..58186e6 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query68.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query68.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 68 in stream 0 using template query68.tpl
SELECT c_last_name,
c_first_name,
@@ -39,3 +41,4 @@
ORDER BY c_last_name,
ss_ticket_number
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query76.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query76.sql
index ebee4a6..f1c7c6b 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query76.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query76.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 76 in stream 0 using template query76.tpl
SELECT channel,
col_name,
@@ -55,3 +57,4 @@
d_qoy,
i_category
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query79.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query79.sql
index 07c4dbd..b2bd6b3 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query79.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query79.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 79 in stream 0 using template query79.tpl
SELECT c_last_name,
c_first_name,
@@ -33,3 +35,4 @@
Substr(s_city, 1, 30),
profit
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query91.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query91.sql
index 1462192..3b81b7e 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query91.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query91.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 91 in stream 0 using template query91.tpl
SELECT cc_call_center_id Call_Center,
cc_name Call_Center_Name,
@@ -30,3 +32,4 @@
cd_marital_status,
cd_education_status
ORDER BY Sum(cr_net_loss) DESC;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query93.sql b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query93.sql
index 1a5aeb8..eebc0cf 100644
--- a/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query93.sql
+++ b/framework/resources/Advanced/tpcds/tpcds_sf100/hive/parquet/query93.sql
@@ -1,3 +1,5 @@
+-- set hive option until HIVE-19069 is fixed
+set `store.hive.parquet.optimize_scan_with_native_reader` = true;
-- start query 93 in stream 0 using template query93.tpl
SELECT ss_customer_sk,
Sum(act_sales) sumsales
@@ -20,3 +22,4 @@
ORDER BY sumsales,
ss_customer_sk
LIMIT 100;
+reset `store.hive.parquet.optimize_scan_with_native_reader`;
diff --git a/framework/src/main/java/org/apache/drill/test/framework/DrillTestJdbc.java b/framework/src/main/java/org/apache/drill/test/framework/DrillTestJdbc.java
index a3f8413..4267057 100644
--- a/framework/src/main/java/org/apache/drill/test/framework/DrillTestJdbc.java
+++ b/framework/src/main/java/org/apache/drill/test/framework/DrillTestJdbc.java
@@ -153,7 +153,7 @@
}
}
if (testStatus == TestStatus.PASS && !TestDriver.cmdParam.outputQueryResult) {
- Utils.deleteFile(outputFilename);
+ // Utils.deleteFile(outputFilename);
}
duration = stopwatch;
diff --git a/framework/src/main/java/org/apache/drill/test/framework/DrillTestOdbc.java b/framework/src/main/java/org/apache/drill/test/framework/DrillTestOdbc.java
index 6c2af3b..108691a 100644
--- a/framework/src/main/java/org/apache/drill/test/framework/DrillTestOdbc.java
+++ b/framework/src/main/java/org/apache/drill/test/framework/DrillTestOdbc.java
@@ -145,7 +145,7 @@
fail(TestStatus.EXECUTION_FAILURE, e);
} finally {
if (testStatus == TestStatus.PASS && !TestDriver.cmdParam.outputQueryResult) {
- Utils.deleteFile(outputFilename);
+ // Utils.deleteFile(outputFilename);
}
duration = stopwatch;