From 92b2902ca06eddd250bb0f50f365ed69f127a842 Mon Sep 17 00:00:00 2001
From: Michael Armbrust <michael@databricks.com>
Date: Sat, 3 May 2014 23:13:51 -0700
Subject: [PATCH] Whitelist Hive Tests

This is ready when Jenkins is.

Author: Michael Armbrust <michael@databricks.com>

Closes #596 from marmbrus/moreTests and squashes the following commits:

85be703 [Michael Armbrust] Blacklist MR required tests.
35bc311 [Michael Armbrust] Add hive golden answers.
ede98fd [Michael Armbrust] More hive gitignore
da096ea [Michael Armbrust] update whitelist
---
 .gitignore                                    |   1 +
 ...on_table-0-8e765b54f15b948fc88392da69da283 |   0
 ...n_table-1-aee4ce62fc2631423af0f569f4448353 |   0
 ...n_table-2-b1feb4a197caf28d5223e72e10a91e78 |   0
 ...ocation-0-1c3ace37d0bbb5c8033c48cde7680d21 |   1 +
 ...ncefile-0-7df8fcbfff1c967de72295b90c530776 |   0
 ...ncefile-1-3114fdebb1e9b0830de9e9c3fff8a67e |   0
 ...ncefile-2-80ec34a069bc561aa6dc87314391b131 |   4 ++
 ...ncefile-3-699522b1ff3f38cf6a75b06d83820b87 |   0
 ...ncefile-4-adc1ec67836b26b60d8547c4996bfd8f |  10 ++++
 ...at_text-0-c84258297070d93009fabc59c1f40a1e |   0
 ...at_text-1-6375f4ba7af19f94c6afc366dc75429e |   0
 ...at_text-2-80ec34a069bc561aa6dc87314391b131 |   4 ++
 ...at_text-3-699522b1ff3f38cf6a75b06d83820b87 |   0
 ...at_text-4-adc1ec67836b26b60d8547c4996bfd8f |  10 ++++
 ...input15-0-1570712216ce86428ee39974242ae961 |   0
 ...input15-1-86edc12357bf278d5e601a654358c32f |   0
 ...input15-2-ae5e0fbdf88ecca2c7d67df1ad141919 |   2 +
 ...putddl1-0-52f161c97a2a02494d26ee0737b28364 |   0
 ...putddl1-1-dfe05b7247284b326f39481b3d66a0c3 |   0
 ...putddl1-2-b516db5218781d89aebd2e4813ea3660 |   0
 ...putddl2-0-4519aea06db13ec6780f60b4d101d262 |   0
 ...putddl2-1-f526507cae3cad09c69d20c7f0e36abe |   0
 ...putddl2-2-7c1c0606b5ea8a1c90d46fe221993b57 |  10 ++++
 ...putddl3-0-a14253f6c752c9f5e9f56875152f8353 |   0
 ...putddl3-1-f066827dd440213f306ab7d680bc8526 |   0
 ...putddl3-2-73f945a673d2e388847c317f683f160c |   2 +
 ...ry_data-4-3ebc340f7f63740f8534706d42dd37ca | Bin 0 -> 114 bytes
 ...terjoin-1-8c68ce10095a8924c68c8ee4b3c0071a |  22 ++++++++
 ...outerjoin-2-8e5d5472f2e214c091c879f6830a0c |   0
 ...terjoin-3-381cc29f131d8caba744dd9fe6c121e7 |  22 ++++++++
 ...terjoin-4-ce1ef910fff98f174931cc641f7cef3a |   1 +
 ...terjoin-5-82cbc3186de23f3a2411e9ab87c0008c |   0
 ...terjoin-6-c6844de37be0926316f5fbf36a905306 |  22 ++++++++
 ...orderby-0-3ca1c197c5209d2fc9423fe84ad66e7d |   0
 ...orderby-1-be7423a5e77b7289153f74bc3fd97f44 |   0
 ...rderby-10-767848077fc2929ccedfd28e50564b19 |   1 +
 ...rderby-11-39767502cbda75590c0c4b8fd089b793 |   0
 ...rderby-12-7943485bcc72b2040c45c62e45ac8853 |   0
 ...rderby-13-988591bf9ab008fdc4d71560aa57a736 |  32 ++++++++++++
 ...rderby-14-d93951df2ffc18dc09ab0ba2d46f1823 |  48 ++++++++++++++++++
 ...orderby-2-be7423a5e77b7289153f74bc3fd97f44 |   0
 ...orderby-3-8ae9591fe39cd390619181e9664a92c1 |   1 +
 ...orderby-4-a928b93138e9c5547c40ff2024b2b4b6 |   1 +
 ...orderby-5-a58344acc57aaa38e2cb5f11a0576681 |   1 +
 ...orderby-6-670ec1b1f28d92d72a924c29d622aa8f |   0
 ...orderby-7-7943485bcc72b2040c45c62e45ac8853 |   0
 ...orderby-8-988591bf9ab008fdc4d71560aa57a736 |  32 ++++++++++++
 ...orderby-9-d93951df2ffc18dc09ab0ba2d46f1823 |  48 ++++++++++++++++++
 ...apjoin9-0-31cd5ae86d250c1c873260c4b73d2336 |   0
 ...apjoin9-1-c5c86975c400b3a1ec0f522b75635338 |   0
 ...pjoin9-10-ffe97dc8c1df3195982e38263fbe8717 |   1 +
 ...pjoin9-11-43d53504df013e6b35f81811138a167a |   1 +
 ...apjoin9-12-7cccbdffc32975f8935eeba14a28147 |   1 +
 ...pjoin9-13-d0eac0de35b5a7595e4567edec8e555d |   0
 ...pjoin9-14-f0de4fd75ca13f379fbea16010dfd3f9 |   0
 ...pjoin9-15-b89ea2173180c8ae423d856f943e061f |   1 +
 ...pjoin9-16-5645429104736d72293601247e874df7 |   0
 ...pjoin9-17-1018a99eaede08dc2b427d3fb4b91d6b |   0
 ...pjoin9-18-bda1fd3b5d0326dc3a41a8fb480b6c1c |   0
 ...pjoin9-19-823e8f68baaa45d6b761b9b9890bb902 |   0
 ...apjoin9-2-3b0f76816be2c1b18a2058027a19bc9f |   1 +
 ...pjoin9-20-78ea4515eba2d8a79bb6895133a82051 |   0
 ...apjoin9-3-86473a0498e4361e4db0b4a22f2e8571 |   1 +
 ...apjoin9-4-b89ea2173180c8ae423d856f943e061f |   1 +
 ...apjoin9-5-94bc4acde9b9c9944e2eb9a9c57d3450 |   0
 ...apjoin9-6-6c0963a1bdf2def39b79bea21a9cdda9 |   0
 ...apjoin9-7-ba9bc547b5d2a4912f4f8567fea4009c |   0
 ...apjoin9-8-d528ff47621b8c86b370f72512a7cd3c |   0
 ...apjoin9-9-e39f59c35ebbe686a18d45d9d8bf3ab0 |   1 +
 ..._format-0-3b2fa9592648fc07c0d43e0d7d7f9411 |   0
 ..._format-1-d498fb503b8f47db4741fdad3d266b4a |   0
 ..._format-2-42119039bf8023f90b7f474f235c5dd5 |   1 +
 ..._format-3-77b57147024eb6b28cc9f525fdaab615 |   1 +
 ..._format-4-676cb274a770a6b9ca86df5dc7f912d4 |   0
 ..._format-5-ef3052815ec41b5957627698ba06707b |   0
 ..._format-6-891be0baec05e358a647dcca77724446 |   0
 ..._format-7-208bcc9c918cbeb52907c8871be19cd5 |   0
 ..._format-8-fb2e7127e07ad9f7e97ad3df3eba3a35 |   0
 ..._format-9-433d5dbbcf75ff68d6897f31baa46841 |   1 +
 ...udf_hour-4-73bfac513b993dedbe143306865a44a |   1 +
 ..._substr-8-ba6ca6bac87ca99aabd60b8e76537ade |   1 +
 ..._substr-9-a9aa82080133620d017160f6a644455d |   1 +
 ...union25-0-f4e883ee4edf8fbb95efed8ae41cff1c |   0
 ...union25-1-8f4a32f3c1551b4e4f22c3b776a92043 |   0
 ...union25-2-f61103bb2045761ba95828898e63b92b |   0
 .../execution/HiveCompatibilitySuite.scala    |  43 ++++++++++++++--
 87 files changed, 328 insertions(+), 4 deletions(-)
 create mode 100644 sql/hive/src/test/resources/golden/create_union_table-0-8e765b54f15b948fc88392da69da283
 create mode 100644 sql/hive/src/test/resources/golden/create_union_table-1-aee4ce62fc2631423af0f569f4448353
 create mode 100644 sql/hive/src/test/resources/golden/create_union_table-2-b1feb4a197caf28d5223e72e10a91e78
 create mode 100644 sql/hive/src/test/resources/golden/ctas_uses_database_location-0-1c3ace37d0bbb5c8033c48cde7680d21
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_sequencefile-0-7df8fcbfff1c967de72295b90c530776
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_sequencefile-1-3114fdebb1e9b0830de9e9c3fff8a67e
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_sequencefile-2-80ec34a069bc561aa6dc87314391b131
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_sequencefile-3-699522b1ff3f38cf6a75b06d83820b87
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_sequencefile-4-adc1ec67836b26b60d8547c4996bfd8f
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_text-0-c84258297070d93009fabc59c1f40a1e
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_text-1-6375f4ba7af19f94c6afc366dc75429e
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_text-2-80ec34a069bc561aa6dc87314391b131
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_text-3-699522b1ff3f38cf6a75b06d83820b87
 create mode 100644 sql/hive/src/test/resources/golden/fileformat_text-4-adc1ec67836b26b60d8547c4996bfd8f
 create mode 100644 sql/hive/src/test/resources/golden/input15-0-1570712216ce86428ee39974242ae961
 create mode 100644 sql/hive/src/test/resources/golden/input15-1-86edc12357bf278d5e601a654358c32f
 create mode 100644 sql/hive/src/test/resources/golden/input15-2-ae5e0fbdf88ecca2c7d67df1ad141919
 create mode 100644 sql/hive/src/test/resources/golden/inputddl1-0-52f161c97a2a02494d26ee0737b28364
 create mode 100644 sql/hive/src/test/resources/golden/inputddl1-1-dfe05b7247284b326f39481b3d66a0c3
 create mode 100644 sql/hive/src/test/resources/golden/inputddl1-2-b516db5218781d89aebd2e4813ea3660
 create mode 100644 sql/hive/src/test/resources/golden/inputddl2-0-4519aea06db13ec6780f60b4d101d262
 create mode 100644 sql/hive/src/test/resources/golden/inputddl2-1-f526507cae3cad09c69d20c7f0e36abe
 create mode 100644 sql/hive/src/test/resources/golden/inputddl2-2-7c1c0606b5ea8a1c90d46fe221993b57
 create mode 100644 sql/hive/src/test/resources/golden/inputddl3-0-a14253f6c752c9f5e9f56875152f8353
 create mode 100644 sql/hive/src/test/resources/golden/inputddl3-1-f066827dd440213f306ab7d680bc8526
 create mode 100644 sql/hive/src/test/resources/golden/inputddl3-2-73f945a673d2e388847c317f683f160c
 create mode 100644 sql/hive/src/test/resources/golden/load_binary_data-4-3ebc340f7f63740f8534706d42dd37ca
 create mode 100644 sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-1-8c68ce10095a8924c68c8ee4b3c0071a
 create mode 100644 sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-2-8e5d5472f2e214c091c879f6830a0c
 create mode 100644 sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-3-381cc29f131d8caba744dd9fe6c121e7
 create mode 100644 sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-4-ce1ef910fff98f174931cc641f7cef3a
 create mode 100644 sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-5-82cbc3186de23f3a2411e9ab87c0008c
 create mode 100644 sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-6-c6844de37be0926316f5fbf36a905306
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-0-3ca1c197c5209d2fc9423fe84ad66e7d
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-1-be7423a5e77b7289153f74bc3fd97f44
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-10-767848077fc2929ccedfd28e50564b19
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-11-39767502cbda75590c0c4b8fd089b793
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-12-7943485bcc72b2040c45c62e45ac8853
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-13-988591bf9ab008fdc4d71560aa57a736
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-14-d93951df2ffc18dc09ab0ba2d46f1823
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-2-be7423a5e77b7289153f74bc3fd97f44
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-3-8ae9591fe39cd390619181e9664a92c1
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-4-a928b93138e9c5547c40ff2024b2b4b6
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-5-a58344acc57aaa38e2cb5f11a0576681
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-6-670ec1b1f28d92d72a924c29d622aa8f
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-7-7943485bcc72b2040c45c62e45ac8853
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-8-988591bf9ab008fdc4d71560aa57a736
 create mode 100644 sql/hive/src/test/resources/golden/parallel_orderby-9-d93951df2ffc18dc09ab0ba2d46f1823
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-0-31cd5ae86d250c1c873260c4b73d2336
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-1-c5c86975c400b3a1ec0f522b75635338
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-10-ffe97dc8c1df3195982e38263fbe8717
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-11-43d53504df013e6b35f81811138a167a
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-12-7cccbdffc32975f8935eeba14a28147
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-13-d0eac0de35b5a7595e4567edec8e555d
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-14-f0de4fd75ca13f379fbea16010dfd3f9
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-15-b89ea2173180c8ae423d856f943e061f
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-16-5645429104736d72293601247e874df7
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-17-1018a99eaede08dc2b427d3fb4b91d6b
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-18-bda1fd3b5d0326dc3a41a8fb480b6c1c
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-19-823e8f68baaa45d6b761b9b9890bb902
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-2-3b0f76816be2c1b18a2058027a19bc9f
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-20-78ea4515eba2d8a79bb6895133a82051
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-3-86473a0498e4361e4db0b4a22f2e8571
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-4-b89ea2173180c8ae423d856f943e061f
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-5-94bc4acde9b9c9944e2eb9a9c57d3450
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-6-6c0963a1bdf2def39b79bea21a9cdda9
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-7-ba9bc547b5d2a4912f4f8567fea4009c
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-8-d528ff47621b8c86b370f72512a7cd3c
 create mode 100644 sql/hive/src/test/resources/golden/smb_mapjoin9-9-e39f59c35ebbe686a18d45d9d8bf3ab0
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-0-3b2fa9592648fc07c0d43e0d7d7f9411
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-1-d498fb503b8f47db4741fdad3d266b4a
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-2-42119039bf8023f90b7f474f235c5dd5
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-3-77b57147024eb6b28cc9f525fdaab615
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-4-676cb274a770a6b9ca86df5dc7f912d4
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-5-ef3052815ec41b5957627698ba06707b
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-6-891be0baec05e358a647dcca77724446
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-7-208bcc9c918cbeb52907c8871be19cd5
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-8-fb2e7127e07ad9f7e97ad3df3eba3a35
 create mode 100644 sql/hive/src/test/resources/golden/symlink_text_input_format-9-433d5dbbcf75ff68d6897f31baa46841
 create mode 100644 sql/hive/src/test/resources/golden/udf_hour-4-73bfac513b993dedbe143306865a44a
 create mode 100644 sql/hive/src/test/resources/golden/udf_substr-8-ba6ca6bac87ca99aabd60b8e76537ade
 create mode 100644 sql/hive/src/test/resources/golden/udf_substr-9-a9aa82080133620d017160f6a644455d
 create mode 100644 sql/hive/src/test/resources/golden/union25-0-f4e883ee4edf8fbb95efed8ae41cff1c
 create mode 100644 sql/hive/src/test/resources/golden/union25-1-8f4a32f3c1551b4e4f22c3b776a92043
 create mode 100644 sql/hive/src/test/resources/golden/union25-2-f61103bb2045761ba95828898e63b92b

diff --git a/.gitignore b/.gitignore
index a204456d42..32b603f1bc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -54,3 +54,4 @@ scalastyle.txt
 metastore_db/
 metastore/
 warehouse/
+TempStatsStore/
diff --git a/sql/hive/src/test/resources/golden/create_union_table-0-8e765b54f15b948fc88392da69da283 b/sql/hive/src/test/resources/golden/create_union_table-0-8e765b54f15b948fc88392da69da283
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/create_union_table-1-aee4ce62fc2631423af0f569f4448353 b/sql/hive/src/test/resources/golden/create_union_table-1-aee4ce62fc2631423af0f569f4448353
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/create_union_table-2-b1feb4a197caf28d5223e72e10a91e78 b/sql/hive/src/test/resources/golden/create_union_table-2-b1feb4a197caf28d5223e72e10a91e78
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/ctas_uses_database_location-0-1c3ace37d0bbb5c8033c48cde7680d21 b/sql/hive/src/test/resources/golden/ctas_uses_database_location-0-1c3ace37d0bbb5c8033c48cde7680d21
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/ctas_uses_database_location-0-1c3ace37d0bbb5c8033c48cde7680d21
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/fileformat_sequencefile-0-7df8fcbfff1c967de72295b90c530776 b/sql/hive/src/test/resources/golden/fileformat_sequencefile-0-7df8fcbfff1c967de72295b90c530776
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/fileformat_sequencefile-1-3114fdebb1e9b0830de9e9c3fff8a67e b/sql/hive/src/test/resources/golden/fileformat_sequencefile-1-3114fdebb1e9b0830de9e9c3fff8a67e
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/fileformat_sequencefile-2-80ec34a069bc561aa6dc87314391b131 b/sql/hive/src/test/resources/golden/fileformat_sequencefile-2-80ec34a069bc561aa6dc87314391b131
new file mode 100644
index 0000000000..6280b32fac
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_sequencefile-2-80ec34a069bc561aa6dc87314391b131
@@ -0,0 +1,4 @@
+key                 	int                 	None                
+value               	string              	None                
+	 	 
+Detailed Table Information	Table(tableName:dest1, dbName:default, owner:marmbrus, createTime:1398823397, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sparkHiveWarehouse6323689881248298063/dest1, inputFormat:org.apache.hadoop.mapred.SequenceFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1398823397}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)	
diff --git a/sql/hive/src/test/resources/golden/fileformat_sequencefile-3-699522b1ff3f38cf6a75b06d83820b87 b/sql/hive/src/test/resources/golden/fileformat_sequencefile-3-699522b1ff3f38cf6a75b06d83820b87
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/fileformat_sequencefile-4-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/fileformat_sequencefile-4-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..e614f37ecc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_sequencefile-4-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0	val_0
+4	val_4
+8	val_8
+0	val_0
+0	val_0
+5	val_5
+5	val_5
+2	val_2
+5	val_5
+9	val_9
diff --git a/sql/hive/src/test/resources/golden/fileformat_text-0-c84258297070d93009fabc59c1f40a1e b/sql/hive/src/test/resources/golden/fileformat_text-0-c84258297070d93009fabc59c1f40a1e
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/fileformat_text-1-6375f4ba7af19f94c6afc366dc75429e b/sql/hive/src/test/resources/golden/fileformat_text-1-6375f4ba7af19f94c6afc366dc75429e
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/fileformat_text-2-80ec34a069bc561aa6dc87314391b131 b/sql/hive/src/test/resources/golden/fileformat_text-2-80ec34a069bc561aa6dc87314391b131
new file mode 100644
index 0000000000..e793ec2f94
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_text-2-80ec34a069bc561aa6dc87314391b131
@@ -0,0 +1,4 @@
+key                 	int                 	None                
+value               	string              	None                
+	 	 
+Detailed Table Information	Table(tableName:dest1, dbName:default, owner:marmbrus, createTime:1398823407, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:int, comment:null), FieldSchema(name:value, type:string, comment:null)], location:file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sparkHiveWarehouse6323689881248298063/dest1, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1398823407}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)	
diff --git a/sql/hive/src/test/resources/golden/fileformat_text-3-699522b1ff3f38cf6a75b06d83820b87 b/sql/hive/src/test/resources/golden/fileformat_text-3-699522b1ff3f38cf6a75b06d83820b87
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/fileformat_text-4-adc1ec67836b26b60d8547c4996bfd8f b/sql/hive/src/test/resources/golden/fileformat_text-4-adc1ec67836b26b60d8547c4996bfd8f
new file mode 100644
index 0000000000..e614f37ecc
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/fileformat_text-4-adc1ec67836b26b60d8547c4996bfd8f
@@ -0,0 +1,10 @@
+0	val_0
+4	val_4
+8	val_8
+0	val_0
+0	val_0
+5	val_5
+5	val_5
+2	val_2
+5	val_5
+9	val_9
diff --git a/sql/hive/src/test/resources/golden/input15-0-1570712216ce86428ee39974242ae961 b/sql/hive/src/test/resources/golden/input15-0-1570712216ce86428ee39974242ae961
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/input15-1-86edc12357bf278d5e601a654358c32f b/sql/hive/src/test/resources/golden/input15-1-86edc12357bf278d5e601a654358c32f
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/input15-2-ae5e0fbdf88ecca2c7d67df1ad141919 b/sql/hive/src/test/resources/golden/input15-2-ae5e0fbdf88ecca2c7d67df1ad141919
new file mode 100644
index 0000000000..ded361eb29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/input15-2-ae5e0fbdf88ecca2c7d67df1ad141919
@@ -0,0 +1,2 @@
+key                 	int                 	None                
+value               	string              	None                
diff --git a/sql/hive/src/test/resources/golden/inputddl1-0-52f161c97a2a02494d26ee0737b28364 b/sql/hive/src/test/resources/golden/inputddl1-0-52f161c97a2a02494d26ee0737b28364
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl1-1-dfe05b7247284b326f39481b3d66a0c3 b/sql/hive/src/test/resources/golden/inputddl1-1-dfe05b7247284b326f39481b3d66a0c3
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl1-2-b516db5218781d89aebd2e4813ea3660 b/sql/hive/src/test/resources/golden/inputddl1-2-b516db5218781d89aebd2e4813ea3660
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl2-0-4519aea06db13ec6780f60b4d101d262 b/sql/hive/src/test/resources/golden/inputddl2-0-4519aea06db13ec6780f60b4d101d262
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl2-1-f526507cae3cad09c69d20c7f0e36abe b/sql/hive/src/test/resources/golden/inputddl2-1-f526507cae3cad09c69d20c7f0e36abe
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl2-2-7c1c0606b5ea8a1c90d46fe221993b57 b/sql/hive/src/test/resources/golden/inputddl2-2-7c1c0606b5ea8a1c90d46fe221993b57
new file mode 100644
index 0000000000..679d54cb5c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl2-2-7c1c0606b5ea8a1c90d46fe221993b57
@@ -0,0 +1,10 @@
+key                 	int                 	None                
+value               	string              	None                
+ds                  	string              	None                
+country             	string              	None                
+	 	 
+# Partition Information	 	 
+# col_name            	data_type           	comment             
+	 	 
+ds                  	string              	None                
+country             	string              	None                
diff --git a/sql/hive/src/test/resources/golden/inputddl3-0-a14253f6c752c9f5e9f56875152f8353 b/sql/hive/src/test/resources/golden/inputddl3-0-a14253f6c752c9f5e9f56875152f8353
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl3-1-f066827dd440213f306ab7d680bc8526 b/sql/hive/src/test/resources/golden/inputddl3-1-f066827dd440213f306ab7d680bc8526
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/inputddl3-2-73f945a673d2e388847c317f683f160c b/sql/hive/src/test/resources/golden/inputddl3-2-73f945a673d2e388847c317f683f160c
new file mode 100644
index 0000000000..ded361eb29
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/inputddl3-2-73f945a673d2e388847c317f683f160c
@@ -0,0 +1,2 @@
+key                 	int                 	None                
+value               	string              	None                
diff --git a/sql/hive/src/test/resources/golden/load_binary_data-4-3ebc340f7f63740f8534706d42dd37ca b/sql/hive/src/test/resources/golden/load_binary_data-4-3ebc340f7f63740f8534706d42dd37ca
new file mode 100644
index 0000000000000000000000000000000000000000..de5212a3c320f772b6a3a2b246202cd99d07c012
GIT binary patch
literal 114
zcmXYpK@xx<3<DEy>1zZO;W_B|0{Q<~&`YzM%(UUWxDW~|hJHUCips`;RC1i<INDUF
c%~AVr0KXzDL<68h$w;br!hhG{pu+0#0#j=g(EtDd

literal 0
HcmV?d00001

diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-1-8c68ce10095a8924c68c8ee4b3c0071a b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-1-8c68ce10095a8924c68c8ee4b3c0071a
new file mode 100644
index 0000000000..f81251e136
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-1-8c68ce10095a8924c68c8ee4b3c0071a
@@ -0,0 +1,22 @@
+NULL	NULL	66	val_66	66	val_66
+NULL	NULL	98	val_98	98	val_98
+NULL	NULL	98	val_98	98	val_98
+NULL	NULL	128		128	val_128
+NULL	NULL	128		128	val_128
+NULL	NULL	128		128	val_128
+NULL	NULL	146	val_146	146	val_146
+NULL	NULL	146	val_146	146	val_146
+NULL	NULL	150	val_150	150	val_150
+NULL	NULL	213	val_213	213	val_213
+NULL	NULL	213	val_213	213	val_213
+NULL	NULL	224		224	val_224
+NULL	NULL	224		224	val_224
+NULL	NULL	238	val_238	238	val_238
+NULL	NULL	238	val_238	238	val_238
+NULL	NULL	255	val_255	255	val_255
+NULL	NULL	255	val_255	255	val_255
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	278	val_278	278	val_278
+NULL	NULL	278	val_278	278	val_278
diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-2-8e5d5472f2e214c091c879f6830a0c b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-2-8e5d5472f2e214c091c879f6830a0c
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-3-381cc29f131d8caba744dd9fe6c121e7 b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-3-381cc29f131d8caba744dd9fe6c121e7
new file mode 100644
index 0000000000..f81251e136
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-3-381cc29f131d8caba744dd9fe6c121e7
@@ -0,0 +1,22 @@
+NULL	NULL	66	val_66	66	val_66
+NULL	NULL	98	val_98	98	val_98
+NULL	NULL	98	val_98	98	val_98
+NULL	NULL	128		128	val_128
+NULL	NULL	128		128	val_128
+NULL	NULL	128		128	val_128
+NULL	NULL	146	val_146	146	val_146
+NULL	NULL	146	val_146	146	val_146
+NULL	NULL	150	val_150	150	val_150
+NULL	NULL	213	val_213	213	val_213
+NULL	NULL	213	val_213	213	val_213
+NULL	NULL	224		224	val_224
+NULL	NULL	224		224	val_224
+NULL	NULL	238	val_238	238	val_238
+NULL	NULL	238	val_238	238	val_238
+NULL	NULL	255	val_255	255	val_255
+NULL	NULL	255	val_255	255	val_255
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	278	val_278	278	val_278
+NULL	NULL	278	val_278	278	val_278
diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-4-ce1ef910fff98f174931cc641f7cef3a b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-4-ce1ef910fff98f174931cc641f7cef3a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-4-ce1ef910fff98f174931cc641f7cef3a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-5-82cbc3186de23f3a2411e9ab87c0008c b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-5-82cbc3186de23f3a2411e9ab87c0008c
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-6-c6844de37be0926316f5fbf36a905306 b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-6-c6844de37be0926316f5fbf36a905306
new file mode 100644
index 0000000000..f81251e136
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/mapjoin_filter_on_outerjoin-6-c6844de37be0926316f5fbf36a905306
@@ -0,0 +1,22 @@
+NULL	NULL	66	val_66	66	val_66
+NULL	NULL	98	val_98	98	val_98
+NULL	NULL	98	val_98	98	val_98
+NULL	NULL	128		128	val_128
+NULL	NULL	128		128	val_128
+NULL	NULL	128		128	val_128
+NULL	NULL	146	val_146	146	val_146
+NULL	NULL	146	val_146	146	val_146
+NULL	NULL	150	val_150	150	val_150
+NULL	NULL	213	val_213	213	val_213
+NULL	NULL	213	val_213	213	val_213
+NULL	NULL	224		224	val_224
+NULL	NULL	224		224	val_224
+NULL	NULL	238	val_238	238	val_238
+NULL	NULL	238	val_238	238	val_238
+NULL	NULL	255	val_255	255	val_255
+NULL	NULL	255	val_255	255	val_255
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	273	val_273	273	val_273
+NULL	NULL	278	val_278	278	val_278
+NULL	NULL	278	val_278	278	val_278
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-0-3ca1c197c5209d2fc9423fe84ad66e7d b/sql/hive/src/test/resources/golden/parallel_orderby-0-3ca1c197c5209d2fc9423fe84ad66e7d
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-1-be7423a5e77b7289153f74bc3fd97f44 b/sql/hive/src/test/resources/golden/parallel_orderby-1-be7423a5e77b7289153f74bc3fd97f44
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-10-767848077fc2929ccedfd28e50564b19 b/sql/hive/src/test/resources/golden/parallel_orderby-10-767848077fc2929ccedfd28e50564b19
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-10-767848077fc2929ccedfd28e50564b19
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-11-39767502cbda75590c0c4b8fd089b793 b/sql/hive/src/test/resources/golden/parallel_orderby-11-39767502cbda75590c0c4b8fd089b793
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-12-7943485bcc72b2040c45c62e45ac8853 b/sql/hive/src/test/resources/golden/parallel_orderby-12-7943485bcc72b2040c45c62e45ac8853
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-13-988591bf9ab008fdc4d71560aa57a736 b/sql/hive/src/test/resources/golden/parallel_orderby-13-988591bf9ab008fdc4d71560aa57a736
new file mode 100644
index 0000000000..b431d3fc6d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-13-988591bf9ab008fdc4d71560aa57a736
@@ -0,0 +1,32 @@
+# col_name            	data_type           	comment             
+	 	 
+key                 	string              	None                
+value               	string              	None                
+	 	 
+# Detailed Table Information	 	 
+Database:           	default             	 
+Owner:              	marmbrus            	 
+CreateTime:         	Tue Apr 29 20:55:07 PDT 2014	 
+LastAccessTime:     	UNKNOWN             	 
+Protect Mode:       	None                	 
+Retention:          	0                   	 
+Location:           	file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sparkHiveWarehouse6323689881248298063/total_ordered	 
+Table Type:         	MANAGED_TABLE       	 
+Table Parameters:	 	 
+	numFiles            	1                   
+	numPartitions       	0                   
+	numRows             	48                  
+	rawDataSize         	512                 
+	totalSize           	560                 
+	transient_lastDdlTime	1398830107          
+	 	 
+# Storage Information	 	 
+SerDe Library:      	org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe	 
+InputFormat:        	org.apache.hadoop.mapred.TextInputFormat	 
+OutputFormat:       	org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat	 
+Compressed:         	No                  	 
+Num Buckets:        	-1                  	 
+Bucket Columns:     	[]                  	 
+Sort Columns:       	[]                  	 
+Storage Desc Params:	 	 
+	serialization.format	1                   
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-14-d93951df2ffc18dc09ab0ba2d46f1823 b/sql/hive/src/test/resources/golden/parallel_orderby-14-d93951df2ffc18dc09ab0ba2d46f1823
new file mode 100644
index 0000000000..3b733e2d6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-14-d93951df2ffc18dc09ab0ba2d46f1823
@@ -0,0 +1,48 @@
+128	val_128
+128	val_128
+150	val_150
+150	val_150
+165	val_165
+165	val_165
+193	val_193
+193	val_193
+213	val_213
+213	val_213
+213	val_213
+213	val_213
+213	val_214
+213	val_214
+224	val_224
+224	val_224
+238	val_238
+238	val_238
+238	val_239
+238	val_239
+238	val_240
+238	val_240
+255	val_255
+255	val_255
+265	val_265
+265	val_265
+27	val_27
+27	val_27
+273	val_273
+273	val_273
+278	val_278
+278	val_278
+311	val_311
+311	val_311
+369	val_369
+369	val_369
+401	val_401
+401	val_401
+409	val_409
+409	val_409
+484	val_484
+484	val_484
+66	val_66
+66	val_66
+86	val_86
+86	val_86
+98	val_98
+98	val_98
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-2-be7423a5e77b7289153f74bc3fd97f44 b/sql/hive/src/test/resources/golden/parallel_orderby-2-be7423a5e77b7289153f74bc3fd97f44
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-3-8ae9591fe39cd390619181e9664a92c1 b/sql/hive/src/test/resources/golden/parallel_orderby-3-8ae9591fe39cd390619181e9664a92c1
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-3-8ae9591fe39cd390619181e9664a92c1
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-4-a928b93138e9c5547c40ff2024b2b4b6 b/sql/hive/src/test/resources/golden/parallel_orderby-4-a928b93138e9c5547c40ff2024b2b4b6
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-4-a928b93138e9c5547c40ff2024b2b4b6
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-5-a58344acc57aaa38e2cb5f11a0576681 b/sql/hive/src/test/resources/golden/parallel_orderby-5-a58344acc57aaa38e2cb5f11a0576681
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-5-a58344acc57aaa38e2cb5f11a0576681
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-6-670ec1b1f28d92d72a924c29d622aa8f b/sql/hive/src/test/resources/golden/parallel_orderby-6-670ec1b1f28d92d72a924c29d622aa8f
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-7-7943485bcc72b2040c45c62e45ac8853 b/sql/hive/src/test/resources/golden/parallel_orderby-7-7943485bcc72b2040c45c62e45ac8853
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-8-988591bf9ab008fdc4d71560aa57a736 b/sql/hive/src/test/resources/golden/parallel_orderby-8-988591bf9ab008fdc4d71560aa57a736
new file mode 100644
index 0000000000..7f67251e61
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-8-988591bf9ab008fdc4d71560aa57a736
@@ -0,0 +1,32 @@
+# col_name            	data_type           	comment             
+	 	 
+key                 	string              	None                
+value               	string              	None                
+	 	 
+# Detailed Table Information	 	 
+Database:           	default             	 
+Owner:              	marmbrus            	 
+CreateTime:         	Tue Apr 29 20:54:55 PDT 2014	 
+LastAccessTime:     	UNKNOWN             	 
+Protect Mode:       	None                	 
+Retention:          	0                   	 
+Location:           	file:/private/var/folders/36/cjkbrr953xg2p_krwrmn8h_r0000gn/T/sparkHiveWarehouse6323689881248298063/total_ordered	 
+Table Type:         	MANAGED_TABLE       	 
+Table Parameters:	 	 
+	numFiles            	1                   
+	numPartitions       	0                   
+	numRows             	48                  
+	rawDataSize         	512                 
+	totalSize           	560                 
+	transient_lastDdlTime	1398830095          
+	 	 
+# Storage Information	 	 
+SerDe Library:      	org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe	 
+InputFormat:        	org.apache.hadoop.mapred.TextInputFormat	 
+OutputFormat:       	org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat	 
+Compressed:         	No                  	 
+Num Buckets:        	-1                  	 
+Bucket Columns:     	[]                  	 
+Sort Columns:       	[]                  	 
+Storage Desc Params:	 	 
+	serialization.format	1                   
diff --git a/sql/hive/src/test/resources/golden/parallel_orderby-9-d93951df2ffc18dc09ab0ba2d46f1823 b/sql/hive/src/test/resources/golden/parallel_orderby-9-d93951df2ffc18dc09ab0ba2d46f1823
new file mode 100644
index 0000000000..3b733e2d6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/parallel_orderby-9-d93951df2ffc18dc09ab0ba2d46f1823
@@ -0,0 +1,48 @@
+128	val_128
+128	val_128
+150	val_150
+150	val_150
+165	val_165
+165	val_165
+193	val_193
+193	val_193
+213	val_213
+213	val_213
+213	val_213
+213	val_213
+213	val_214
+213	val_214
+224	val_224
+224	val_224
+238	val_238
+238	val_238
+238	val_239
+238	val_239
+238	val_240
+238	val_240
+255	val_255
+255	val_255
+265	val_265
+265	val_265
+27	val_27
+27	val_27
+273	val_273
+273	val_273
+278	val_278
+278	val_278
+311	val_311
+311	val_311
+369	val_369
+369	val_369
+401	val_401
+401	val_401
+409	val_409
+409	val_409
+484	val_484
+484	val_484
+66	val_66
+66	val_66
+86	val_86
+86	val_86
+98	val_98
+98	val_98
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-0-31cd5ae86d250c1c873260c4b73d2336 b/sql/hive/src/test/resources/golden/smb_mapjoin9-0-31cd5ae86d250c1c873260c4b73d2336
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-1-c5c86975c400b3a1ec0f522b75635338 b/sql/hive/src/test/resources/golden/smb_mapjoin9-1-c5c86975c400b3a1ec0f522b75635338
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-10-ffe97dc8c1df3195982e38263fbe8717 b/sql/hive/src/test/resources/golden/smb_mapjoin9-10-ffe97dc8c1df3195982e38263fbe8717
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-10-ffe97dc8c1df3195982e38263fbe8717
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-11-43d53504df013e6b35f81811138a167a b/sql/hive/src/test/resources/golden/smb_mapjoin9-11-43d53504df013e6b35f81811138a167a
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-11-43d53504df013e6b35f81811138a167a
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-12-7cccbdffc32975f8935eeba14a28147 b/sql/hive/src/test/resources/golden/smb_mapjoin9-12-7cccbdffc32975f8935eeba14a28147
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-12-7cccbdffc32975f8935eeba14a28147
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-13-d0eac0de35b5a7595e4567edec8e555d b/sql/hive/src/test/resources/golden/smb_mapjoin9-13-d0eac0de35b5a7595e4567edec8e555d
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-14-f0de4fd75ca13f379fbea16010dfd3f9 b/sql/hive/src/test/resources/golden/smb_mapjoin9-14-f0de4fd75ca13f379fbea16010dfd3f9
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-15-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin9-15-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-15-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-16-5645429104736d72293601247e874df7 b/sql/hive/src/test/resources/golden/smb_mapjoin9-16-5645429104736d72293601247e874df7
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-17-1018a99eaede08dc2b427d3fb4b91d6b b/sql/hive/src/test/resources/golden/smb_mapjoin9-17-1018a99eaede08dc2b427d3fb4b91d6b
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-18-bda1fd3b5d0326dc3a41a8fb480b6c1c b/sql/hive/src/test/resources/golden/smb_mapjoin9-18-bda1fd3b5d0326dc3a41a8fb480b6c1c
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-19-823e8f68baaa45d6b761b9b9890bb902 b/sql/hive/src/test/resources/golden/smb_mapjoin9-19-823e8f68baaa45d6b761b9b9890bb902
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-2-3b0f76816be2c1b18a2058027a19bc9f b/sql/hive/src/test/resources/golden/smb_mapjoin9-2-3b0f76816be2c1b18a2058027a19bc9f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-2-3b0f76816be2c1b18a2058027a19bc9f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-20-78ea4515eba2d8a79bb6895133a82051 b/sql/hive/src/test/resources/golden/smb_mapjoin9-20-78ea4515eba2d8a79bb6895133a82051
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-3-86473a0498e4361e4db0b4a22f2e8571 b/sql/hive/src/test/resources/golden/smb_mapjoin9-3-86473a0498e4361e4db0b4a22f2e8571
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-3-86473a0498e4361e4db0b4a22f2e8571
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-4-b89ea2173180c8ae423d856f943e061f b/sql/hive/src/test/resources/golden/smb_mapjoin9-4-b89ea2173180c8ae423d856f943e061f
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-4-b89ea2173180c8ae423d856f943e061f
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-5-94bc4acde9b9c9944e2eb9a9c57d3450 b/sql/hive/src/test/resources/golden/smb_mapjoin9-5-94bc4acde9b9c9944e2eb9a9c57d3450
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-6-6c0963a1bdf2def39b79bea21a9cdda9 b/sql/hive/src/test/resources/golden/smb_mapjoin9-6-6c0963a1bdf2def39b79bea21a9cdda9
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-7-ba9bc547b5d2a4912f4f8567fea4009c b/sql/hive/src/test/resources/golden/smb_mapjoin9-7-ba9bc547b5d2a4912f4f8567fea4009c
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-8-d528ff47621b8c86b370f72512a7cd3c b/sql/hive/src/test/resources/golden/smb_mapjoin9-8-d528ff47621b8c86b370f72512a7cd3c
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/smb_mapjoin9-9-e39f59c35ebbe686a18d45d9d8bf3ab0 b/sql/hive/src/test/resources/golden/smb_mapjoin9-9-e39f59c35ebbe686a18d45d9d8bf3ab0
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/smb_mapjoin9-9-e39f59c35ebbe686a18d45d9d8bf3ab0
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-0-3b2fa9592648fc07c0d43e0d7d7f9411 b/sql/hive/src/test/resources/golden/symlink_text_input_format-0-3b2fa9592648fc07c0d43e0d7d7f9411
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-1-d498fb503b8f47db4741fdad3d266b4a b/sql/hive/src/test/resources/golden/symlink_text_input_format-1-d498fb503b8f47db4741fdad3d266b4a
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-2-42119039bf8023f90b7f474f235c5dd5 b/sql/hive/src/test/resources/golden/symlink_text_input_format-2-42119039bf8023f90b7f474f235c5dd5
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/symlink_text_input_format-2-42119039bf8023f90b7f474f235c5dd5
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-3-77b57147024eb6b28cc9f525fdaab615 b/sql/hive/src/test/resources/golden/symlink_text_input_format-3-77b57147024eb6b28cc9f525fdaab615
new file mode 100644
index 0000000000..3a2e3f4984
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/symlink_text_input_format-3-77b57147024eb6b28cc9f525fdaab615
@@ -0,0 +1 @@
+-1
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-4-676cb274a770a6b9ca86df5dc7f912d4 b/sql/hive/src/test/resources/golden/symlink_text_input_format-4-676cb274a770a6b9ca86df5dc7f912d4
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-5-ef3052815ec41b5957627698ba06707b b/sql/hive/src/test/resources/golden/symlink_text_input_format-5-ef3052815ec41b5957627698ba06707b
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-6-891be0baec05e358a647dcca77724446 b/sql/hive/src/test/resources/golden/symlink_text_input_format-6-891be0baec05e358a647dcca77724446
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-7-208bcc9c918cbeb52907c8871be19cd5 b/sql/hive/src/test/resources/golden/symlink_text_input_format-7-208bcc9c918cbeb52907c8871be19cd5
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-8-fb2e7127e07ad9f7e97ad3df3eba3a35 b/sql/hive/src/test/resources/golden/symlink_text_input_format-8-fb2e7127e07ad9f7e97ad3df3eba3a35
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/symlink_text_input_format-9-433d5dbbcf75ff68d6897f31baa46841 b/sql/hive/src/test/resources/golden/symlink_text_input_format-9-433d5dbbcf75ff68d6897f31baa46841
new file mode 100644
index 0000000000..573541ac97
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/symlink_text_input_format-9-433d5dbbcf75ff68d6897f31baa46841
@@ -0,0 +1 @@
+0
diff --git a/sql/hive/src/test/resources/golden/udf_hour-4-73bfac513b993dedbe143306865a44a b/sql/hive/src/test/resources/golden/udf_hour-4-73bfac513b993dedbe143306865a44a
new file mode 100644
index 0000000000..b1bd38b62a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_hour-4-73bfac513b993dedbe143306865a44a
@@ -0,0 +1 @@
+13
diff --git a/sql/hive/src/test/resources/golden/udf_substr-8-ba6ca6bac87ca99aabd60b8e76537ade b/sql/hive/src/test/resources/golden/udf_substr-8-ba6ca6bac87ca99aabd60b8e76537ade
new file mode 100644
index 0000000000..c14d8d4279
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-8-ba6ca6bac87ca99aabd60b8e76537ade
@@ -0,0 +1 @@
+NULL	NULL	NULL	NULL	NULL	A	AB	ABC	ABC	A	AB	ABC	ABC	B	BC	BC	BC	C	C	C	C		C	C	C	C	B	BC	BC	BC	A	AB	ABC	ABC	
diff --git a/sql/hive/src/test/resources/golden/udf_substr-9-a9aa82080133620d017160f6a644455d b/sql/hive/src/test/resources/golden/udf_substr-9-a9aa82080133620d017160f6a644455d
new file mode 100644
index 0000000000..94a57d86c8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/udf_substr-9-a9aa82080133620d017160f6a644455d
@@ -0,0 +1 @@
+玩	玩	玩玩玩 abc	玩玩玩
diff --git a/sql/hive/src/test/resources/golden/union25-0-f4e883ee4edf8fbb95efed8ae41cff1c b/sql/hive/src/test/resources/golden/union25-0-f4e883ee4edf8fbb95efed8ae41cff1c
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/union25-1-8f4a32f3c1551b4e4f22c3b776a92043 b/sql/hive/src/test/resources/golden/union25-1-8f4a32f3c1551b4e4f22c3b776a92043
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/resources/golden/union25-2-f61103bb2045761ba95828898e63b92b b/sql/hive/src/test/resources/golden/union25-2-f61103bb2045761ba95828898e63b92b
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCompatibilitySuite.scala b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCompatibilitySuite.scala
index 6c08e63a39..d83732b51e 100644
--- a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCompatibilitySuite.scala
+++ b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveCompatibilitySuite.scala
@@ -112,6 +112,8 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "stats1.*",
     "stats20",
     "alter_merge_stats",
+    "columnstats.*",
+
 
     // Hive seems to think 1.0 > NaN = true && 1.0 < NaN = false... which is wrong.
     // http://stackoverflow.com/a/1573715
@@ -176,6 +178,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
    */
   override def whiteList = Seq(
     "add_part_exist",
+    "add_part_multiple",
     "add_partition_no_whitelist",
     "add_partition_with_whitelist",
     "alias_casted_column",
@@ -290,6 +293,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "disable_file_format_check",
     "drop_function",
     "drop_index",
+    "drop_multi_partitions",
     "drop_partitions_filter",
     "drop_partitions_filter2",
     "drop_partitions_filter3",
@@ -302,6 +306,8 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "escape_orderby1",
     "escape_sortby1",
     "fetch_aggregation",
+    "fileformat_sequencefile",
+    "fileformat_text",
     "filter_join_breaktask",
     "filter_join_breaktask2",
     "groupby1",
@@ -310,6 +316,10 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "groupby1_map_nomap",
     "groupby1_map_skew",
     "groupby1_noskew",
+    "groupby2",
+    "groupby2_map",
+    "groupby2_map_skew",
+    "groupby2_noskew",
     "groupby4",
     "groupby4_map",
     "groupby4_map_skew",
@@ -333,10 +343,12 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "groupby8_noskew",
     "groupby9",
     "groupby_distinct_samekey",
+    "groupby_map_ppr",
     "groupby_multi_insert_common_distinct",
     "groupby_multi_single_reducer2",
     "groupby_mutli_insert_common_distinct",
     "groupby_neg_float",
+    "groupby_ppr",
     "groupby_sort_10",
     "groupby_sort_2",
     "groupby_sort_3",
@@ -352,13 +364,17 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "inoutdriver",
     "input",
     "input0",
+    "input1",
+    "input10",
     "input11",
     "input11_limit",
     "input12",
     "input12_hadoop20",
     "input14",
+    "input15",
     "input19",
     "input1_limit",
+    "input2",
     "input21",
     "input22",
     "input23",
@@ -367,6 +383,8 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "input26",
     "input28",
     "input2_limit",
+    "input3",
+    "input4",
     "input40",
     "input41",
     "input4_cb_delim",
@@ -374,9 +392,6 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "input7",
     "input8",
     "input9",
-    "inputddl4",
-    "inputddl7",
-    "inputddl8",
     "input_limit",
     "input_part0",
     "input_part1",
@@ -391,6 +406,13 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "input_part8",
     "input_part9",
     "input_testsequencefile",
+    "inputddl1",
+    "inputddl2",
+    "inputddl3",
+    "inputddl4",
+    "inputddl6",
+    "inputddl7",
+    "inputddl8",
     "insert1",
     "insert2_overwrite_partitions",
     "insert_compressed",
@@ -452,7 +474,9 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "join_reorder4",
     "join_star",
     "join_view",
+    "lateral_view",
     "lateral_view_cp",
+    "lateral_view_outer",
     "lateral_view_ppd",
     "lineage1",
     "literal_double",
@@ -463,6 +487,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "loadpart1",
     "louter_join_ppr",
     "mapjoin_distinct",
+    "mapjoin_filter_on_outerjoin",
     "mapjoin_mapjoin",
     "mapjoin_subquery",
     "mapjoin_subquery2",
@@ -577,6 +602,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "skewjoinopt13",
     "skewjoinopt18",
     "skewjoinopt9",
+    "smb_mapjoin9",
     "smb_mapjoin_1",
     "smb_mapjoin_10",
     "smb_mapjoin_13",
@@ -621,8 +647,11 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "udf_10_trims",
     "udf2",
     "udf6",
+    "udf7",
     "udf8",
     "udf9",
+    "udf_E",
+    "udf_PI",
     "udf_abs",
     "udf_acos",
     "udf_add",
@@ -646,6 +675,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "udf_ceil",
     "udf_ceiling",
     "udf_concat",
+    "udf_concat_insert1",
     "udf_concat_insert2",
     "udf_concat_ws",
     "udf_conv",
@@ -660,6 +690,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "udf_div",
     "udf_double",
     "udf_E",
+    "udf_elt",
     "udf_exp",
     "udf_field",
     "udf_find_in_set",
@@ -669,9 +700,11 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "udf_from_unixtime",
     "udf_greaterthan",
     "udf_greaterthanorequal",
+    "udf_hash",
     "udf_hex",
     "udf_if",
     "udf_index",
+    "udf_instr",
     "udf_int",
     "udf_isnotnull",
     "udf_isnull",
@@ -682,6 +715,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "udf_lessthanorequal",
     "udf_like",
     "udf_ln",
+    "udf_locate",
     "udf_log",
     "udf_log10",
     "udf_log2",
@@ -740,9 +774,9 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "udf_trim",
     "udf_ucase",
     "udf_upper",
-    "udf_variance",
     "udf_var_pop",
     "udf_var_samp",
+    "udf_variance",
     "udf_weekofyear",
     "udf_when",
     "udf_xpath",
@@ -768,6 +802,7 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
     "union22",
     "union23",
     "union24",
+    "union25",
     "union26",
     "union27",
     "union28",
-- 
GitLab