You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by pw...@apache.org on 2014/03/21 23:08:09 UTC
[07/51] [partial] Add hive test files to repository. Remove download
script.
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-90-435ecfc7f9cb5f32019fe498c21ccad3
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-90-435ecfc7f9cb5f32019fe498c21ccad3 b/sql/hive/src/test/resources/golden/join_filters-90-435ecfc7f9cb5f32019fe498c21ccad3
new file mode 100644
index 0000000..d735f34
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-90-435ecfc7f9cb5f32019fe498c21ccad3
@@ -0,0 +1,4 @@
+NULL NULL NULL NULL NULL 40
+NULL NULL NULL NULL 12 35
+NULL NULL NULL NULL 48 NULL
+100 100 100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-91-da36fab3d1686aedd415a7a0f0253eca
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-91-da36fab3d1686aedd415a7a0f0253eca b/sql/hive/src/test/resources/golden/join_filters-91-da36fab3d1686aedd415a7a0f0253eca
new file mode 100644
index 0000000..ea646ed
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-91-da36fab3d1686aedd415a7a0f0253eca
@@ -0,0 +1,4 @@
+NULL NULL NULL 40 NULL NULL
+NULL NULL 12 35 NULL NULL
+NULL NULL 48 NULL NULL NULL
+100 100 100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-92-5f4a5437696f2a60bec9ac1443244242
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-92-5f4a5437696f2a60bec9ac1443244242 b/sql/hive/src/test/resources/golden/join_filters-92-5f4a5437696f2a60bec9ac1443244242
new file mode 100644
index 0000000..d735f34
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-92-5f4a5437696f2a60bec9ac1443244242
@@ -0,0 +1,4 @@
+NULL NULL NULL NULL NULL 40
+NULL NULL NULL NULL 12 35
+NULL NULL NULL NULL 48 NULL
+100 100 100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-93-2acf41a9f6efac0d800df557db716359
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-93-2acf41a9f6efac0d800df557db716359 b/sql/hive/src/test/resources/golden/join_filters-93-2acf41a9f6efac0d800df557db716359
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-93-2acf41a9f6efac0d800df557db716359
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-94-cf5fef4ddc313209f5ab1e5ea3763e35
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-94-cf5fef4ddc313209f5ab1e5ea3763e35 b/sql/hive/src/test/resources/golden/join_filters-94-cf5fef4ddc313209f5ab1e5ea3763e35
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-94-cf5fef4ddc313209f5ab1e5ea3763e35
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-95-97f94f35ebc30f776a19bed59c7fb4bf
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-95-97f94f35ebc30f776a19bed59c7fb4bf b/sql/hive/src/test/resources/golden/join_filters-95-97f94f35ebc30f776a19bed59c7fb4bf
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-95-97f94f35ebc30f776a19bed59c7fb4bf
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-96-4923f8ba429f0c71ad9b6b9499e73a7f
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-96-4923f8ba429f0c71ad9b6b9499e73a7f b/sql/hive/src/test/resources/golden/join_filters-96-4923f8ba429f0c71ad9b6b9499e73a7f
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-96-4923f8ba429f0c71ad9b6b9499e73a7f
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-97-5978cd7936c296493a16a31b926043ab
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-97-5978cd7936c296493a16a31b926043ab b/sql/hive/src/test/resources/golden/join_filters-97-5978cd7936c296493a16a31b926043ab
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-97-5978cd7936c296493a16a31b926043ab
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-98-607d64d50ef9aad424bd22b358efe027
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-98-607d64d50ef9aad424bd22b358efe027 b/sql/hive/src/test/resources/golden/join_filters-98-607d64d50ef9aad424bd22b358efe027
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-98-607d64d50ef9aad424bd22b358efe027
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters-99-35c2c8d74bc0ebc4710c81333cb254a9
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters-99-35c2c8d74bc0ebc4710c81333cb254a9 b/sql/hive/src/test/resources/golden/join_filters-99-35c2c8d74bc0ebc4710c81333cb254a9
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_filters-99-35c2c8d74bc0ebc4710c81333cb254a9
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters_overlap-0-990e447b6447ced0d9684eb7db9e63ce
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters_overlap-0-990e447b6447ced0d9684eb7db9e63ce b/sql/hive/src/test/resources/golden/join_filters_overlap-0-990e447b6447ced0d9684eb7db9e63ce
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_filters_overlap-1-a7336cd2d643f92715b42f9c6eb2c108
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_filters_overlap-1-a7336cd2d643f92715b42f9c6eb2c108 b/sql/hive/src/test/resources/golden/join_filters_overlap-1-a7336cd2d643f92715b42f9c6eb2c108
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-0-3491c764e44ee92af3a88d301a1bd498
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-0-3491c764e44ee92af3a88d301a1bd498 b/sql/hive/src/test/resources/golden/join_hive_626-0-3491c764e44ee92af3a88d301a1bd498
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-1-2b67cd3c7cec844a7ceb19e8dbb0e164
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-1-2b67cd3c7cec844a7ceb19e8dbb0e164 b/sql/hive/src/test/resources/golden/join_hive_626-1-2b67cd3c7cec844a7ceb19e8dbb0e164
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-2-42997e626819de9cdad544d7fe132c6e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-2-42997e626819de9cdad544d7fe132c6e b/sql/hive/src/test/resources/golden/join_hive_626-2-42997e626819de9cdad544d7fe132c6e
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-3-2609f2809e0c6ae1ca93806e37960990
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-3-2609f2809e0c6ae1ca93806e37960990 b/sql/hive/src/test/resources/golden/join_hive_626-3-2609f2809e0c6ae1ca93806e37960990
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-4-387e3bc517b49d4e1c9752c07b72b790
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-4-387e3bc517b49d4e1c9752c07b72b790 b/sql/hive/src/test/resources/golden/join_hive_626-4-387e3bc517b49d4e1c9752c07b72b790
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-5-a0eb25c15b6ca1a04da14781b1213e11
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-5-a0eb25c15b6ca1a04da14781b1213e11 b/sql/hive/src/test/resources/golden/join_hive_626-5-a0eb25c15b6ca1a04da14781b1213e11
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-6-392f6f482886b2e7be5903d44bfba3f1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-6-392f6f482886b2e7be5903d44bfba3f1 b/sql/hive/src/test/resources/golden/join_hive_626-6-392f6f482886b2e7be5903d44bfba3f1
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_hive_626-7-d9c817eebc533bedc3ef9172d325a2c2
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_hive_626-7-d9c817eebc533bedc3ef9172d325a2c2 b/sql/hive/src/test/resources/golden/join_hive_626-7-d9c817eebc533bedc3ef9172d325a2c2
new file mode 100644
index 0000000..e3143e4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_hive_626-7-d9c817eebc533bedc3ef9172d325a2c2
@@ -0,0 +1 @@
+foo1 bar10 2
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-0-775b1af8eae9b2250052be1b72b4086
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-0-775b1af8eae9b2250052be1b72b4086 b/sql/hive/src/test/resources/golden/join_map_ppr-0-775b1af8eae9b2250052be1b72b4086
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-1-7b9086c721214279a2f0c64d6d35df77
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-1-7b9086c721214279a2f0c64d6d35df77 b/sql/hive/src/test/resources/golden/join_map_ppr-1-7b9086c721214279a2f0c64d6d35df77
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-10-c9859bf9c9942c59f3b19d82bd1a3afa
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-10-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join_map_ppr-10-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000..4c88927
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-10-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,107 @@
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+146 val_146 val_146
+146 val_146 val_146
+146 val_146 val_146
+146 val_146 val_146
+150 val_150 val_150
+213 val_213 val_213
+213 val_213 val_213
+213 val_213 val_213
+213 val_213 val_213
+224 val_224 val_224
+224 val_224 val_224
+224 val_224 val_224
+224 val_224 val_224
+238 val_238 val_238
+238 val_238 val_238
+238 val_238 val_238
+238 val_238 val_238
+255 val_255 val_255
+255 val_255 val_255
+255 val_255 val_255
+255 val_255 val_255
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+278 val_278 val_278
+278 val_278 val_278
+278 val_278 val_278
+278 val_278 val_278
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+66 val_66 val_66
+98 val_98 val_98
+98 val_98 val_98
+98 val_98 val_98
+98 val_98 val_98
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-2-e3e5db334ed33b17026b43f776daee1e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-2-e3e5db334ed33b17026b43f776daee1e b/sql/hive/src/test/resources/golden/join_map_ppr-2-e3e5db334ed33b17026b43f776daee1e
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-3-c9859bf9c9942c59f3b19d82bd1a3afa
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-3-c9859bf9c9942c59f3b19d82bd1a3afa b/sql/hive/src/test/resources/golden/join_map_ppr-3-c9859bf9c9942c59f3b19d82bd1a3afa
new file mode 100644
index 0000000..4c88927
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_map_ppr-3-c9859bf9c9942c59f3b19d82bd1a3afa
@@ -0,0 +1,107 @@
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+128 val_128 val_128
+146 val_146 val_146
+146 val_146 val_146
+146 val_146 val_146
+146 val_146 val_146
+150 val_150 val_150
+213 val_213 val_213
+213 val_213 val_213
+213 val_213 val_213
+213 val_213 val_213
+224 val_224 val_224
+224 val_224 val_224
+224 val_224 val_224
+224 val_224 val_224
+238 val_238 val_238
+238 val_238 val_238
+238 val_238 val_238
+238 val_238 val_238
+255 val_255 val_255
+255 val_255 val_255
+255 val_255 val_255
+255 val_255 val_255
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+273 val_273 val_273
+278 val_278 val_278
+278 val_278 val_278
+278 val_278 val_278
+278 val_278 val_278
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+311 val_311 val_311
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+369 val_369 val_369
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+401 val_401 val_401
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+406 val_406 val_406
+66 val_66 val_66
+98 val_98 val_98
+98 val_98 val_98
+98 val_98 val_98
+98 val_98 val_98
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-4-1230f694ae20d2a21e41ac609471b8c5
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-4-1230f694ae20d2a21e41ac609471b8c5 b/sql/hive/src/test/resources/golden/join_map_ppr-4-1230f694ae20d2a21e41ac609471b8c5
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-5-b7e6358104eceede7389c7d2a212b058
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-5-b7e6358104eceede7389c7d2a212b058 b/sql/hive/src/test/resources/golden/join_map_ppr-5-b7e6358104eceede7389c7d2a212b058
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-6-6aab4a0b43b769d7f6b6f5ad6dc0558a
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-6-6aab4a0b43b769d7f6b6f5ad6dc0558a b/sql/hive/src/test/resources/golden/join_map_ppr-6-6aab4a0b43b769d7f6b6f5ad6dc0558a
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-7-45704df71b70e3f5aa31966ac96b9db
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-7-45704df71b70e3f5aa31966ac96b9db b/sql/hive/src/test/resources/golden/join_map_ppr-7-45704df71b70e3f5aa31966ac96b9db
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-8-e790d28a6c0818b1bafbe252879bd8ed
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-8-e790d28a6c0818b1bafbe252879bd8ed b/sql/hive/src/test/resources/golden/join_map_ppr-8-e790d28a6c0818b1bafbe252879bd8ed
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_map_ppr-9-921ba3c3c23751ac1d724319a1b9b22a
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_map_ppr-9-921ba3c3c23751ac1d724319a1b9b22a b/sql/hive/src/test/resources/golden/join_map_ppr-9-921ba3c3c23751ac1d724319a1b9b22a
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-0-5644ab44e5ba9f2941216b8d5dc33a99
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-0-5644ab44e5ba9f2941216b8d5dc33a99 b/sql/hive/src/test/resources/golden/join_nulls-0-5644ab44e5ba9f2941216b8d5dc33a99
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-1-97641998eb9ddf2dff56de6758486aa0
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-1-97641998eb9ddf2dff56de6758486aa0 b/sql/hive/src/test/resources/golden/join_nulls-1-97641998eb9ddf2dff56de6758486aa0
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-10-39071d8e6b246cfd405714dbf0b5337b
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-10-39071d8e6b246cfd405714dbf0b5337b b/sql/hive/src/test/resources/golden/join_nulls-10-39071d8e6b246cfd405714dbf0b5337b
new file mode 100644
index 0000000..4bc2d39
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-10-39071d8e6b246cfd405714dbf0b5337b
@@ -0,0 +1,3 @@
+NULL 35 NULL 35
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-11-545dff878ea0d79cdfee517572c9e0c8
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-11-545dff878ea0d79cdfee517572c9e0c8 b/sql/hive/src/test/resources/golden/join_nulls-11-545dff878ea0d79cdfee517572c9e0c8
new file mode 100644
index 0000000..8414cfb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-11-545dff878ea0d79cdfee517572c9e0c8
@@ -0,0 +1,3 @@
+NULL 35 NULL NULL
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-12-5e1ca8627aa685435142d8e339e77062
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-12-5e1ca8627aa685435142d8e339e77062 b/sql/hive/src/test/resources/golden/join_nulls-12-5e1ca8627aa685435142d8e339e77062
new file mode 100644
index 0000000..c11ae6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-12-5e1ca8627aa685435142d8e339e77062
@@ -0,0 +1,3 @@
+NULL 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-13-5f670a20cbec42a34685ee0398ad7e2d
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-13-5f670a20cbec42a34685ee0398ad7e2d b/sql/hive/src/test/resources/golden/join_nulls-13-5f670a20cbec42a34685ee0398ad7e2d
new file mode 100644
index 0000000..e28e1b1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-13-5f670a20cbec42a34685ee0398ad7e2d
@@ -0,0 +1,3 @@
+NULL NULL NULL 35
+NULL NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-14-e97ba69145da387a4a66635b8499077
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-14-e97ba69145da387a4a66635b8499077 b/sql/hive/src/test/resources/golden/join_nulls-14-e97ba69145da387a4a66635b8499077
new file mode 100644
index 0000000..85192b8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-14-e97ba69145da387a4a66635b8499077
@@ -0,0 +1,3 @@
+NULL NULL NULL 35
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-15-e9f9be8be6e936fb832483dfa0be5126
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-15-e9f9be8be6e936fb832483dfa0be5126 b/sql/hive/src/test/resources/golden/join_nulls-15-e9f9be8be6e936fb832483dfa0be5126
new file mode 100644
index 0000000..c19237d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-15-e9f9be8be6e936fb832483dfa0be5126
@@ -0,0 +1,3 @@
+NULL NULL 48 NULL
+NULL 35 NULL 35
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-16-b000ccd6c2c05af1875e21428aa3d9b9
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-16-b000ccd6c2c05af1875e21428aa3d9b9 b/sql/hive/src/test/resources/golden/join_nulls-16-b000ccd6c2c05af1875e21428aa3d9b9
new file mode 100644
index 0000000..e28e1b1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-16-b000ccd6c2c05af1875e21428aa3d9b9
@@ -0,0 +1,3 @@
+NULL NULL NULL 35
+NULL NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-17-2b0bfe5754456475ceb6af4694165f
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-17-2b0bfe5754456475ceb6af4694165f b/sql/hive/src/test/resources/golden/join_nulls-17-2b0bfe5754456475ceb6af4694165f
new file mode 100644
index 0000000..56ca29f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-17-2b0bfe5754456475ceb6af4694165f
@@ -0,0 +1,5 @@
+NULL NULL NULL 35
+NULL NULL 48 NULL
+NULL 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-18-321cf9d31dac835c3def6ca3b3b860a2
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-18-321cf9d31dac835c3def6ca3b3b860a2 b/sql/hive/src/test/resources/golden/join_nulls-18-321cf9d31dac835c3def6ca3b3b860a2
new file mode 100644
index 0000000..92e228d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-18-321cf9d31dac835c3def6ca3b3b860a2
@@ -0,0 +1,4 @@
+NULL NULL NULL 35
+NULL 35 NULL NULL
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-19-739bf8e440e698540d18c29226c3564c
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-19-739bf8e440e698540d18c29226c3564c b/sql/hive/src/test/resources/golden/join_nulls-19-739bf8e440e698540d18c29226c3564c
new file mode 100644
index 0000000..f57bbd5
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-19-739bf8e440e698540d18c29226c3564c
@@ -0,0 +1,4 @@
+NULL NULL 48 NULL
+NULL 35 NULL 35
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-2-f4b71841cfff5294bc1e5ac163eadbe5
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-2-f4b71841cfff5294bc1e5ac163eadbe5 b/sql/hive/src/test/resources/golden/join_nulls-2-f4b71841cfff5294bc1e5ac163eadbe5
new file mode 100644
index 0000000..0d14bf4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-2-f4b71841cfff5294bc1e5ac163eadbe5
@@ -0,0 +1,9 @@
+NULL 35 NULL 35
+NULL 35 48 NULL
+NULL 35 100 100
+48 NULL NULL 35
+48 NULL 48 NULL
+48 NULL 100 100
+100 100 NULL 35
+100 100 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-20-fff960f1cb832bc93e3d1de519e573d5
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-20-fff960f1cb832bc93e3d1de519e573d5 b/sql/hive/src/test/resources/golden/join_nulls-20-fff960f1cb832bc93e3d1de519e573d5
new file mode 100644
index 0000000..56ca29f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-20-fff960f1cb832bc93e3d1de519e573d5
@@ -0,0 +1,5 @@
+NULL NULL NULL 35
+NULL NULL 48 NULL
+NULL 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-21-62a25fb819ae5c1ea757b6e759082a2e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-21-62a25fb819ae5c1ea757b6e759082a2e b/sql/hive/src/test/resources/golden/join_nulls-21-62a25fb819ae5c1ea757b6e759082a2e
new file mode 100644
index 0000000..0db9ffd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-21-62a25fb819ae5c1ea757b6e759082a2e
@@ -0,0 +1,3 @@
+NULL NULL NULL NULL 48 NULL
+NULL 35 NULL 35 NULL 35
+100 100 100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-22-5b2df5518994ae86c041484561857da0
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-22-5b2df5518994ae86c041484561857da0 b/sql/hive/src/test/resources/golden/join_nulls-22-5b2df5518994ae86c041484561857da0
new file mode 100644
index 0000000..ed1b35f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-22-5b2df5518994ae86c041484561857da0
@@ -0,0 +1,3 @@
+NULL NULL 48 NULL NULL NULL
+NULL 35 NULL 35 NULL 35
+100 100 100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-23-982c3e55235cafa3d89b5dee4366fdf8
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-23-982c3e55235cafa3d89b5dee4366fdf8 b/sql/hive/src/test/resources/golden/join_nulls-23-982c3e55235cafa3d89b5dee4366fdf8
new file mode 100644
index 0000000..0db9ffd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-23-982c3e55235cafa3d89b5dee4366fdf8
@@ -0,0 +1,3 @@
+NULL NULL NULL NULL 48 NULL
+NULL 35 NULL 35 NULL 35
+100 100 100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-24-86ad66543a735d396f7336cb5bdfa495
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-24-86ad66543a735d396f7336cb5bdfa495 b/sql/hive/src/test/resources/golden/join_nulls-24-86ad66543a735d396f7336cb5bdfa495
new file mode 100644
index 0000000..0d14bf4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-24-86ad66543a735d396f7336cb5bdfa495
@@ -0,0 +1,9 @@
+NULL 35 NULL 35
+NULL 35 48 NULL
+NULL 35 100 100
+48 NULL NULL 35
+48 NULL 48 NULL
+48 NULL 100 100
+100 100 NULL 35
+100 100 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-25-45bd90c71bc44c2accf0009f1ceb5f56
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-25-45bd90c71bc44c2accf0009f1ceb5f56 b/sql/hive/src/test/resources/golden/join_nulls-25-45bd90c71bc44c2accf0009f1ceb5f56
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-25-45bd90c71bc44c2accf0009f1ceb5f56
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-26-3fb736c1d060bbf9ec7ce58be4531dc9
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-26-3fb736c1d060bbf9ec7ce58be4531dc9 b/sql/hive/src/test/resources/golden/join_nulls-26-3fb736c1d060bbf9ec7ce58be4531dc9
new file mode 100644
index 0000000..bdd09da
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-26-3fb736c1d060bbf9ec7ce58be4531dc9
@@ -0,0 +1,2 @@
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-27-6ee7affed896b1c539628ab081842b83
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-27-6ee7affed896b1c539628ab081842b83 b/sql/hive/src/test/resources/golden/join_nulls-27-6ee7affed896b1c539628ab081842b83
new file mode 100644
index 0000000..dfe4f43
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-27-6ee7affed896b1c539628ab081842b83
@@ -0,0 +1,2 @@
+NULL 35 NULL 35
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-28-455aace3472c5840a885b6fab6a046cb
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-28-455aace3472c5840a885b6fab6a046cb b/sql/hive/src/test/resources/golden/join_nulls-28-455aace3472c5840a885b6fab6a046cb
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-28-455aace3472c5840a885b6fab6a046cb
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-29-2c278a88713aef5cd30ff3720ef3eeeb
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-29-2c278a88713aef5cd30ff3720ef3eeeb b/sql/hive/src/test/resources/golden/join_nulls-29-2c278a88713aef5cd30ff3720ef3eeeb
new file mode 100644
index 0000000..bdd09da
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-29-2c278a88713aef5cd30ff3720ef3eeeb
@@ -0,0 +1,2 @@
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-3-88d2da3bcb2c8b04df1b6f18ff2226c4
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-3-88d2da3bcb2c8b04df1b6f18ff2226c4 b/sql/hive/src/test/resources/golden/join_nulls-3-88d2da3bcb2c8b04df1b6f18ff2226c4
new file mode 100644
index 0000000..0d14bf4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-3-88d2da3bcb2c8b04df1b6f18ff2226c4
@@ -0,0 +1,9 @@
+NULL 35 NULL 35
+NULL 35 48 NULL
+NULL 35 100 100
+48 NULL NULL 35
+48 NULL 48 NULL
+48 NULL 100 100
+100 100 NULL 35
+100 100 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-30-2c0c41da38714d1b16feffb00fa08bb1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-30-2c0c41da38714d1b16feffb00fa08bb1 b/sql/hive/src/test/resources/golden/join_nulls-30-2c0c41da38714d1b16feffb00fa08bb1
new file mode 100644
index 0000000..dfe4f43
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-30-2c0c41da38714d1b16feffb00fa08bb1
@@ -0,0 +1,2 @@
+NULL 35 NULL 35
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-31-a33c48d38817ee3a7aca511dc7793486
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-31-a33c48d38817ee3a7aca511dc7793486 b/sql/hive/src/test/resources/golden/join_nulls-31-a33c48d38817ee3a7aca511dc7793486
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-31-a33c48d38817ee3a7aca511dc7793486
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-32-e6b104ae96622ff75d510efc6efc9352
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-32-e6b104ae96622ff75d510efc6efc9352 b/sql/hive/src/test/resources/golden/join_nulls-32-e6b104ae96622ff75d510efc6efc9352
new file mode 100644
index 0000000..c11ae6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-32-e6b104ae96622ff75d510efc6efc9352
@@ -0,0 +1,3 @@
+NULL 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-33-1284a11bf6aeef8ff87b471d41985f26
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-33-1284a11bf6aeef8ff87b471d41985f26 b/sql/hive/src/test/resources/golden/join_nulls-33-1284a11bf6aeef8ff87b471d41985f26
new file mode 100644
index 0000000..8414cfb
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-33-1284a11bf6aeef8ff87b471d41985f26
@@ -0,0 +1,3 @@
+NULL 35 NULL NULL
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-34-aeb90811861431cadc5512637793afc1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-34-aeb90811861431cadc5512637793afc1 b/sql/hive/src/test/resources/golden/join_nulls-34-aeb90811861431cadc5512637793afc1
new file mode 100644
index 0000000..4bc2d39
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-34-aeb90811861431cadc5512637793afc1
@@ -0,0 +1,3 @@
+NULL 35 NULL 35
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-35-2d1d18d4e9775ec69333947fbd62bc82
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-35-2d1d18d4e9775ec69333947fbd62bc82 b/sql/hive/src/test/resources/golden/join_nulls-35-2d1d18d4e9775ec69333947fbd62bc82
new file mode 100644
index 0000000..e28e1b1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-35-2d1d18d4e9775ec69333947fbd62bc82
@@ -0,0 +1,3 @@
+NULL NULL NULL 35
+NULL NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-36-7c029c91141b36af79ba0dc1de73a257
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-36-7c029c91141b36af79ba0dc1de73a257 b/sql/hive/src/test/resources/golden/join_nulls-36-7c029c91141b36af79ba0dc1de73a257
new file mode 100644
index 0000000..85192b8
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-36-7c029c91141b36af79ba0dc1de73a257
@@ -0,0 +1,3 @@
+NULL NULL NULL 35
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-37-fa84731f5a6beec20d64a7981815b9bc
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-37-fa84731f5a6beec20d64a7981815b9bc b/sql/hive/src/test/resources/golden/join_nulls-37-fa84731f5a6beec20d64a7981815b9bc
new file mode 100644
index 0000000..c19237d
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-37-fa84731f5a6beec20d64a7981815b9bc
@@ -0,0 +1,3 @@
+NULL NULL 48 NULL
+NULL 35 NULL 35
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-38-6d8955591f62d9cfc6af17df63d3d88e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-38-6d8955591f62d9cfc6af17df63d3d88e b/sql/hive/src/test/resources/golden/join_nulls-38-6d8955591f62d9cfc6af17df63d3d88e
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-39-23ab7ac8229a53d391195be7ca092429
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-39-23ab7ac8229a53d391195be7ca092429 b/sql/hive/src/test/resources/golden/join_nulls-39-23ab7ac8229a53d391195be7ca092429
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-4-a1f20b4863428627bae1316755cc2d94
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-4-a1f20b4863428627bae1316755cc2d94 b/sql/hive/src/test/resources/golden/join_nulls-4-a1f20b4863428627bae1316755cc2d94
new file mode 100644
index 0000000..0d14bf4
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-4-a1f20b4863428627bae1316755cc2d94
@@ -0,0 +1,9 @@
+NULL 35 NULL 35
+NULL 35 48 NULL
+NULL 35 100 100
+48 NULL NULL 35
+48 NULL 48 NULL
+48 NULL 100 100
+100 100 NULL 35
+100 100 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-40-aa161b0d9fe9d1aad10654fce0e3670b
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-40-aa161b0d9fe9d1aad10654fce0e3670b b/sql/hive/src/test/resources/golden/join_nulls-40-aa161b0d9fe9d1aad10654fce0e3670b
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-41-3c52df82c7d78501610f3f898103f753
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-41-3c52df82c7d78501610f3f898103f753 b/sql/hive/src/test/resources/golden/join_nulls-41-3c52df82c7d78501610f3f898103f753
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-42-1d85bb008e02ef4025171a4bc0866a6c
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-42-1d85bb008e02ef4025171a4bc0866a6c b/sql/hive/src/test/resources/golden/join_nulls-42-1d85bb008e02ef4025171a4bc0866a6c
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-43-e79c906b894fed049ddfab4496a4e3
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-43-e79c906b894fed049ddfab4496a4e3 b/sql/hive/src/test/resources/golden/join_nulls-43-e79c906b894fed049ddfab4496a4e3
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-44-2db30531137611e06fdba478ca7a8412
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-44-2db30531137611e06fdba478ca7a8412 b/sql/hive/src/test/resources/golden/join_nulls-44-2db30531137611e06fdba478ca7a8412
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-44-2db30531137611e06fdba478ca7a8412
@@ -0,0 +1 @@
+0
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-45-e58b2754e8d9c56a473557a549d0d2b9
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-45-e58b2754e8d9c56a473557a549d0d2b9 b/sql/hive/src/test/resources/golden/join_nulls-45-e58b2754e8d9c56a473557a549d0d2b9
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-45-e58b2754e8d9c56a473557a549d0d2b9
@@ -0,0 +1 @@
+0
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-46-64cabe5164130a94f387288f37b62d71
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-46-64cabe5164130a94f387288f37b62d71 b/sql/hive/src/test/resources/golden/join_nulls-46-64cabe5164130a94f387288f37b62d71
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-46-64cabe5164130a94f387288f37b62d71
@@ -0,0 +1 @@
+0
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-47-ebf794e8b51be738e2d664f249869de1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-47-ebf794e8b51be738e2d664f249869de1 b/sql/hive/src/test/resources/golden/join_nulls-47-ebf794e8b51be738e2d664f249869de1
new file mode 100644
index 0000000..7d9efd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-47-ebf794e8b51be738e2d664f249869de1
@@ -0,0 +1,4 @@
+48 NULL 48 NULL
+100 100 100 100
+148 NULL 148 NULL
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-48-979c3ee0ee49bfd246d5372b8873fd3
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-48-979c3ee0ee49bfd246d5372b8873fd3 b/sql/hive/src/test/resources/golden/join_nulls-48-979c3ee0ee49bfd246d5372b8873fd3
new file mode 100644
index 0000000..b89f5e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-48-979c3ee0ee49bfd246d5372b8873fd3
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-49-2d20d8f4221281a6b1cd579e761f81b7
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-49-2d20d8f4221281a6b1cd579e761f81b7 b/sql/hive/src/test/resources/golden/join_nulls-49-2d20d8f4221281a6b1cd579e761f81b7
new file mode 100644
index 0000000..4d2ff6a
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-49-2d20d8f4221281a6b1cd579e761f81b7
@@ -0,0 +1,6 @@
+NULL NULL NULL 35
+NULL NULL NULL 135
+48 NULL 48 NULL
+100 100 100 100
+148 NULL 148 NULL
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-5-5ec6e3df7181e0738244623cc01bf22c
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-5-5ec6e3df7181e0738244623cc01bf22c b/sql/hive/src/test/resources/golden/join_nulls-5-5ec6e3df7181e0738244623cc01bf22c
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-5-5ec6e3df7181e0738244623cc01bf22c
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-50-8b26343e74c161cf74ece5f0bd21470
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-50-8b26343e74c161cf74ece5f0bd21470 b/sql/hive/src/test/resources/golden/join_nulls-50-8b26343e74c161cf74ece5f0bd21470
new file mode 100644
index 0000000..7d9efd1
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-50-8b26343e74c161cf74ece5f0bd21470
@@ -0,0 +1,4 @@
+48 NULL 48 NULL
+100 100 100 100
+148 NULL 148 NULL
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-51-75339d2eb2afabf5dd088074b2563d8f
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-51-75339d2eb2afabf5dd088074b2563d8f b/sql/hive/src/test/resources/golden/join_nulls-51-75339d2eb2afabf5dd088074b2563d8f
new file mode 100644
index 0000000..695bb15
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-51-75339d2eb2afabf5dd088074b2563d8f
@@ -0,0 +1,6 @@
+NULL 35 NULL NULL
+NULL 135 NULL NULL
+48 NULL 48 NULL
+100 100 100 100
+148 NULL 148 NULL
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-52-caad1db99085760daaf8f96c0ce5564
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-52-caad1db99085760daaf8f96c0ce5564 b/sql/hive/src/test/resources/golden/join_nulls-52-caad1db99085760daaf8f96c0ce5564
new file mode 100644
index 0000000..b89f5e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-52-caad1db99085760daaf8f96c0ce5564
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-53-ec965e66e7fad403cd0ea388c3e70363
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-53-ec965e66e7fad403cd0ea388c3e70363 b/sql/hive/src/test/resources/golden/join_nulls-53-ec965e66e7fad403cd0ea388c3e70363
new file mode 100644
index 0000000..b89f5e6
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-53-ec965e66e7fad403cd0ea388c3e70363
@@ -0,0 +1,2 @@
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-54-6f15c794b5587430ebb685cc61c502
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-54-6f15c794b5587430ebb685cc61c502 b/sql/hive/src/test/resources/golden/join_nulls-54-6f15c794b5587430ebb685cc61c502
new file mode 100644
index 0000000..b81820f
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-54-6f15c794b5587430ebb685cc61c502
@@ -0,0 +1,6 @@
+NULL 35 NULL NULL
+NULL 135 NULL NULL
+48 NULL NULL NULL
+100 100 100 100
+148 NULL NULL NULL
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-55-a1c73326f8c8d9beccda3ba365352564
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-55-a1c73326f8c8d9beccda3ba365352564 b/sql/hive/src/test/resources/golden/join_nulls-55-a1c73326f8c8d9beccda3ba365352564
new file mode 100644
index 0000000..71cd5ce
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-55-a1c73326f8c8d9beccda3ba365352564
@@ -0,0 +1,6 @@
+NULL NULL NULL 35
+NULL NULL NULL 135
+NULL NULL 48 NULL
+NULL NULL 148 NULL
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-56-f7b9629093c818b6c384c79d1458d178
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-56-f7b9629093c818b6c384c79d1458d178 b/sql/hive/src/test/resources/golden/join_nulls-56-f7b9629093c818b6c384c79d1458d178
new file mode 100644
index 0000000..86b3dab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-56-f7b9629093c818b6c384c79d1458d178
@@ -0,0 +1,4 @@
+NULL 35 NULL 35
+NULL 135 NULL 135
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-57-cf353446d7f358a508f17d0984b90158
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-57-cf353446d7f358a508f17d0984b90158 b/sql/hive/src/test/resources/golden/join_nulls-57-cf353446d7f358a508f17d0984b90158
new file mode 100644
index 0000000..169df31
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-57-cf353446d7f358a508f17d0984b90158
@@ -0,0 +1,6 @@
+NULL NULL 48 NULL
+NULL NULL 148 NULL
+NULL 35 NULL 35
+NULL 135 NULL 135
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-58-5f9a59160a76f9b649102a97987ed33a
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-58-5f9a59160a76f9b649102a97987ed33a b/sql/hive/src/test/resources/golden/join_nulls-58-5f9a59160a76f9b649102a97987ed33a
new file mode 100644
index 0000000..86b3dab
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-58-5f9a59160a76f9b649102a97987ed33a
@@ -0,0 +1,4 @@
+NULL 35 NULL 35
+NULL 135 NULL 135
+100 100 100 100
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-59-8753a39412ac59c7a05951aeeea73b24
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-59-8753a39412ac59c7a05951aeeea73b24 b/sql/hive/src/test/resources/golden/join_nulls-59-8753a39412ac59c7a05951aeeea73b24
new file mode 100644
index 0000000..bdd5dcf
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-59-8753a39412ac59c7a05951aeeea73b24
@@ -0,0 +1,6 @@
+NULL 35 NULL 35
+NULL 135 NULL 135
+48 NULL NULL NULL
+100 100 100 100
+148 NULL NULL NULL
+200 200 200 200
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-6-7eea211c80e7f1146098e80ffb890d67
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-6-7eea211c80e7f1146098e80ffb890d67 b/sql/hive/src/test/resources/golden/join_nulls-6-7eea211c80e7f1146098e80ffb890d67
new file mode 100644
index 0000000..bdd09da
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-6-7eea211c80e7f1146098e80ffb890d67
@@ -0,0 +1,2 @@
+48 NULL 48 NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-7-1692e12155c37a8d94d63d274a9eb8e0
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-7-1692e12155c37a8d94d63d274a9eb8e0 b/sql/hive/src/test/resources/golden/join_nulls-7-1692e12155c37a8d94d63d274a9eb8e0
new file mode 100644
index 0000000..dfe4f43
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-7-1692e12155c37a8d94d63d274a9eb8e0
@@ -0,0 +1,2 @@
+NULL 35 NULL 35
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-8-609f6bd812a44b20da0a39c827e4d870
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-8-609f6bd812a44b20da0a39c827e4d870 b/sql/hive/src/test/resources/golden/join_nulls-8-609f6bd812a44b20da0a39c827e4d870
new file mode 100644
index 0000000..6dc85dd
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-8-609f6bd812a44b20da0a39c827e4d870
@@ -0,0 +1 @@
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_nulls-9-ef4b27a877efc377cd5750af6725194b
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_nulls-9-ef4b27a877efc377cd5750af6725194b b/sql/hive/src/test/resources/golden/join_nulls-9-ef4b27a877efc377cd5750af6725194b
new file mode 100644
index 0000000..c11ae6c
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_nulls-9-ef4b27a877efc377cd5750af6725194b
@@ -0,0 +1,3 @@
+NULL 35 NULL NULL
+48 NULL NULL NULL
+100 100 100 100
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_rc-0-fcbbe26c6881f81800fe86abbfe6aa87
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_rc-0-fcbbe26c6881f81800fe86abbfe6aa87 b/sql/hive/src/test/resources/golden/join_rc-0-fcbbe26c6881f81800fe86abbfe6aa87
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_rc-1-6a7685f30de00ebb4867a4002d641a5e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_rc-1-6a7685f30de00ebb4867a4002d641a5e b/sql/hive/src/test/resources/golden/join_rc-1-6a7685f30de00ebb4867a4002d641a5e
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_rc-2-88aabbe1fcd7735ae8cc97418b4a59a3
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_rc-2-88aabbe1fcd7735ae8cc97418b4a59a3 b/sql/hive/src/test/resources/golden/join_rc-2-88aabbe1fcd7735ae8cc97418b4a59a3
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_rc-3-4a737f3e518f5322ba41a189e79c1dee
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_rc-3-4a737f3e518f5322ba41a189e79c1dee b/sql/hive/src/test/resources/golden/join_rc-3-4a737f3e518f5322ba41a189e79c1dee
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_rc-4-f60f7fdd08e85fae90af59475192b725
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_rc-4-f60f7fdd08e85fae90af59475192b725 b/sql/hive/src/test/resources/golden/join_rc-4-f60f7fdd08e85fae90af59475192b725
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_rc-5-1aef75afe38d512addb44dbf9a650263
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_rc-5-1aef75afe38d512addb44dbf9a650263 b/sql/hive/src/test/resources/golden/join_rc-5-1aef75afe38d512addb44dbf9a650263
new file mode 100644
index 0000000..59821ae
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_rc-5-1aef75afe38d512addb44dbf9a650263
@@ -0,0 +1,1028 @@
+238 val_238
+238 val_238
+86 val_86
+311 val_311
+311 val_311
+311 val_311
+27 val_27
+165 val_165
+165 val_165
+409 val_409
+409 val_409
+409 val_409
+255 val_255
+255 val_255
+278 val_278
+278 val_278
+98 val_98
+98 val_98
+484 val_484
+265 val_265
+265 val_265
+193 val_193
+193 val_193
+193 val_193
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+150 val_150
+273 val_273
+273 val_273
+273 val_273
+224 val_224
+224 val_224
+369 val_369
+369 val_369
+369 val_369
+66 val_66
+128 val_128
+128 val_128
+128 val_128
+213 val_213
+213 val_213
+146 val_146
+146 val_146
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+429 val_429
+429 val_429
+374 val_374
+152 val_152
+152 val_152
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+145 val_145
+495 val_495
+37 val_37
+37 val_37
+327 val_327
+327 val_327
+327 val_327
+281 val_281
+281 val_281
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+209 val_209
+209 val_209
+15 val_15
+15 val_15
+82 val_82
+403 val_403
+403 val_403
+403 val_403
+166 val_166
+417 val_417
+417 val_417
+417 val_417
+430 val_430
+430 val_430
+430 val_430
+252 val_252
+292 val_292
+219 val_219
+219 val_219
+287 val_287
+153 val_153
+193 val_193
+193 val_193
+193 val_193
+338 val_338
+446 val_446
+459 val_459
+459 val_459
+394 val_394
+237 val_237
+237 val_237
+482 val_482
+174 val_174
+174 val_174
+413 val_413
+413 val_413
+494 val_494
+207 val_207
+207 val_207
+199 val_199
+199 val_199
+199 val_199
+466 val_466
+466 val_466
+466 val_466
+208 val_208
+208 val_208
+208 val_208
+174 val_174
+174 val_174
+399 val_399
+399 val_399
+396 val_396
+396 val_396
+396 val_396
+247 val_247
+417 val_417
+417 val_417
+417 val_417
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+162 val_162
+377 val_377
+397 val_397
+397 val_397
+309 val_309
+309 val_309
+365 val_365
+266 val_266
+439 val_439
+439 val_439
+342 val_342
+342 val_342
+367 val_367
+367 val_367
+325 val_325
+325 val_325
+167 val_167
+167 val_167
+167 val_167
+195 val_195
+195 val_195
+475 val_475
+17 val_17
+113 val_113
+113 val_113
+155 val_155
+203 val_203
+203 val_203
+339 val_339
+0 val_0
+0 val_0
+0 val_0
+455 val_455
+128 val_128
+128 val_128
+128 val_128
+311 val_311
+311 val_311
+311 val_311
+316 val_316
+316 val_316
+316 val_316
+57 val_57
+302 val_302
+205 val_205
+205 val_205
+149 val_149
+149 val_149
+438 val_438
+438 val_438
+438 val_438
+345 val_345
+129 val_129
+129 val_129
+170 val_170
+20 val_20
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+157 val_157
+378 val_378
+221 val_221
+221 val_221
+92 val_92
+111 val_111
+47 val_47
+72 val_72
+72 val_72
+4 val_4
+280 val_280
+280 val_280
+35 val_35
+35 val_35
+35 val_35
+427 val_427
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+208 val_208
+208 val_208
+208 val_208
+356 val_356
+399 val_399
+399 val_399
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+382 val_382
+382 val_382
+498 val_498
+498 val_498
+498 val_498
+125 val_125
+125 val_125
+386 val_386
+437 val_437
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+192 val_192
+286 val_286
+187 val_187
+187 val_187
+187 val_187
+176 val_176
+176 val_176
+54 val_54
+459 val_459
+459 val_459
+51 val_51
+51 val_51
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+103 val_103
+103 val_103
+239 val_239
+239 val_239
+213 val_213
+213 val_213
+216 val_216
+216 val_216
+430 val_430
+430 val_430
+430 val_430
+278 val_278
+278 val_278
+176 val_176
+176 val_176
+289 val_289
+221 val_221
+221 val_221
+65 val_65
+318 val_318
+318 val_318
+318 val_318
+332 val_332
+311 val_311
+311 val_311
+311 val_311
+275 val_275
+137 val_137
+137 val_137
+241 val_241
+83 val_83
+83 val_83
+333 val_333
+333 val_333
+180 val_180
+284 val_284
+12 val_12
+12 val_12
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+181 val_181
+67 val_67
+67 val_67
+260 val_260
+404 val_404
+404 val_404
+384 val_384
+384 val_384
+384 val_384
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+353 val_353
+353 val_353
+373 val_373
+272 val_272
+272 val_272
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+217 val_217
+217 val_217
+84 val_84
+84 val_84
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+466 val_466
+466 val_466
+466 val_466
+58 val_58
+58 val_58
+8 val_8
+411 val_411
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+208 val_208
+208 val_208
+208 val_208
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+24 val_24
+24 val_24
+463 val_463
+463 val_463
+431 val_431
+431 val_431
+431 val_431
+179 val_179
+179 val_179
+172 val_172
+172 val_172
+42 val_42
+42 val_42
+129 val_129
+129 val_129
+158 val_158
+119 val_119
+119 val_119
+119 val_119
+496 val_496
+0 val_0
+0 val_0
+0 val_0
+322 val_322
+322 val_322
+197 val_197
+197 val_197
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+393 val_393
+454 val_454
+454 val_454
+454 val_454
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+199 val_199
+199 val_199
+199 val_199
+191 val_191
+191 val_191
+418 val_418
+96 val_96
+26 val_26
+26 val_26
+165 val_165
+165 val_165
+327 val_327
+327 val_327
+327 val_327
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+205 val_205
+205 val_205
+120 val_120
+120 val_120
+131 val_131
+51 val_51
+51 val_51
+404 val_404
+404 val_404
+43 val_43
+436 val_436
+156 val_156
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+308 val_308
+95 val_95
+95 val_95
+196 val_196
+288 val_288
+288 val_288
+481 val_481
+457 val_457
+98 val_98
+98 val_98
+282 val_282
+282 val_282
+197 val_197
+197 val_197
+187 val_187
+187 val_187
+187 val_187
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+318 val_318
+409 val_409
+409 val_409
+409 val_409
+470 val_470
+137 val_137
+137 val_137
+369 val_369
+369 val_369
+369 val_369
+316 val_316
+316 val_316
+316 val_316
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+413 val_413
+413 val_413
+85 val_85
+77 val_77
+0 val_0
+0 val_0
+0 val_0
+490 val_490
+87 val_87
+364 val_364
+179 val_179
+179 val_179
+118 val_118
+118 val_118
+134 val_134
+134 val_134
+395 val_395
+395 val_395
+282 val_282
+282 val_282
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+238 val_238
+238 val_238
+419 val_419
+15 val_15
+15 val_15
+118 val_118
+118 val_118
+72 val_72
+72 val_72
+90 val_90
+90 val_90
+90 val_90
+307 val_307
+307 val_307
+19 val_19
+435 val_435
+10 val_10
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+273 val_273
+273 val_273
+273 val_273
+306 val_306
+224 val_224
+224 val_224
+309 val_309
+309 val_309
+389 val_389
+327 val_327
+327 val_327
+327 val_327
+242 val_242
+242 val_242
+369 val_369
+369 val_369
+369 val_369
+392 val_392
+272 val_272
+272 val_272
+331 val_331
+331 val_331
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+242 val_242
+242 val_242
+452 val_452
+177 val_177
+226 val_226
+5 val_5
+5 val_5
+5 val_5
+497 val_497
+402 val_402
+396 val_396
+396 val_396
+396 val_396
+317 val_317
+317 val_317
+395 val_395
+395 val_395
+58 val_58
+58 val_58
+35 val_35
+35 val_35
+35 val_35
+336 val_336
+95 val_95
+95 val_95
+11 val_11
+168 val_168
+34 val_34
+229 val_229
+229 val_229
+233 val_233
+233 val_233
+143 val_143
+472 val_472
+322 val_322
+322 val_322
+498 val_498
+498 val_498
+498 val_498
+160 val_160
+195 val_195
+195 val_195
+42 val_42
+42 val_42
+321 val_321
+321 val_321
+430 val_430
+430 val_430
+430 val_430
+119 val_119
+119 val_119
+119 val_119
+489 val_489
+489 val_489
+489 val_489
+489 val_489
+458 val_458
+458 val_458
+78 val_78
+76 val_76
+76 val_76
+41 val_41
+223 val_223
+223 val_223
+492 val_492
+492 val_492
+149 val_149
+149 val_149
+449 val_449
+218 val_218
+228 val_228
+138 val_138
+138 val_138
+138 val_138
+138 val_138
+453 val_453
+30 val_30
+209 val_209
+209 val_209
+64 val_64
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+76 val_76
+76 val_76
+74 val_74
+342 val_342
+342 val_342
+69 val_69
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+33 val_33
+368 val_368
+103 val_103
+103 val_103
+296 val_296
+113 val_113
+113 val_113
+216 val_216
+216 val_216
+367 val_367
+367 val_367
+344 val_344
+344 val_344
+167 val_167
+167 val_167
+167 val_167
+274 val_274
+219 val_219
+219 val_219
+239 val_239
+239 val_239
+485 val_485
+116 val_116
+223 val_223
+223 val_223
+256 val_256
+256 val_256
+263 val_263
+70 val_70
+70 val_70
+70 val_70
+487 val_487
+480 val_480
+480 val_480
+480 val_480
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+288 val_288
+288 val_288
+191 val_191
+191 val_191
+5 val_5
+5 val_5
+5 val_5
+244 val_244
+438 val_438
+438 val_438
+438 val_438
+128 val_128
+128 val_128
+128 val_128
+467 val_467
+432 val_432
+202 val_202
+316 val_316
+316 val_316
+316 val_316
+229 val_229
+229 val_229
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+463 val_463
+463 val_463
+280 val_280
+280 val_280
+2 val_2
+35 val_35
+35 val_35
+35 val_35
+283 val_283
+331 val_331
+331 val_331
+235 val_235
+80 val_80
+44 val_44
+193 val_193
+193 val_193
+193 val_193
+321 val_321
+321 val_321
+335 val_335
+104 val_104
+104 val_104
+466 val_466
+466 val_466
+466 val_466
+366 val_366
+175 val_175
+175 val_175
+403 val_403
+403 val_403
+403 val_403
+483 val_483
+53 val_53
+105 val_105
+257 val_257
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+409 val_409
+409 val_409
+409 val_409
+190 val_190
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+114 val_114
+258 val_258
+90 val_90
+90 val_90
+90 val_90
+203 val_203
+203 val_203
+262 val_262
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+424 val_424
+424 val_424
+12 val_12
+12 val_12
+396 val_396
+396 val_396
+396 val_396
+201 val_201
+217 val_217
+217 val_217
+164 val_164
+164 val_164
+431 val_431
+431 val_431
+431 val_431
+454 val_454
+454 val_454
+454 val_454
+478 val_478
+478 val_478
+298 val_298
+298 val_298
+298 val_298
+125 val_125
+125 val_125
+431 val_431
+431 val_431
+431 val_431
+164 val_164
+164 val_164
+424 val_424
+424 val_424
+187 val_187
+187 val_187
+187 val_187
+382 val_382
+382 val_382
+5 val_5
+5 val_5
+5 val_5
+70 val_70
+70 val_70
+70 val_70
+397 val_397
+397 val_397
+480 val_480
+480 val_480
+480 val_480
+291 val_291
+24 val_24
+24 val_24
+351 val_351
+255 val_255
+255 val_255
+104 val_104
+104 val_104
+70 val_70
+70 val_70
+70 val_70
+163 val_163
+438 val_438
+438 val_438
+438 val_438
+119 val_119
+119 val_119
+119 val_119
+414 val_414
+414 val_414
+200 val_200
+200 val_200
+491 val_491
+237 val_237
+237 val_237
+439 val_439
+439 val_439
+360 val_360
+248 val_248
+479 val_479
+305 val_305
+417 val_417
+417 val_417
+417 val_417
+199 val_199
+199 val_199
+199 val_199
+444 val_444
+120 val_120
+120 val_120
+429 val_429
+429 val_429
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+443 val_443
+323 val_323
+325 val_325
+325 val_325
+277 val_277
+277 val_277
+277 val_277
+277 val_277
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+230 val_230
+478 val_478
+478 val_478
+178 val_178
+468 val_468
+468 val_468
+468 val_468
+468 val_468
+310 val_310
+317 val_317
+317 val_317
+333 val_333
+333 val_333
+493 val_493
+460 val_460
+207 val_207
+207 val_207
+249 val_249
+265 val_265
+265 val_265
+480 val_480
+480 val_480
+480 val_480
+83 val_83
+83 val_83
+136 val_136
+353 val_353
+353 val_353
+172 val_172
+172 val_172
+214 val_214
+462 val_462
+462 val_462
+233 val_233
+233 val_233
+406 val_406
+406 val_406
+406 val_406
+406 val_406
+133 val_133
+175 val_175
+175 val_175
+189 val_189
+454 val_454
+454 val_454
+454 val_454
+375 val_375
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+401 val_401
+421 val_421
+407 val_407
+384 val_384
+384 val_384
+384 val_384
+256 val_256
+256 val_256
+26 val_26
+26 val_26
+134 val_134
+134 val_134
+67 val_67
+67 val_67
+384 val_384
+384 val_384
+384 val_384
+379 val_379
+18 val_18
+18 val_18
+462 val_462
+462 val_462
+492 val_492
+492 val_492
+100 val_100
+100 val_100
+298 val_298
+298 val_298
+298 val_298
+9 val_9
+341 val_341
+498 val_498
+498 val_498
+498 val_498
+146 val_146
+146 val_146
+458 val_458
+458 val_458
+362 val_362
+186 val_186
+285 val_285
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+167 val_167
+167 val_167
+167 val_167
+18 val_18
+18 val_18
+273 val_273
+273 val_273
+273 val_273
+183 val_183
+281 val_281
+281 val_281
+344 val_344
+344 val_344
+97 val_97
+97 val_97
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+469 val_469
+315 val_315
+84 val_84
+84 val_84
+28 val_28
+37 val_37
+37 val_37
+448 val_448
+152 val_152
+152 val_152
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+348 val_348
+307 val_307
+307 val_307
+194 val_194
+414 val_414
+414 val_414
+477 val_477
+222 val_222
+126 val_126
+90 val_90
+90 val_90
+90 val_90
+169 val_169
+169 val_169
+169 val_169
+169 val_169
+403 val_403
+403 val_403
+403 val_403
+400 val_400
+200 val_200
+200 val_200
+97 val_97
+97 val_97
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-0-caf1c5fd299fdbdb655234d01d44caf2
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-0-caf1c5fd299fdbdb655234d01d44caf2 b/sql/hive/src/test/resources/golden/join_reorder2-0-caf1c5fd299fdbdb655234d01d44caf2
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-1-744a018c78bae6e09853dd202981e850
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-1-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/join_reorder2-1-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-10-45349471e0e919bd2185f584e87b891d
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-10-45349471e0e919bd2185f584e87b891d b/sql/hive/src/test/resources/golden/join_reorder2-10-45349471e0e919bd2185f584e87b891d
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-11-f8460b061fa00f6afbfe8eeccf4d3564
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-11-f8460b061fa00f6afbfe8eeccf4d3564 b/sql/hive/src/test/resources/golden/join_reorder2-11-f8460b061fa00f6afbfe8eeccf4d3564
new file mode 100644
index 0000000..06a83e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-11-f8460b061fa00f6afbfe8eeccf4d3564
@@ -0,0 +1 @@
+2 12 2 22 2 12 2 12
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-2-fa53198d9eecb9d274b09d4351b9274e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-2-fa53198d9eecb9d274b09d4351b9274e b/sql/hive/src/test/resources/golden/join_reorder2-2-fa53198d9eecb9d274b09d4351b9274e
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-3-38a5e7f36d579835f9c2b1c52efd9643
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-3-38a5e7f36d579835f9c2b1c52efd9643 b/sql/hive/src/test/resources/golden/join_reorder2-3-38a5e7f36d579835f9c2b1c52efd9643
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-4-b76bf9f6c92f83c9a5f351f8460d1e3b
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/join_reorder2-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-5-4abc4f450a58ccdd0df2e345f1276979
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-5-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/join_reorder2-5-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-6-3fda17e4414d191f837631438a19e700
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-6-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/join_reorder2-6-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-7-512b75ccb9459a6334da1d9699f4a5ec
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-7-512b75ccb9459a6334da1d9699f4a5ec b/sql/hive/src/test/resources/golden/join_reorder2-7-512b75ccb9459a6334da1d9699f4a5ec
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-8-68b763a6f1f673daa35fee55aeae84a1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-8-68b763a6f1f673daa35fee55aeae84a1 b/sql/hive/src/test/resources/golden/join_reorder2-8-68b763a6f1f673daa35fee55aeae84a1
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder2-9-26ffed826eceda953b7124ee39ace828
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder2-9-26ffed826eceda953b7124ee39ace828 b/sql/hive/src/test/resources/golden/join_reorder2-9-26ffed826eceda953b7124ee39ace828
new file mode 100644
index 0000000..06a83e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder2-9-26ffed826eceda953b7124ee39ace828
@@ -0,0 +1 @@
+2 12 2 22 2 12 2 12
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-0-caf1c5fd299fdbdb655234d01d44caf2
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-0-caf1c5fd299fdbdb655234d01d44caf2 b/sql/hive/src/test/resources/golden/join_reorder3-0-caf1c5fd299fdbdb655234d01d44caf2
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-1-744a018c78bae6e09853dd202981e850
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-1-744a018c78bae6e09853dd202981e850 b/sql/hive/src/test/resources/golden/join_reorder3-1-744a018c78bae6e09853dd202981e850
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-10-ff036400019164ed743ecd9cfc222ce1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-10-ff036400019164ed743ecd9cfc222ce1 b/sql/hive/src/test/resources/golden/join_reorder3-10-ff036400019164ed743ecd9cfc222ce1
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-11-d6392b851f7dd5e3705e8ff51e1c6583
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-11-d6392b851f7dd5e3705e8ff51e1c6583 b/sql/hive/src/test/resources/golden/join_reorder3-11-d6392b851f7dd5e3705e8ff51e1c6583
new file mode 100644
index 0000000..06a83e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-11-d6392b851f7dd5e3705e8ff51e1c6583
@@ -0,0 +1 @@
+2 12 2 22 2 12 2 12
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-2-fa53198d9eecb9d274b09d4351b9274e
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-2-fa53198d9eecb9d274b09d4351b9274e b/sql/hive/src/test/resources/golden/join_reorder3-2-fa53198d9eecb9d274b09d4351b9274e
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-3-38a5e7f36d579835f9c2b1c52efd9643
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-3-38a5e7f36d579835f9c2b1c52efd9643 b/sql/hive/src/test/resources/golden/join_reorder3-3-38a5e7f36d579835f9c2b1c52efd9643
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-4-b76bf9f6c92f83c9a5f351f8460d1e3b
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-4-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/join_reorder3-4-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-5-4abc4f450a58ccdd0df2e345f1276979
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-5-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/join_reorder3-5-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-6-3fda17e4414d191f837631438a19e700
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-6-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/join_reorder3-6-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-7-512b75ccb9459a6334da1d9699f4a5ec
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-7-512b75ccb9459a6334da1d9699f4a5ec b/sql/hive/src/test/resources/golden/join_reorder3-7-512b75ccb9459a6334da1d9699f4a5ec
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-8-743fefaadfe31ce43cd2dead85b7d741
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-8-743fefaadfe31ce43cd2dead85b7d741 b/sql/hive/src/test/resources/golden/join_reorder3-8-743fefaadfe31ce43cd2dead85b7d741
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder3-9-9d45e66a3990b7c53fd780f07cd52e13
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder3-9-9d45e66a3990b7c53fd780f07cd52e13 b/sql/hive/src/test/resources/golden/join_reorder3-9-9d45e66a3990b7c53fd780f07cd52e13
new file mode 100644
index 0000000..06a83e9
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder3-9-9d45e66a3990b7c53fd780f07cd52e13
@@ -0,0 +1 @@
+2 12 2 22 2 12 2 12
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-0-799a471861f35cb065a6b1105c7d9ccf
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-0-799a471861f35cb065a6b1105c7d9ccf b/sql/hive/src/test/resources/golden/join_reorder4-0-799a471861f35cb065a6b1105c7d9ccf
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-1-ee3326e9aa49562ac854bbd0b3f3d90a
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-1-ee3326e9aa49562ac854bbd0b3f3d90a b/sql/hive/src/test/resources/golden/join_reorder4-1-ee3326e9aa49562ac854bbd0b3f3d90a
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-10-1d6b948747ac31296710a491a5652e3f
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-10-1d6b948747ac31296710a491a5652e3f b/sql/hive/src/test/resources/golden/join_reorder4-10-1d6b948747ac31296710a491a5652e3f
new file mode 100644
index 0000000..8721465
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-10-1d6b948747ac31296710a491a5652e3f
@@ -0,0 +1 @@
+2 12 2 22 2 12
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-11-7ec0f5b60991a54d86ec9f8a27809c3
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-11-7ec0f5b60991a54d86ec9f8a27809c3 b/sql/hive/src/test/resources/golden/join_reorder4-11-7ec0f5b60991a54d86ec9f8a27809c3
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-12-203aed2c4298eba4a3c51816a21a1c1
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-12-203aed2c4298eba4a3c51816a21a1c1 b/sql/hive/src/test/resources/golden/join_reorder4-12-203aed2c4298eba4a3c51816a21a1c1
new file mode 100644
index 0000000..8721465
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-12-203aed2c4298eba4a3c51816a21a1c1
@@ -0,0 +1 @@
+2 12 2 22 2 12
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-2-8b4643dd260f09d32af5d79de7359c0c
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-2-8b4643dd260f09d32af5d79de7359c0c b/sql/hive/src/test/resources/golden/join_reorder4-2-8b4643dd260f09d32af5d79de7359c0c
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-3-b76bf9f6c92f83c9a5f351f8460d1e3b
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-3-b76bf9f6c92f83c9a5f351f8460d1e3b b/sql/hive/src/test/resources/golden/join_reorder4-3-b76bf9f6c92f83c9a5f351f8460d1e3b
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-4-4abc4f450a58ccdd0df2e345f1276979
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-4-4abc4f450a58ccdd0df2e345f1276979 b/sql/hive/src/test/resources/golden/join_reorder4-4-4abc4f450a58ccdd0df2e345f1276979
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-5-3fda17e4414d191f837631438a19e700
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-5-3fda17e4414d191f837631438a19e700 b/sql/hive/src/test/resources/golden/join_reorder4-5-3fda17e4414d191f837631438a19e700
new file mode 100644
index 0000000..e69de29
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-6-24ca942f094b14b92086305cc125e833
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-6-24ca942f094b14b92086305cc125e833 b/sql/hive/src/test/resources/golden/join_reorder4-6-24ca942f094b14b92086305cc125e833
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/sql/hive/src/test/resources/golden/join_reorder4-6-24ca942f094b14b92086305cc125e833
@@ -0,0 +1 @@
+0
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/spark/blob/7e17fe69/sql/hive/src/test/resources/golden/join_reorder4-7-58a3ea3c82886b1eb7cee7403b1f96a5
----------------------------------------------------------------------
diff --git a/sql/hive/src/test/resources/golden/join_reorder4-7-58a3ea3c82886b1eb7cee7403b1f96a5 b/sql/hive/src/test/resources/golden/join_reorder4-7-58a3ea3c82886b1eb7cee7403b1f96a5
new file mode 100644
index 0000000..e69de29